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

Posted &小小白&

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三注释标识符数据类型与类型转换相关的知识,希望对你有一定的参考价值。

一、注释

书写注释是一个好习惯

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);
    }
}

以上是关于三注释标识符数据类型与类型转换的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE03-注释标识符变量类型类型转换

运算符数据类型转换和注释

Python 入门--Python基础数据类型

_01JavaSE基础_关键字标识符常量进制变量注释数据类型数据类型转换

Java学习笔记——注释标识符关键字与数据类型

只要一篇就能看懂的变量和数据类型