Java基础——数据类型

Java基础语法

1.注释、标识符、关键字

1.1注释(注释特别重要 规范性)

  1. 单行注释 //

  2. 多行注释 /* */

  3. 文档注释(少用)

1.2标识符与关键字

1.21java标识符
  1. 标识符有字母、数字、_(下划线)、$所组成,其中不能以数字开头,不能用Java中的保留字(关键字)

  2. 标识符采用有意义的简单命名

  3. "$"不要在代码中出现。(是由于在后面内部类中,编译后会出现$符号)

  4. 标识符是大小写敏感的

  5. 可以使用中文命名,但不建议

1.22关键字

2.数据类型

强语言类型(安全但慢)

要求变量的使用要严格符合规定,所有的变量必须先定义后才能使用

弱语言类型

要求变量的使用要符合规定,所有的变量必须先定义后才能使用

Java的数据类型分为两大类

数值类型
1.整数类型

byte :一个字节

short:两个字节

int:四个字节

long:八个字节

2.浮点类型

float:四个字节

double:八个字节

3.字符类型

char:两个字节

boolean类型

占一位其值只有true和false两个

什么是字节

引用类型

接口

数组

数据类型扩展

 public class HelloWord {
     public static void main(String[] args) {
 //整数拓展     进制     二进制0b     十进制     八进制0   十六进制0x
        int i=10;
        int i2=010;
        int i3=0x10;
 
 
         System.out.println(i);
         System.out.println(i2);//八进制0
         System.out.println(i3);//十六进制0x A~F
 
 
         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
 // == 判断类型是否相等
         float d1=231223121231f;
         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);//强制转换
         //所有的字符本质是数字表: 65=A 97=a 2字节 0~65536
         //编码 Unicode
 
 
         //转义字符
         // \t   制表符
         // \n   换行符
         // .....
         System.out.println("Hello\tworld");
         System.out.println("Hello\nworld");
 
         System.out.println("======================================================================");
         String sa=new String(original:"Hello world")
         String sb=new String(original:"Hello world")
         System.out.println(sa==sb);//false
         String sc="Hello world";
         String sd="Hello world";
         System.out.println(sc==sd);//true
         //对象 从内存分析
 
         //boolean 拓展
         boolean flag=true;
         if(flag==true){}  //新手
         if(flag){}   //老手
         //less is more!
         
    }
 }

 

 

posted @ 2021-07-14 15:10  时间最考验人  阅读(183)  评论(0编辑  收藏  举报