java笔记 第1章 基础知识.docx
文本预览下载声明
第二章 Java 基础知识
一、标识符:
标识符是由程序员定义的英文单词.要满足以下规则和规范
(1)规则:
a、标识符有字母、数字、下划线、$组成。 //$:与 c++不同之处b、开头不能是数字
c、标识符不能是 java 的关键字和保留字
d、java 的标识符严格区分大小写。
例如:
a_b2c-1
、 2ab、
_abc$d 、 AA_BBc
(2)规范
a、类名、接口名每个单词的首字母要大写
b、方法名、变量名从第二个单词开始首字母大写
c、常量名每个字母都大写,单词组合用下划线。
d、见其名知其意
例如:
定义类名: Person MiddleSchoolStudent
定义方法名:getPersonName()
定义变量名:personName
定义常量名:PI
二、关键字
不熟悉的
abstract:定义抽象类
transient:瞬时对象 不允许序列化
volatile :多线程中访问变量
synchronized :线程同步的关键字
assert:断言
enum:枚举类型
native:声明本地方法的关键字
熟悉的
int:整型
short:短整型
boolean :定义布尔类型
byte:数据类型
char :字符数据类型
double:双精度的数据类型
long:长整型
float:单精度
if...else: 选择结构
switch...case...default:选择分支
for:循环结构
do...while:循环结构
while:循环结构
break:结束循环 或者跳出 switch 结构
continue:停止一次循环
void :无值型
class:定义类的关键字
return:返回
private :私有的
protected:保护的
public :公有的
final:定义常量 定义最终的类 定义不允许重写的方法
throw :产生并抛出异常
throws:通知调用者产生的异常的类型
new 调用构造方法创建对象(分配堆内存)
static:静态
super:父类的
try...catch...finally:异常处理
implements:类实现接口的关键字
import:导包
package:定义包
对象 instanceof 类 :表示判断左边对象是否是右边类或者是子类的对象
interface:定义接口关键字
extends:类继承类或者接口继承接口的关键字
this:本类对象
null:空值
-----------------------------------------
以下都是保留字
const
strictfp
goto
三、基本数据类型:
分为四类八种:
1、整型
类型名 长度 取值范围 其他
long 8 字节 -2 的 63 次方~2 的 63 次方-1 可以以 L 结尾
int 4 字节 -2 的 31 次方~2 的 31 次方-1
short 2 字节 -2 的 15 次方~2 的 15 次方-1
byte 1 字节 -128~127
2、浮点型
double 8 字节 小数点后 15 位
float 4 字节 f 结尾,小数点后 7 位
3、字符型:
char 2 个字节 \u0000~\uffff
4、布尔型
boolean 1 个字节 true false
基本数据类型数值型类型的排列次序
double---float---long---int---short---byte
|
char
注意:在 java 中 boolean 型不能与整型做运算 //与 c++不同之处
四、变量常量
1、变量:程序运行过程中值可以改变的量。变量的实质是变量名标识的内存空间的值或者内容可以改变。变量名是内存空间的标识。
变量的定义语法:
数据类型 变量名【,变量名 1【,变量名 2...】】;
例如 :int a;
int m,n,k;
变量的初始化:
定义同时赋值,例如 int a = 5;
定义之后赋值 例如 int m = 5,n,k = 6, n = 4;
注意:实例变量应该初始化,并且局部变量必须初始化。
补充:
字符串连接符号“+”,可以实现字符串和任意类型数据做连接,连接后表示一个新的字符串。
2、常量:
java 中使用 final 修饰的变量称为常量。作为局部常量,可以定义后赋值,一旦赋值不可更改。
final 数据类型 常量名 = 值
作为全局常量(类的数据成员),必须定义同时赋值。转义字符:
\n 换行
\\----\表示一个反斜杠\---表示一个引号 \t----4 空格相当于 tab 键
五、数据类型的转换
1、自动转换(隐含转换):当较低类型数据赋值给较高类型数据时发生自动转换;在运算过程中不同类型数据做算术运算时自动将较低类型转
显示全部