ペ悠然杰 发表于 2022-10-2 00:05:35

30天JAVA入门到入土-5day

本帖最后由 ペ悠然杰 于 2022-10-3 01:14 编辑

前言
毕业后在社会上历练了一段时间 深切感受到了社会的毒打
目前在一家上市公司做市场工作 感觉自己随时会被替代
还是手上有技术活的人饿不死 所以想把原来在鱼C学习的东西捡一捡
关于学习笔记 本来只想写在自己的本子上 可能是分享欲和话痨属性的加持
又找不到特定的人分享 即记述于fishc.bbs 希望自己能坚持下去
更希望有人能见证自己的成长!

内容提示:
                自动类型转换:在JAVA进行赋值或运算时,精度小的类型自动转换为精度大的数据类型
                        数据类型 按 精度(容量) 排序两条线不发生自动转换
                              char -> int -> long -> float -> double
                              byte-> short-> int-> long-> float-> double
                              char 、 byte 、 short 三个在进行运算时 会直接提升至 int
                                        基本数据类型:一共8种 【所占字节】
                                                1.数值型:
                                                      整数类型(byte【1】,short【2】,int【4】,long【8】)
                                                      浮点(小数)类型(float【4】,double【8】)
                                                2.布尔型(boolean【1】),存放 true , false
                                                3.字符型(char【2】),存放单个字符 ‘ a ’
                                        1 byte =8 bit (bit 是计算机最小单位字节是最小基本单位)


算数运算符
        % 取模(取余)
        a % b = a - a / b * b

自增++ 的使用(可以理解为运算两次)
        前 ++ 先自增后赋值
        后 ++ 先赋值后自增

逻辑运算符
与或非
短路与:&& 都是真才是真 (第一个为假就不执行第二个)
短路或:||   有一个真就是真 (第一个为真就不执行第二个)
逻辑异或:a ^ b 两边不相同时为真 否则为假

赋值运算符
        a += b => a = a + b
        a-= b => a = a- b


三元运算符(真为1 假为2 )
条件表达式?表达式1:表达式2;   ===>    a > b ? a++ : b--;
如果条件表达式为 Ture ,运算后的结果是表达式1;
如果条件表达式为 False ,运算后的结果是表达式2;

页: [1]
查看完整版本: 30天JAVA入门到入土-5day