Java基础知识整理(详细)

一、Java中的注释

作用:添加说明或屏蔽部分代码

分类:单行注释、多行注释、文档注释。

例:

//单行注释
/*
   多行注释
   多行注释
   多行注释
 */
/**
 * 文档注释
 * 文档注释
 */

二、关键字

关键字是被Java语言赋予特殊含义,具有专门用途的单词都为小写字母。

 

还有true、false、null

三、标识符

开发人员自己定义的名称。

组成元素:英文字母、数字、美元符( $ )、下划线( _ )

规则:

1.不能以数字开头。

2.不能使用关键字。

3.区分大小写

四、数据类型

1.基本数据类型

2.引用数据类型

五、基本数据类型

四类八种

四类

八种

字节数

数据表示范围

byte

1

-128~127

short

2

-32768~32767

int

4

-2147483648~2147483648

long

8

-263~263-1

浮点型

float

4

-3.403E38~3.403E38

double

8

-1.798E308~1.798E308

字符型

char

2

表示一个字符,如('a','A','0','家')

布尔型

boolean

1

只有两个值true与false

Java中默认的整数类型是int类型,默认的浮点类型为double类型。

六、常量

常量:在程序执行的过程中其值不可以发生改变 

例:

//字面值常量
@Test
public void test_01(){
    //整数类型常量,十进制
    System.out.println(100);
    //整数类型常量,二进制,以0b(0B)开头
    System.out.println(0b10);
    //整数类型常量,十六进制,以0x(0X)开头,数字1-9及字母A-F(大小写均可)组成
    System.out.println(0xA);
    //整数类型常量,八进制,以0开头
    System.out.println(010);
    //浮点类型常量
    System.out.println(12.5);
    //布尔类型常量,取值true或false
    System.out.println(true);
    //字符类型常量,使用单引号,不能为空,只能写一个字符
    System.out.println('a');
    //字符串类型常量,使用双引号
    System.out.println("Hello Java!");
}

七、变量

变量:可以随着需求而变化的数据,称之为变量。即:在内存当中分配一块空间,可以随着需求的改变,存储相同数据类型的不同数据。

变量要有明确的数据类型。

变量名在同一作用域中不能重复。

八、变量的定义

语法一:数据类型 变量名 = 值;

语法二:数据类型 变量名;

           变量名 = 值;(使用变量前必须赋值,不然编译错误)

例:

//定义变量
@Test
public void test_02(){

    //定义byte类型的变量
    byte b = 127;
    //定义short类型的变量
    short s = 555;
    //定义int类型的变量
    int i = 100;
    //定义long类型的变量,值的后面要加字母L(大小写均可),标识它为long类型
    long l = 999L;
    //定义float类型的变量,值的最后要加字母F(大小写均可),标识它为float类型
    float f = 10.0F;
    //定义double类型的变量,可以加字母D(大小写均可),也可以不加
    double d = 20.3D;
    //定义char类型的变量,使用单引号,只能包含一个字符
    char c = 'a';
    //定义boolean类型的变量,值只有true和false
    boolean bool = true;
}

九、使用变量

注意:

1.使用前要赋值。

2.注意变量的作用域,同一作用域变量名不能重复。

例:

//使用变量
@Test
public void test_03(){
    //定义int类型变量
    int a = 10;
    int b = 20;
    //使用a和b变量
    int sum = a + b;
    System.out.println(sum);
}

十、修改变量的值

语法:变量名 = 新值;(针对已经存在的变量)

例:

//修改变量的值
@Test
public void test_04(){
    int a = 4;
    //修改a的值
    a = 10;
    //输出a的值
    System.out.println(a);
}

十一、数据类型转换

不同数据类型的变量之间运算,需要进行类型转换。

两类:

1.自动类型转换(隐式转换)。

取值范围小的转换成取值范围大的类型,为自动类型转换。

2.强制类型转换(显示转换)

取值范围大的转换成取值范围小的类型,要强制类型转换。但是可能会损失精度。

例:

//类型转换
@Test
public void test_05(){
    //自动类型转换
    double d1 = 100;     //int类型自动转换成double类型
    //强制转换,损失了精度
    double d2 = 10.2;
    int a = (int)d2;
    System.out.println(a);

}

 


猜你喜欢

转载自blog.csdn.net/u012430402/article/details/81064184