Day2

标识符

  1. 标识符是大小写敏感的(大小写不同,定义即不同)
  2. Ctl+D复制上一行代码到下一行

数据类型

  1. 强类型语言
    • 要求变量使用要严格符合规定,所有变量都必须先定义后才能使用
  2. 弱类型语句

  • Ctl+左键可以进入查看最大值最小值(Integer Byte)

  1. public class Demo3 {
        public static void main(String[] args) {
            //整数拓展:         进制        二进制0b   十进制    八进制0      十六进制0x
            int i = 10;
            int i2 = 010;//八进制0
            int i3 = 0x10;//十六进制0x     0~9  A~F   16
            System.out.println(i);
            System.out.println(i2);
            System.out.println(i3);
            System.out.println("============================================================================");
            //===========================================================================
            //浮点数扩展?   银行业务怎么表示?钱
            //BigDecimal      数学工具类
            //===========================================================================
            //float;    有限   离散   舍入误差   大约 接近但不等于
            //double;
            //最好避免完全使用浮点数进行比较
            //最好避免完全使用浮点数进行比较
            //最好避免完全使用浮点数进行比较
    
            float f = 0.1f;//0.1
            double d =1.0/10;//0.1
            System.out.println(f==d);//false
            System.out.println(f);
            System.out.println(d);
            float d1=23223232323f;
            float d2=d1+1;
            System.out.println(d1==d2);//true
            //最好避免完全使用浮点数进行比较!!!!!!!有误差
    
            //===========================================================================
            //字符扩展?
            //===========================================================================
            System.out.println("============================================================================");
            char c1='a';
            char c2='中';
            System.out.println(c1);
            System.out.println((int)c1);//强制类型转换
            System.out.println(c2);
            System.out.println((int)c2);//强制类型转换
            //所有的字符本质还是数字
            //编码 unicode  (表:97  =  a   65  =  A)   2字节   0 - 65536
            //U0000 - UFFFF
            char c3 ='\u0061';
            System.out.println(c3);//a
            //转义字符
            // \t   制表符
            // \n   换行
            // .........自行查询测试
            System.out.println("Hello\nWorld");
            System.out.println("============================================================================");
            //对象 从内存分析
            //布尔值扩展
            boolean flag = true;
            if(flag==true) { }//新手程序员
            if(flag){}//老手程序员
            //Less is more 代码要精简易读
    
        }
    }
    
    
posted @ 2020-11-20 21:23  不秃头的程序猿  阅读(92)  评论(0)    收藏  举报