七、注释、标识符、数据类型与类型转换

书写注释是一个好习惯

public class Comment {
    public static void main(String[] args) {
        //单行注释
        //输出Hello World!

        /*
        多行注释
        输出Hello World!

         */

        /**
         * 文档注释
         */

        System.out.println("Hello World!");
    }
}

2.1、关键字

2.2、标识符的命名规范

   1、标识符用作给变量、方法和类命名。

   2、以字母、下划线“_”和“$”符开头,后面可跟字母、下划线“_”和“$”符或数字。

   3、大小写敏感。

   4、应该使用有意义的名称,达到见名知意的目的,并且长度无限制。

   5、尽量不要使用中文。

   6、不可以是true和false。true和false虽然不是关键字,但是有特殊用途。

   7、避免与java关键字与java类库的类名重名。

3.1、基本数据类型

基本数据类型有四类八种,分别为:

整型:byte,short,int,long;

浮点型:float,double;

逻辑型:boolean;

字符型:char。

3.2、引用数据类型

引用数据类型有类、接口和数组。

3.3、数据类型拓展

public class Radix {
    public static void main(String[] args) {
        int i = 10;//十进制
        int i1 = 010;//八进制
        int i2 = 0x10;//十六进制

        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);

        System.out.println("-----------------------------------");
        //类型不同
        float f = 0.1f;
        double d = 1.0/10;

        System.out.println(f==d);

        System.out.println("-----------------------------------");
        //float 有限  离散  舍入误差  大约  接近但不等于
        //最好不要使用浮点数进行比较
        float a = 16948131f;
        float a1 = a+1;

        System.out.println(a==a1);

        System.out.println("------------------------------------");
        //字符类型强制转换
        char c = '龙';

        System.out.println((int) c);

        System.out.println("------------------------------------");
        //转义字符
        /*
        1./t 制表符
        2./n 换行
         */
        System.out.println("------------------------------------");
        //布尔值扩展
        boolean flag = true;

        if (flag ==true){}
        if (flag){}
    }
}

public class Conversion {
    public static void main(String[] args) {
        /*
        低-----------------------------------高
        byte,short,char,int ,long,float,double

        由高到低:强制转换    (类型)变量名
        由低到高:自动转换

        强制转换(注意点)
        1.不能对boolean值转换
        2.不能把对象类型转换为不相干的类型
        3.在把高容量转换到低容量的时候,强制转换
        4.转换的时候可能存在内存溢出,或者精度问题
         */

        //溢出问题
        int money = 1000000000;
        int year = 20;
        int total = money*year;
        System.out.println(total);//溢出
        long total1 = money*((long)year);
        System.out.println(total1);

        System.out.println("------------------");
        //精度问题
        System.out.println((int) 23.7);
        System.out.println((int) -45.89f);

        System.out.println("------------------");

        char c = 'a';
        int d = c+1;
        System.out.println(d);
        System.out.println((char) d);
    }
}

Original: https://www.cnblogs.com/9994264long/p/14971560.html
Author: &小小白&
Title: 七、注释、标识符、数据类型与类型转换

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/571512/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球