Core Java总结第三章

来源:互联网 发布:唯品会显示网络未连接 编辑:程序博客网 时间:2024/06/05 22:35

1.关键字public称为访问修饰符,它用于控制程序的其他部分对这段代码的访问级别。

2.每个Java应用程序都必须有一个main方法。

3.Java中的所有函数都属于某个类的方法(标准术语将其称为方法,而不是成员函数)。因此Java中的main方法必须有一个外壳类。

4.在Java中,每个句子必须用分号结束。

5.点号(.)用于调用方法。System.out.println()。System.out还有一个print方法,它在输出之后不换行。

6.在Java的方法中,可以没有参数,也可以有一个或多个参数(有的程序员把参数叫做实参。)。对于一个方法,即使没有参数也需要使用空括号。

7.该注释可以用来自动地生成文档。/**  ……  */。

8.在Java中,一共有8种基本类型,其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。

类型 存储需求取值范围

int 4字节(32位)-2 147 483 648~2 147 483 647(正好超过20亿)

short 2字节(16位)-32 768~ 32 767

long 8字节(64位)      -9 223 372 036 854 775 808~9 223 372 036 854 775 808

byte 1字节(8位) -128 ~ 127

长整型数值有一个后缀L(400000000L)。十六进制数值有一个前缀0x(0xCAFE)。八进制有一个前缀0(010等于十进制的8),八进制表示法比较容易混淆,所以建议最好不要使用八进制常数。二进制有一个前缀0b(0b1001),还可以数字字面量加下划线,这些下划线只是为了让人易读,Java编译器会去除这些下划线,1_000_000。Java中没有任何无符号类型。

9.float类型的数值有一个后缀F(3.14F)。没有后缀F的浮点数值默认为double类型。(3.14),也可以在浮点数值后面添加D(3.14D)。

10.在十六进制表示法中,使用P表示指数,而不是e。尾数采用十六进制,指数采用十进制。

11.所有“非数值”的值都认为是不相同的,可以使用Double.isNaN方法判断是否为数值。

if(Double.isNaN(x))

12.public static void main(String\u005B\u005D args)这种形式完全符合语法规则,\u005B和\u005D是[和]的编码。

13.整型值和布尔值之间不能进行互相转换。

14.在Java中,每一个变量属于一种类型(type)。在声明变量时,变量所属的类型位于变量名之前。变量名必须是一个以字母开头的由字母或数字构成的序列。变量名中所有的字符都是有意义的,并且大小写敏感。变量名的长度没有限制。声明一个变量之后,必须用赋值语句对变量进行显示初始化,千万不要使用未被初始化的变量。

15.在Java中,利用关键字final表示这个变量只能被赋值一次,一旦被赋值之后,就不能够再更改了。习惯上,常量名使用全大写。经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以使用关键字static final设置一个类常量。需要注意,类常量的定义位于main方法的外部。因此,在同一个类的其他方法中也可以使用这个常量。而且,如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。

声明和定义的区别:

声明就是指给除了当前变量或者函数,或者类什么的名字,不给其中的内容,就是先告诉你有这样一个什么类型的变量或者函数,但是这个变量或者函数的具体信息却是不知道的。就好比跟你介绍一个人的时候,声明就是只告诉你这个人叫什么,但是缺不给你说这个人到底怎么样,他有哪些优点,缺点,喜好问题是什么的。

定义直接告诉你了所有的东西,这个变量是什么,这个函数是什么功能,这个类里面包含了什么东西。很具体的说明。

16.整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN的结果。

17.

0 0