毕向东JAVA学习Day02

1、计算机基础知识:进制问题

 

(1)常接触到的进制有十六进制、十进制、八进制、二进制:在编程的时候,在数字前面加上0X表示十六进制,在数字前面加上0表示八进制

 

(2)负数的二进制表示:在计算机中,有符号的数字的二进制表示中,最高一位表示的是符号为,0表示整数、1表示负数,所以负数的二进制表示中,最高位一定是1

 

2、变量、数据类型

 

(1)JAVA中的数据类型有以下这么些种:整数默认为int类型,小数默认为double类型

 

 

(2)数据类型转换的优先顺序:double,float,long,int,short,byte,char (从高到低排序),即当一个char字符类型数据和int类型数据进行运算的时候,结果会默认转换为int类型,'a' + 1 = 98

 

(3)变量命名规则

 

1)package(包)的命名规则:package的命名应该都是由一个小写的单词组成

2)class(类)的命名:class的首字母大写,通常由多个单词或者一个单词组成,每个单词的首字母大写

3)变量的命名:可以大小写混用,但首字符应小写。词由大写字母分隔,限制用下划线、美元符

4)Interface(接口)命名:与class的命名类似

5)static Final(常量)的命名:变量的名字都应该大写,并指出完整的含义(即常量的值)

6)方法的命名:方法名的第一个单词应该是动词,大小写可以混用,首字母小写,在方法名内,大写字母将词分隔

 

3、字符串类型

 

(1)JAVA中用双引号括起来的表示的是字符串,用 + 号运算符可以将字符串和任意类型的数据进行字符串连接;例如要输出 n, m,则可以用字符串连接的方法 System.out.println(n + "," + m)

 

(2)在运算的时候,注意 '+' VS '+='、 '-' VS '-=' …, += 会自动转换类型,而+不会自动转换类型。区别 s = s + 5 和 s += 5的

 

例:若s为byte类型,则s = s + 5会导致int类型无法转换为byte类型而产生编译错误;而s += 5会将s自动转换为类型int,不会出现错误。

 

4、交换两个变量的方式

 

例如要交换a、b

 

(1)temp = a; a = b; b = temp;

 

(2)a = a ^ b; b = a ^ b; a = a ^ b;

 

(3)a = a + b; b = a - b; a = a - b;

 

5、Switch … case … default 结构  default放在第一行的情况?

 

不管default放在哪里,switch…case…语句先找是否有case匹配,如果不匹配则执行default中的内容,执行完default后,会往下执行所有可以执行的语句,除非碰到break和大括号。

你可能感兴趣的:(JAVA学习)