第2章 对象

1、static关键字  P29

     一般在不想创建类或不想与对象实例相关,却想使用属性和方法时使用,被static修饰的属性和方法在Java虚拟机启动时就加载进内存而不用static调用时才加载,

     本质是以牺牲内存来提升速率,在static内部不能调用非静态方法

2、命令行运行.java文件(以Test.java,路径D:\dev\Test.java为例)

    win+R--d:--cd D:\dev--javac Test.java--java Test.java

    生成API:接上面cd D:\dev,输入:javadoc -d mydoc(新生成的文件夹名) *.java

3、java命名规则:P36

  • 类名首字母大写,每个内部单词的首字母都大写;
  • 方法、字段、对象引用名等其他命名一般采用“驼峰”式,第一个字母采用小写;

4、基本转换:

1. bit:位
    一个二进制数据0或1,是1bit;

2. byte:字节
    存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45)  即是指 45个字节;
    1 byte = 8 bit

3. 一个英文字符占一个字节;
    1 字母 = 1 byte = 8 bit

4. 一个汉字占2个字节;
    1 汉字 = 2 byte = 16 bit

5、基本数据类型取值范围:

以byte为例:
11111111 左边第一个1,表示负号位,十进制的值为-1
也就是说10000000~11111111都是负数,即-128~-1
而范围在00000000~01111111都是正数,即0~127
最小的负数为 1000 0000,为什么是这个呢,因为计算机中负数是补码表示,真实的值是将补码除了符号位其余的取反,再加1,所以 1000 0000 除了符号位取反得 1111 1111,再加1,得到 1 0000 0000,但是它的属性是负数,所以是-128.明显看到它已经是9位了,这也是要用补码的一个原因.

正数的原码、反码、补码都一样。http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html

 

 

 

类型

字节数

值范围

基本类型

数据类型

整型

byte

1

-128~127

short

2

-32768~32767

int

4

-2147483648~2147483647

long

8

-9223372036854775808~9223372036854775807

实型

float

4

绝对值约1.4E-45~3.4E38

double

8

绝对值约4.9E-324~1.8E308

字符型(char)

2

0~65535

布尔型(boolean)

1

0,1

posted @ 2016-08-31 11:12  独爱竹  阅读(112)  评论(0编辑  收藏  举报