1.Java使用Unicode字符集,一般用16位二进制表示一个字符。且Java中午sizeof关键字,因为所有基本数据类型长度是确定的,不依赖执行环境。

2. Java变量在声明时并没有分配内存,真正的内存分配是在赋初值时进行的。

3.方法参数????

4.变量名应该唯一,若重复,则按照临近原则,使用最近的一个变量进行操作。

5.Java数据类型转换:(就是精度低的可以自动转换成精度高的,否则会报错,除非强制类型转换)

   java不支持指针,结构(struct),和联合(union)类型

  \ 反斜杠

\ddd 1-3位八进制数所表示的字符(ddd)
\uxxxx 1-4位16进制数所表示的字符(xxxx) 如‘中’Unicode码是\u4e2d,所以       ‘\u4e2d’  表示字符  ‘中’
\r 回车
\n 换行
八进制 0开头,如0123
十六进制 0x开头,如0x23FE
二进制 0B开头,如0b10101
long 数字后加L或l,如 long j=300L
float 数字后加F或f,如float f=3.4F

  一个整数数字隐含为int型,一个浮点数字隐含为double

  byte,short,和char在一块运算时,首先默认转换为int型进行运算。

  就是精度低的可以自动转换成精度高的,否则会报错,除非强制类型转换。故二元运算符,运算结果的数据类型一般为两个操作数中表达范围较大的类型。

  Java对+运算进行了扩展,可以拼接字符串。如 "ab"+"efd"得"abefd"。且进行+运算时,如果一个操作数为字符串,则其他的操作数会自动转换为字符串。

  Java中%的操作数可为浮点数,如52.3%10=2.3

6.

(boolean_expr) ? ture_statement : false_statement; //如 boolean b=c==true? true:false;

7.逻辑运算符&&   ||   !  用于逻辑运算,用于处理布尔类型数据,如

if (month==12 || month==1)

8.for中初始化部分,和迭代部分可以有多个声明,使用多个变量,每个变量间用‘,’分隔开。且各个部分均可为空 如:

for(int i=1,j=4;i<3||j<5;i++,j++) {
System.out.print("i="+i+"j="+j);
}

并且对于数组和集合所有元素的遍历,还有另一种写法;

for(int e:a)
sum=sum+e;

意思为:对于整型数组a中每个整数e(每个整数均用e代表),进行for循环中的操作

9.break 用来退出一个循环,switch中用来终止语法块,或者后面加标签实现调转(即跳出标签的内容,标签后所有内容均不执行) 如:

/**
* break 使用
*/
first:{
second:{
third:{
System.out.println("\n进入了三");
if(true) {
break second;
}
System.out.println("不执行,因为跳出了二");
}
System.out.println("不执行,因为跳出了二");
}
System.out.println("跳出二后,直接执行二块后面的");
}

  执行结果为:

    进入了三
    跳出二后,直接执行二块后面的

10.continue 用于想提前结束此次循环,直接开始下一次循环。且后面也可以加标签

