从零开始 JAVA笔记 DAY2

数据类型Tips:

byte(字节) 8(位) -128~127
short(短整型) 16 -32768~32767
int 32 -2147483648~2147483647
long(长整型) 64  
float 32 char 16 0~255
double(双精度) 64 Java默认小数类型为double

                                                    int 32位,第一位符号位,剩余31位数据位

                                                   小数一般使用 double;

                                                   日期时间数字或文件、内存(单位byte)大小用 long;

                                                   内容传递(IO 网络)或编码转换 用 byte;

                                                   数据溢出,会造成最大最小值循环;

                                                   注意数据类型转换,强制转换;


                                                 char 使用 单引号 '  x  ' ;

                                                 String 使用双引号 " x " ;

                                                 int 与 char 的转换:

                                                  ' A '(65) ~ ' Z '(90);

                                                  ' a '(97) ~ ' Z '(122);

                                                  ' 0 '(48) ~ ' 9 '(57);


                                                 转义字符:

                                                 \n (换行);\t (等于 TAB键);\\ (\);\" (双引号);\' (单引号)。


运算符Tips:

                                                 三目运算符:

                                                 数据类型 变量 = 布尔表达式 ?true时的值 :false时的值 ;

 

                                                 &(普通与)、&&(短路与)以及 |(普通或) 、||(短路或)的区别:

                                                 &,| 都会把判断条件执行一边;

                                                 &&,|| 会在满足第一个判断之后停止判断,效率更高。


                                                 思考题:如何更快算出2的3次方?

                                                 int x = 2;

                                                 x << 2 ; // 左移两位为8 ;

                                                 num << 1 相当于 num * 2 ;

                                                 num >> 1 相当于 num /  2 ;


                                                 do ... while 至少执行一次循环体;
                                                 for 循环执行完循环体之后,才变更循环条件

                                                 for循环中,continue(退出本次循环)

                                                 while循环:在不确定循环次数,但确定循环结束条件时使用;

                                                 for循环:在确定循环次数的条件下使用;

 


 方法定义及使用Tips:                            

                                                命名规范:

                                                类首字母大写;方法第一个首字母小写,之后每个字母首字母大写。

 

                                                方法重载:

                                                方法重载时要考虑到参数类型的统一,建议所有重载后的方法使用同一种返回类型

                                                方法重载的重点是根据参数类型及个数,来区分不同的方法,而不是依靠返回值类型不同来确定。

 

                                                递归时要考虑内存溢出。

 

你可能感兴趣的:(Java从零开始)