第二章 基础语法
有C语言基础的来看看,直接进门Java
2.1关键字和保留字
关键字和C语言的关键字如出一辙
保留字是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。 识别java语言的关键字,不要和其他语言如c/c++的关键字混淆。 const和goto是java的保留字。
2.2标识符
对变量,方法和类命名时使用的字符序列为标识符
技巧:凡是我们自己取名字的都叫标识符
合法的标识符(不遵守就会编译不通过)
1.由26个字母大小写,0-9,_或$组成
2.数字不可以开头,
3.不可使用关键字和保留字
4.区分大小写
5.不能包含空格
************小技巧,直接在地址处输入cmd就可打开当前文件
补充: Java的名称命名规范
(只是规范,不规范,编译会通过,建议遵守)
包名:字母都小写
类名,接口名:大驼峰,XxCcVv
变量名,方法名: 小驼峰, xxCcVvBb int myNumber = 90;
常量名:所有字母都大写可用下划线连接 XXXXXXX(圆周率)
注意
取名要见名知意
也可以是用汉字,但不推荐使用(int 名字 = 1001是编译能过的)
2.3常量
常量是一种预先定义,不可以在后期运行时再做修改的固定值,常量一旦被定义后,就不能在随意改变或取消
可以是全局的(可以在一个类中定义使用,也可以在其他文件中使用),也可以是局部的(只在一个方法中使用)
Java中的常量一般是使用final来定义的, 有时也会使用static来定义一个静态的常量但是static 不是必须的
例如: (static)final [数据类型] 常量;
(static)final [数据类型] 常量 = [数值];
不同作用域定义重名常量在java 中并不会报错,因为在JVM调用该常量时,查找顺序是先查找同意作用域中的常量,找不到再找上一层作用域中的常量,知道找到为止。
Java中凡是合法的数据类型都可以定义常量
2.4变量
概念
内存中的一个存储区域
定义格式 : 变量类型 变量名 值
注意
(与C语言的区别)定义后没有赋值就输出,会编译不通过
所以先声明初始化,再使用
在同一个作用域内,也不能重复命名声明
它是用变量名来调用这片区域的
2.5变量的数据类型
>>按照数据类型
1.基本数据类型 8种
>数值型
>>整数型 byte short int long
>>浮点型 float double
>字符型 char
>布尔型 boolean
2.引用数据类型
> 类 class (字符串是类类型)
>接口 interface
>数组 [ ]array
整型类型
byte 一字节 short 2字节 int 4字节 long 8字节
一字节是8bit,一个bit存放两个0或1, 所以有2^8种,可表示0-256,但为了有负数,-128—127
所以byte是-128—127
注意:long的声明注意要在结尾输入l或L;
浮点类型
float 4字节 精确到小数点后7位
double 8字节 精度更高
科学计数法:
45.35e6 : 表示的时45.35的10^6
56.453E.5 表示的是56.453的10^-5次方
注意:
float的声明要在结尾上以f或F结尾
通常定义浮点型用double(默认类型)
字符类型
char 2字节,使用单引号
注意:
与C语言不同的 char c1 = ‘1’ char c2 = ‘中’ 都是可以的