第三天

标识符注意点

  • 所有的标识符都应该以字母(A-Z 或者 a-z)、美元符($)、或者下划线(_)开始

  • 首字符之后可以是字母(A-Z 或者 a-z)、美元符($)、或者下划线(_)或数字的任何字符组合

  • 不能使用关键字作为变量名或方法名

  • 标识符是大小写敏感

 package com.kuang.base;
 
 public class Demo01 {
    public static void main(String[] args) {
 
        String Ahello = "qinjiang";
        String hello = "eh";
        String _1 = "eh";
        //String class
 
        //大小写十分敏感
        String Man = "eh";
        String man = "eh";
        String 王者荣耀 = "百星王者";
        System.out.println(王者荣耀);
 
    }
 }

 

 

数据类型

Java是强类型语言:要求所有变量都必须先定义后才能使用

Java的数据类型分为两大类:

  1. 基本类型(primitive type)

  2. 引用类型(reference type)

     

基本数据类型分为数值类型boolean类型

数值类型分为整数类型浮点类型字符类型

整数类型

  • byte占1个字节范围:-128 - 127

  • short占2个字节范围:-32768 - 32767

  • int 占4个字节范围

  • long占8个字节范围

浮点类型

  • float占4个字节

  • double占8个字节

字符类型

char占2个字节

 

boolean类型:占1位其值只有true和false两个

 package com.kuang.base;
 
 public class Demo02 {
    public static void main(String[] args) {
        //八大基本数据类型
 
        //整数
        int num1 = 10; //最常用
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L; //long类型要在数字后面加个L
 
        //小数:浮点数
        float num5 = 10.1F; //float类型要在数字后面加个F
        double num6 = 3.1415926;
 
        //字符
        char name = 'A';
        //字符串 String不是关键字,类
        //String name = "秦疆";
 
 
        //布尔值:是非
        boolean flag = true;
        //boolean flag = false;
    }
 }

 

 

字节

  • 位(bit)

  • 字节(byte):通常用大写B来表示

  • 1B(byte,字节)=8bit(位)

  • 字符

 

 

demo03

 package com.kuang.base;
 
 public class Demo03 {
    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
 
        //===============================================
        //字符拓展?
        //===============================================
        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   Excel 2 16 = 65536
        //U0000 UFFFF
 
        char c3 = '\u0061';
        System.out.println(c3);   //a
 
        //转义字符
        // \t 制表符
        // \n 换行
        //
 
        System.out.println("Hello\tWorld");
 
        //布尔值拓展
        boolean flag = true;
 
        if (flag==true){} //新手
        if (flag){}       //老手
        //less is more! 代码要精简易读
    }
 }

 

posted @ 2021-03-05 22:10  Ehua  阅读(26)  评论(0)    收藏  举报