Java教程

Java 注释 标识符 数据类型

本文主要是介绍Java 注释 标识符 数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1 注释

1.1 分类

  • 单行

  • 多行

  • 文档

1.2 单行注释

以双斜杠 "//" 标识,只能注释一行内容。

public class T {
    public static void main(String[] args) {
        
        //单行注释
        
    }
}

1.3 多行注释

包含在 "/" 和 "/" 之间,能注释多行内容。为了便于可读性,一般首行和尾行不写注释信息。

public class T {
    public static void main(String[] args) {
        
        /*
        多行注释文本1
        .......
        多行注释文本n
        */
    }
}

1.4 文档注释

包含 "/**"和 "*/"之间,一般用在类、方法和变量上面,用来描述其作用。

可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、成员变量和方法的功能 。

public class T {
    public static void main(String[] args) {
        
        /**
         * @author xxx
         * @version 1.1
         */
        
    }
}

Java文档注释:https://www.runoob.com/java/java-documentation.html

2 标识符

Java 中标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

2.1 标识符命名

  1. 以字母(A~Z 和 a~z)、美元符号($)、下划线(_)开头

  2. 首字母之后可用字母(A~Z 和 a~z)、美元符号($)、下划线(_)或数字的任何字符组合

  3. 不能使用关键字作为变量名和方法名

  4. 大小写敏感

2.2 关键词

3 数据类型

Java是强类型语言,变量的使用要严格符合规定,所有变量必须先定义后使用。

3.1 数据类型分类

  • 基本类型(primitive type)
  • 引用类型(reference type)

PS:定义时候指定数据类型,除了基本数据类型都是引用数据类型

3.2 使用

3.2.1 整型

public class T {
    public static void main(String[] args) {
        byte num2=127;  //1个字节   -128~127 [-2^8~2^8-1]
        short num3=32767;  //2个字节   -32768~32767 [-2^16~2^16-1]
        int num1=-2147483648; //4个字节   -2147483648~2147483647 [-2^31~2^31-1]
        long num4=30L;  //Long类型要在数字后面加个L,[-2^63~2^63-1]
    }
}

3.2.2 浮点型

public class T {
    public static void main(String[] args) {
        float num1=8.8F; //float 数据类型要在数字后面加个F
        double num2=3.1415;
    }
}

PS:最终取值为四舍五入后的值。

3.2.3 字符型

public class T {
    public static void main(String[] args) {
        //字符
        char c='中';

        //字符串,String 不是关键字,是类
        String name="Jerry";
        
    }
}

3.2.4 布尔型

public class T {
    public static void main(String[] args) {
        //布尔值:真,假
        boolean flag=true;
//        boolean flag=false;
    }
}

3.3 字节 & 位 & 字符

  • 位(bit):计算机 内部数据存储的 最小单位,1000 1110 就是一个八位的二进制数。

  • 字节(byte):计算机中 数据处理的 基本单位,习惯用大写 B 来表示。

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

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

1bit表示1位,1Byte表示一个字节 1B=8b

单位换算:

1Byte = 8 Bit

1024B = 1KB

1024KB = 1MB

1024MB = 1GB

3.4 电脑32位和64位区别

  1. 32位和64位意味着处理器一次能处理的最大位数。

  2. 32位系统的最大寻址空间是2的32次方=4294967296(bit)= 4(GB)左右; 64位系统的最大寻址空间为2的64次方=4294967296(bit)的32次方,数值大于1亿GB;

  3. 即32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高达亿位数,实际运用过程中大多数的电脑32位系统最多识别3.5GB内存,64位系统最多识别128GB内存。

4 数据类型扩展

4.1 整数

public class T {
    public static void main(String[] args) {
        //整数扩展: 进制  二进制0b   十进制     八进制0       十六进制0x
        int i =10;
        int i2=010;     //八进制,0
        int i3=0x10;    //十六进制,0x   【0-9 A-F】
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
    }
}

4.2 浮点数

debug调试,可以看到最后的值。

public class T {
    public static void main(String[] args) {
        //浮点数扩展     银行业务表示--BigDecimal(专门的数学工具类)
        //float     值是:  有限的      离散的      舍入误差的    大约的      接近但不等于
        //double
        //注意:最好完全避免使用浮点数进行比较
        float f=0.1f; //0.1
        double d=1.0/10; //0.1
        System.out.println(f==d);   //判断是否相等,结果为false

        float d1=123456789f;
        float d2=d1+1;
        System.out.println(d1==d2); //true
    }
}

4.3 字符

所有字符的本质还是数字

public class T {
    public static void main(String[] args) {
        //字符扩展
        char c1='A';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制类型转换
        System.out.println(c2);
        System.out.println((int)c2);//强制类型转换
        //中文编码 Unicode 2字节 0~65536

        char c3='\u0061';//unicode编码,字符a
        System.out.println(c3);
    }
}

4.3.1 转义字符

\t 制表符
\n 换行符

4.4 字符串

public class T {
    public static void main(String[] args) {
        String sa=new String("hello world");
        String sb=new String("hello world");
        System.out.println(sa==sb);//false

        String sc="hello world";
        String sd="hello world";
        System.out.println(sc==sd);//true
        //对象,从内存分析
    }
}

4.5 布尔

public class T {
    public static void main(String[] args) {
        boolean flag=true;
        if (flag==true){}//效果等同if(flag){}
        if (flag){}
        //Less is more! 代码要精简易读
    }
}
这篇关于Java 注释 标识符 数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!