从零开始 JAVA笔记 DAY2

数据类型Tips:

byte(字节)8(位)-128~127
short(短整型)16-32768~32767
int32-2147483648~2147483647
long(长整型)64 
float32char 16 0~255
double(双精度)64Java默认小数类型为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:                            

                                                命名规范:

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

 

                                                方法重载:

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

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

 

                                                递归时要考虑内存溢出。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值