java基础
Java关键字
abstract assert boolean break byte
case catch char class conts
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while
特点:
1:都是小写字母
2:自己不可以用这些关键字
3:加粗的两个为未使用关键字
Java标识符
1:用于给类、接口、方法、变量、常量、枚举起名的字符序列
2:组成:
1、a-z;A-Z
2、0-9
3、$ _
4、除了英文以外的其他语言字符(一般不使用)
3:注意事项
1、不要和关键字重复,mychar合法,char不合法
2、不能以数字开头
3、标识符中间不能有空格
常量
1:程序运行中其值不会发生改变的量。
2:按照表示形式分类:
字面值常量:写出常量就可以知道其值,例如12 12.34
符号值常量:给常量起一个名字,看到名字知其意义,但不知道其值
3:按照数据类型分类:
基本数据类型:简单的数据:
整数常量:所有的整数,例如-12、15
小数常量:所有的小数,例如-12.34/25.12
字符常量:使用单引号引起来的符号
布尔常量:用来表示是是非非的内容,ture、false
引用数据类型:基本类型组装而成的一些数据类型:
字符串常量:使用双引号引起来的字符序列,例如”Helloworld”
空常量:空,不指向任何数据,null
注意!:常量在java代码中不能单独存在,必须和其他操作共存,例如:输出常量
空常量不能直接输出
变量
1:在程序运行中,其值会发生改变的量
2:定义格式:
数据类型 变量名 = 变量值
3:使用变量的原因:
在程序中,有一些代表相同意义的数据,在不断发生变化,例如年龄
定义一个不变的变量名称,表示那些不断变化的数字
在内存中,其实就是一段内存空间(内存空间大小的依据就是数据类型),空间中的数据可以不断的发生变化。
数据类型
1、java是一个强类型的语言:需要显示的说明内存空间的大小,声明变量的时候,就需要说明变量的数据类型,以此来表示内存的大小。
2、数据类型的分类:
基本数据类型:在jdk中已经定义好的一些类型,这些类型无法增加,描述的都是一些简单的数据类型。这些数据描述的数值【本身】。
引用数据类型:数据描述的不是数据本身,而是描述真正的数据【地址】,一般都是使用一些自定义的类去描述,相当于各种基本类型的组合,形成一个复杂的类型。
3、基本数据类型:四类八种
整数类型
byte 1个字节(8条电路,8个位,8bit) -128~127(256个数字)
short 2个字节 -215~215-1
int 4个字节 -231~231-1
long 8个字节 -263~263-1
例long i = 1234567890L;
小数类型
float 4字节 >8个字节long类型
例float a = 3.14F;
double 8字节 >4个字节float类型
字符类型
char 2字节 0-65535
例char c = ‘a’;
布尔类型:
boolean 未知 true\false
例boolean boo = true
4、数据类型一般是用来修饰变量的。可以要内存给变量开辟空间的时候有依据。
常量的默认类型:
1、整数常量的默认类型是int,随意写出的整数常量必须在int4字节的范围之内-2147483648~2147483647,如果想表示超过int范围的数字,就需要使用long类型。