java关键字、标识符、基本数据类型

Java中的关键字(特点:全小写)

标识符的命名规则:

  • 以字母、下划线_或$开头

  • 其后可以是字母、数字、下划线_或$

  • 区分大小写

  • 不能使用关键字

标识符的命名规范:

  • 类名每个单词首字母大写,如:HelloWorld  Homework  Student

  • 变量名称、方法名称、参数名称等采用驼峰命名法,如:firstName  print  getAge

  • 标识符不要超过15个字符,比较长的单词也可以以缩写形式呈现,如:arguments ------ >args、average ----- >avg

---------------------------

基本数据类型(4类8种):

  • 第1 类:整数型(不带小数的数字):byte  short  int  long(1、2、4、8)

  • 第2 类:浮点型(带小数的数字):float  double(4、8)

  • 第3 类:字符型(文字,单个字符):char(2)

  • 第4 类:布尔型(真和假):boolean(1)

public class Demo02{
    public static void main(String[] args){

        //double是所有小数字面值默认的类型!
        //3.14默认double类型,会自动补小数位,小数位太多,float容不下,
        //自然就出现double转换float可能有损失!
        //解决:3.14直接放入flaot容器,加F/f
        float f=3.14f;
        System.out.println(f);
        float f2=10;
        System.out.println(f2);
        //单精度和双精度
        double m1=1.23456789123456789;
        float m2=1.23456789123456789f;
        System.out.println(m1);
        System.out.println(m2);
    }
}
结果:3.14
    10.0
    1.234567891234568
    1.2345679

 注意:在程序中只要遇到整数型的数字,该数字会默认被当做 int 类来处理,如果想表示long 类型则需要在字面量后面添加L/l

编译代码:long b = 1234567890912 出现编译错误

原因:右侧的值默认为int类型,但是已经超出 int 取值范围

解决办法:在该值后面添加l或L

long b = 123456789012L;

只要是浮点型的字面量,例如1.0、3.14 等默认会被当做double 类型来处理,如果想让程序将其当做float 类型来处理,需要在字面量后面添加f/F

float f = 3.0F;

1)八种基本数据类型中,除boolean 类型不能转换,剩下七种类型之间都可以进行转换;

2)如果整数型字面量没有超出 byte,short,char 的取值范围,可以直接将其赋值给byte,short,char 类型的变量;

3)小容量向大容量转换称为自动类型转换,容量从小到大的排序为:byte < short(char) < int < long < float < double,其中short 和char 都占用两个字节,但是char 可以表示更大的正整数;

4)大容量转换成小容量,称为强制类型转换,编写时必须添加“强制类型转换符”,但运行时可能出现精度损失,谨慎使用;

5)byte,short,char 类型混合运算时,先各自转换成int 类型再做运算; 

6)多种数据类型混合运算,各自先转换成容量最大的那一种再做运算;

--------------------

了解一下:

计算机存储的是二进制信息,也就是0和1(日常生活中使用十进制0----9)

计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成

计算机存储单位:

8bit(位)------------------------ >1byte(字节)

1024byte ---------------- >1KB

1024KB ------------------ >1MB

1024MB ----------------- >1GB

1024GB ------------------ >1TB

PB、EB、ZB、YB、BB、NB、DB、CB…

posted @ 2022-02-07 22:37  鹿先森JIAN  阅读(65)  评论(0编辑  收藏  举报