注释

单行注释
//sadasd

 

多行注释
/* */

 

文档注释
        /**
        *
        *
        */

数据类型

强类型语言

java是一种强类型语言,所有的变量必须先定义以后才能使用。

弱类型语言

比如:js。

数据类型

 

 

提示:最好完全避免使用浮点数进行比较。使用BigDecimal。

所有的字符本质还是数字:(通过unicode表进行转换)

public class HelloWord {
   public static void main(String[] args){
       char a = 'A';
       char b = '中';
       System.out.println((int)a);//65
       System.out.println((int)b);//20013
       System.out.println("Word\tHello"); //Word Hello   \t制表符
       System.out.println("Word\nHello"); // \n 换行
       /*Word
         Hello*/
  }
}

 

位 字节 字符

位(bit):是计算机 内部数据 储存的最小单位,比如11001100是一个八位的二进制数。

字节(byte):是计算机中 数据处理 的基本单位,用B表示。

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

字符:是指计算机中使用的字符 数字 、字和符号

数据转换

 

1 、布尔值不能进行转换。

2、不能把对象类型转换成不相干的类型。

3、在把高容量转换成低容量的时候,强制转换。

3、转换的时候可能会存在内存溢出或者精度问题。

     //操作比较大的数据注意内存溢出
       //数字之间可以用 _ 标记 , 不会输出。
       int money = 10_0000_0000;
       int year = 20;
       int v = money * year;
       System.out.println(v); //输出-1474836480 内存溢出
       //解决
       //如果直接long 结果
       long v1 = money * year;
       System.out.println(v1); //输出-1474836480 原因:money*year为int 先进行了运算得出输出-1474836480;再进行了类型转换
       //正确解决:
       long v2 = money * (long)year;
       System.out.println(v2);//输出 20000000000

数据类型从低到高的排序:

byte --> short -->char --> int -->long --> float --> double

 
posted on 2022-05-17 14:50  可惜君已逝i  阅读(31)  评论(0)    收藏  举报