二、Java基础语法
2.1 关键子与保留字
关键字: 被Java语言赋予特定含义的的字符串
特 点: 都是小写的字母
保留字(reserved word):现有的Java版本尚未使用,但以后可能会作为关键字使用
2.2 标识符(Identifier)
定义: Java 对于各种变量、方法和类等要素命名时使用的字符序列
Tips : 凡是自己可以起名字的 都是标识符,比如 类名 变量名 方法名 接口名等
命名Rules :
1、由26个英文字母大小写,0-9,_或$组成
2、数字不能开头
3、不可以使用关键字和保留字,但可以包含
4、Java严格限制大小写 长度无限制
5、标识符不能包含空格
命名的规范 :
a. 包名:多单词组成时 所有字母小写:xxyyzz
b. 类名、接口名: 多单词组成时,所有单词首字母大写: HelloWorld
c. 变量名、方法名: 多单词组成时,第一个单词小写,第二个单词起首字母开始大写: learnClass myNumber
d. 常量名: 所有字母大写。多个单词每个单词用_连接 : XXX_YYYY
口诀: 包名全小写,常量全大写,类和接口大驼峰,变量方法小驼峰
2.3 变量
概念: 内存中的一个存储区域 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
格式: 变量类型 变量名 = 变量值;
说明:
a. 使用方法: 先声明 后使用
b. 变量都定义在其作用域内。在作用域内有效,出了作用域就失效了
c. 同一个作用域内,不可以声明两个同名的变量
变量分类
基本数据类型:
整 型: byte(1byte -128~127) 、 short(2 byte)、 int(4 byte)、 long (8 byte)
浮点型: float (4byte) double (8byte)
字符型: char (2 byte)
布尔型: boolean
引用数据类型:
类(class)
接口 (interface)
数组 (array)
变量 在类中声明的位置:
成员变量 局部变量
(第四章具体说)
1字节(byte)=8bit 位
1、整型
声明: long型 变量必须要以"l" 或者"L"结尾。 long l3=123123l;
使用整型数据时候 用int
2、 浮点型
定义float 类型的变量时,变量要以 “f” 或者"F"结尾
通常使用浮点型 变量时,使用 double
3、字符类型
char (1字符= 2字节)
定义char 型变量,通常使用一对’’ 且里面必须有一个元素
char c1=‘a’;
char c2=‘AB’; 这样就不对了 里面有两个了
ASCII 码 此处和C语言讲的 基本一致
UTF-8 基本包含所有language 基本使用的也都是此字符集
4、 布尔类型
只能取两个值之一: true faulse
常常在条件判断,循环语句里面使用
基本数据类型之间的运算规则:
(前提:讨论的只是七种基本数据类型变量间的运算。不包含boolean类型的)
- 自动类型提升:
byte、char、 short —> int —> long —> float —> double
结论: 当容量小的数据类型的变量与容量大的数据类型的变量做运算的时候,结果自动提升为容量大的数据类型 特别的:当byte、char、short类型数据做运算的时候,结果为int型 (同类型也要变即byte+byte—>int)
- 强制类型转换:自动类型提升运算的逆运算
例如:
double d1=13.3;
int d=(int)d1; //在需要进行强制转换的变量前加上(强转类型)
默认为double 和int
对于整型常量 默认为 int型
对于浮点常量 默认为double型
字符串类型String
1、String 属于引用数据类型 (因为它在类中)
2、声明String类型变量时,使用一对" "
3、String可以和 八种基本数据类型变量做运算,且运算只能是连接运算(符号+)
4、连接运算的结果仍然是String类型
下图为很好的2个例子 值得经常回味
文末总结
今日开始学习Java的一些基础知识了,这部分和之前学习过C语言中的内容颇为相似,所以并不是特别的难,不过自己今日的作息比较混乱,同时学习也有点懈怠,每日的学习时间以及效率都还需要增强,继续加油吧!!!
送给自己以及大家一句话:
天助自助者! 希望屏幕前的您 也天天开心 Have a good day !!!
附加本文的思维导图