郑志远的java学习笔记[上]
文章作者 100test 发表时间 2007:03:14 16:52:30
来源 100Test.Com百考试题网
1 Java起源
2 Java语言概述
1.面向对象编程的3个原则:封装(encapsulation)、继承(inheritance)、多态性(polymorephism)
封装:将代码及其处理的数据捆绑在一起的一种机制;
继承:一个对象获得另一个对象的属性的过程;
多态性:一个接口,多种方法。
2.System.out.println(“dfjdfjdf”).
System.out.print(“dfdfdfdf”).
这两种写法输出基本一样,只是print不换行
3.基本词汇:空白分隔符(whitespace)标识符(identifiers)常量(literal)注释(comments)分隔符(separators)java关键字 java类库
3 数据类型、变量、数组
1.Java语言是强类型语言,java定义了8个简单数据类型:byte short int long char float double Boolean
2.如果一个数据类型占8位那么他的范围为-(2的7次方)到2的7次方-1,一共2的8次方个数字(别忘记0),其中最高为作为符号位,是1就为负值。
其中:(2的8次方-1)等于2的0次方 2的1次方 …… 2的7次方
所以IP地址中若地址为00000000则代表可以有256个地址,0次方 2的1次方 …… 2的7次方=255,但是别忘记0 !!!
3.标准的ASCII字符集的范围为0~127(共2的7次方个,因为最高位没用),扩展的ASCII字符集范围为0~255(共2的8次方个)
UNICODE字符集占16位,范围为:0~65535(共2的16次方个)
4. System.out.println(“The value is” (10>9)). 结果为true,10>9加括号,因为 的优先级大于”>”
System.out.println(“10>9”). 结果为10>9
5.Octal------8进制 ,前面加0表示
Hexadecimal------16进制,前面加0x 或0X表示
6.Java中的浮点字面量默认是双精度的,占64位
1234.333f(orF)---------float
1234.343434d(or D)-------double
所以:float m=20.3将编译出错,应该写为float m=(float)20.3