JAVA是什么?

发表时间: 2023-08-14 21:45

一、注释

1、单行注释 //

2、多行注释 /* */

3、java文档注释 /** */

二、标识符

是赋予变量、类、方法的名称。

1、命名规则:由字母、下划线、数字和美元符号组成,不能以数字开头,区分大小写,不能是关键字和保留字(goto、const),长度一般不超过15个字符。

2、驼峰式命名:

类名:单个单词,首字母大写,多个单词,首字母都大写。

方法名、参数名、变量名:单个单词,首字母小写,多个单词,第一单词首字母小写,其他单词首字母大写。

包名:全部小写。

三、Java数据类型

1、基本数据类型:

数值型:byte 1字节 8位 -2^7---2^7-1

short 2字节 16位 -2^15---2^15-1

int 4字节 32位 -2^31~2^31-1

long 8字节 64位 -2^63~2^63-1

浮点类型:

float 4字节 32位 -2^31----2^31-1

double 8字节 64位 -2^63----2^63-1

字符型:char 2字节 16位 0---2^16-1

布尔型:boolean true false

2、引用类型:

字符串 String、 类 Class 、枚举 Enum、接口Interface

四、数据类型转换

1、自动类型转换:范围小→范围大

byte→short→int→long→float→double

char→int→long→float→double

2、强制类型转换:范围大→范围小

需要加强制转换符

五、变量

1、数据类型划分:

基本类型变量:数据的值

引用类型变量:数据的地址

2、声明的位置划分:

局部变量

全局变量

区别:

1、默认值

局部没有默认值,使用前必须初始化。

全局有默认值,默认为0,不必须初始化。

2、声明位置

局部在方法内。

全局在方法外类内。

3、作用位置

局部只能在自己声明的方法里。

全局在整个类中

3、定义规则

1、 以字母、$、下划线开头,其后可以跟字母、下划线、$和数字;

2、首字母小写,中间单词用大写字母隔开;

3、名称具有一定含义;

4、可以先声明再赋值也可以声明的同时进行赋值

5、没有赋值的变量是不可以使用的

六、变量的运用

实例变量:不需要static关键字来声明,需要类的实例(对象)调用(用“.”);

类变量:用static修饰,可以用类名调用,也可以用类的实例调用;

局部变量:在方法内任意定义变量即为局部变量;

final变量:一旦赋值,不可以再修改的变量;

final属性只允许赋值一次,且只能通过构造方法赋值,定义后也就是一个常量;

final修饰的变量,只允许赋值一次

七、运算符

算术运算符:

+ 、 - 、 * 、 / 、 % 、 ++ 、 --

赋值运算符:

= 、 += 、 -= 、 *= 、 /= 、 %=

关系运算符:

> 、 < 、 >= 、 <= 、 == 、 !=

逻辑运算符:

! 、 & (只要有一个false 最终结果就是false) 、

| (但凡有一个true 最终结果就是true) 、

^ (如果两边一样 最终结果为false 如果两边不同 最终结果为true)、

&&(如果第一个是false 那第二个不执行 最终结果是false)、

||(如果第一个表达式的结果是true 那第二个表达式 就不去计算了 ,最终结果是true)

位运算符: ~ 、 >> 、 << 、 >>>

字符串连接运算符:+

三目运算符:X ? Y : Z

X为boolean类型表达式,先计算x的值,若为true,整个三目运算的结果为表达式Y的值,否则整个运算结果为表达式Z的值。


八、修饰符

public 公开的,任何一个类都有可以访问

protected 同包同类,只可被它的子类访问

default 只能被同一个包中类访问

private 私有的,只能在本类中被访问

在方法上:访问权限:public protected private default

方法修饰符:static

final

返回类型:void

在属性上:public protected private default

static

final