Java程序设计(第二版)复习 第二章的更多相关文章

  1. CSAPP深入理解计算机系统(第二版)第三章家庭作业答案

    <深入理解计算机系统(第二版)>CSAPP 第三章 家庭作业 这一章介绍了AT&T的汇编指令 比较重要 本人完成了<深入理解计算机系统(第二版)>(以下简称CSAPP) ...

  2. javascrit2.0完全参考手册(第二版) 第1章第2节:javascript的历史和使用

    javascript曾经带给人许多误解,例如如果你不了解它的历史,那么你可能困惑它和java有什么关系,其实它们一点关系都没有.网景公司1995年在Navigator 2.0 中引入这门语言时它叫Li ...

  3. 《JAVA程序设计》实训第二天——《猜猜看》游戏

    课程实训第二天,我在第一天的基础上去导入目录,第一天那时候一直改动都是改动不到,上网找了相关的知识.问了同学该怎么去导入显示图片. public class weiwei extends JFrame ...

  4. javascrit2.0完全参考手册(第二版) 第2章第2节 语言特性

    脚本执行顺序     js代码是按照它们在html中出现的顺序一行一行被解释的.这表明把函数定义和变量声明放到<head>中会很好.这保证了函数的代码和事件相关的处理程序不会立即执行. 大 ...

  5. 笔记-Python基础教程(第二版)第一章

    第一章 快速改造:基础知识 01:整除.乘方 (Python3.0之前 如2.7版本) >>> 1/2 ==>0 1/2整除,普通除法: 解决办法1: 1.0/2.0  ==& ...

  6. 南京邮电大学java程序设计作业在线编程第二次作业

    王利国的"Java语言程序设计第2次作业(2018)"详细 作业结果详细 总分:100 选择题得分:60  1. 表达式9==8&&3<7的运算结果是( ) ...

  7. 《大数据技术应用与原理》第二版-第三章分布式文件系统HDFS

    3.1分布式文件 HDFS默认一个块的大小是64MB,与普通文件不同的是如果一个文件小于数据块的大小,它并不占用整个数据块的存储空间. 主节点又叫名称节点:另一个叫从节点又叫数据节点.名称节点负责文件 ...

  8. javascrit2.0完全参考手册(第二版) 第2章第4节 基本的数据类型

    每一个变量都有一个确定的类型表明它存储什么样的数据.js基本的数据类型有strings字符串.numbers数字.Booleans布尔类型.字符串是使用双引号或单引号包含的一串字符:数字包括整数或浮点 ...

  9. javascrit2.0完全参考手册(第二版) 第1章第1节 在XHTML文档中增加javascript

    通常,向文档中增加script脚本使用<script>元素,在HTML中增加脚本的方式有4中: (1)放到<script></script>块中: (2)<s ...

  10. javascrit2.0完全参考手册(第二版) 第2章第3节 变量

    变量存储数据.每个变量都有一个名字,叫做标识符.在js中声明变量使用var关键字,var为新的数据分配存储空间,或者指示一直标识符正在使用.声明变量非常简单: var x; 这个语句告诉解释器一个新的 ...

随机推荐

  1. 算法之Python实现 - 002 : 换钱的最少货币数补充(每种货币只能使用一次)

    [题目]:给定数组arr,arr中所有的值都为正数且不重复.每个值代表一种面值的货币,每种面值的货币仅可以使用一张,再给定一个整数aim代表要找的钱数,求组成aim的最少货币数. [代码1]:时间与额 ...

  2. windows下vmware配置nat网络

    linux学习需要配置网络,可以选择桥接网络,nat网络地址转换. 由于linux的服务,众多需要配置一个固定的ip,因此可以选择静态ip配置. 因此在这里自定义nat网络地址转换,可以固定一台lin ...

  3. 有关Linux ipv6模块加载失败的问题

    有关Linux ipv6模块加载失败的问题 同事一个SUSE11sp3环境配置ipv6地址失败,提示不支持IPv6,请求帮助,第一反应是应该ipv6相关内核模块没有加载.     主要检查内容:   ...

  4. python多线程的学习

    0x00.前言 学了一下python的多线程,threading模块 感觉挺有意思的,随便练手写了一个很粗陋的windows下多线程扫在线ip的脚本 脚本没什么技术含量,纯粹练手,扫一趟192的局域网 ...

  5. HAProxy 的acl应用

    非常好的博文推荐:http://blog.51cto.com/1992tao/1875563 官方文档:https://cbonte.github.io/haproxy-dconv/1.9/confi ...

  6. C#移除URL上指定的参数

    /// <summary>        /// 移除URL上指定的参数,不区分参数大小写        /// </summary>        public static ...

  7. vue响应式原理

    vue的响应式,数据模型仅仅是普通的Javascript对象.当你修改它们时,视图会进行更新 那么如何追踪变化: 当把普通的js对象传给vue实例的data选项,Vue将遍历此对象的所有属性,并使用O ...

  8. rhce 第十题 配置NFS服务

    配置NFS服务 在system1配置NFS服务,要求如下: 以只读的方式共享目录/public,同时只能被group8.example.com域中的系统访问 以读写的方式共享目录/protected, ...

  9. TT-付款方式

    付款方式 一般T/T是可以的,上述客户我们采用的付款方式就是定金加TT,如果是信用证方式,那么需要资信良好的开证行: 中国工商银行 汇丰银行 渣打银行 花旗银行 MUSLIM COMMERCIAL B ...

  10. RabbitMQ 1

    RabbitMQ能做些什么? 消息系统允许软件.应用相互连接和扩展.这些应用可以相互链接起来组成一个更大的应用,或者将用户设备和数据进行连接.消息系统通过将消息的发送和接收分离来实现应用程序的异步和解 ...