Java注释、标识符和关键字、数据类型及数据类型转换 - Go语言中文社区

Java注释、标识符和关键字、数据类型及数据类型转换


Java注释、标识符和关键字、数据类型及数据类型转换

注释

1.单行注释

在代码行的后面,用"//"来隔开代码,在双斜杠后边输对入代码的解释内容。比如:

单行注释

2.多行注释

单行注释只能写在一行内,其不能用回车键换行,但是我们Java中又多行注释标签,多行注释使用“/*…*/”来表示。比如:

多行注释

3.JavaDoc文档注释

这里暂时先只说明注释方式,生成文档的方式以后会提到,文档注释使用“/**…*/”来表示。比如:

文档注释

标识符和关键字

标识符

用于变量,方法名,类的命名的符号。

规定:

1.必须以字母(不局限于英文),下划线 ,$(不推荐使用)开头;

2.后面可以跟数字,字母,下划线 ,$;

3.标识符不能含有空格;

4.不能是JAVA的关键字和保留字;

关键字

关键字

数据类型及数据类型转换

数据类型

Java中数据类型分为两大数据类型:1.基本数据类型;2.引用数据类型。

数据类型

其中基本数据类型中各类型所占字节数如图:

各类型所占字节

数据类型转换

自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:

数据类型转换
强制类型转换:自动类型转换的逆过程, 将容量大的数据类型转换为容量小的数据类型。 使用时要加上强制转换符: (), 但可能造成精度降低或溢出,格外要注意。通常, 字符串不能直接转换为基本类型, 但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。

测试如下:

   public class Demo05 {
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte)i;//内存溢出

        //强制转型  (类型)变量名     高--低
        //自动转换   低--高

        System.out.println(i);
        System.out.println(b);

        /*
        注意点:
        1.不能对布尔值进行转换
        2.不能把对象类型转换为不相干的类型
        3.转换的时候可能存在内存溢出,或者精度问题
         */

        System.out.println("============================");
        System.out.println((int)23.7);//23
        System.out.println((int)-45.89f);//-45

        System.out.println("============================");
        char c = 'a';
        int d = c+1;
        System.out.println(d);
        System.out.println((char)d);
    }
}
public class Demo06 {
    public static void main(String[] args) {
        //操作比
        //较大的数的时候,注意溢出问题
        //JDK7新特性,数字之间可以用下划线分割
        int money = 10_0000_0000;
        int years = 20;
        int total = money*years; //-1474836480 , 计算的时候溢出了
        long total2 = money*years;//默认是int,转换之前已经存在问题了?

        long total3 = money*(long)years; //先把一个数转换为long
        System.out.println(total3);
    }
}
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_37829947/article/details/107292375
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