共计 1848 个字符,预计需要花费 5 分钟才能阅读完成。
Java 基础语法
1. 关键字:
被 java 语言赋予了特殊含义的单词
- 特点:组成关键字的单词全部是小写
2. 标识符(一定要见名知意!!!)
- 标识符就是给类、接口、方法、变量等等起名字时使用的字符。
- 组成规则:
英文大小写字母、数字、$、_等(注:不能以数字开头、不能是 java 中的关键字、区分大小写)
(1)给类起名字的时候要求必须 见名知意
(eg:class Student{}、class SuperMan{})
(2)给包起名字(包:实际就是文件夹):分开存储不同的类、用来把相同的类名进行区分
包名全部小写 - 单机包(只有一个文件夹)- 多级包(俄罗斯套娃)
(3)类,接口命名时:
若是一个单词:单词首字母必须大写
若是多个单词组成的,每个单词的首字母都必须大写
(4)方法、变量命名时:
若是一个单词,全小写
若是多个单词组成的,从第二个单词开始,每个单词的首字母大写
(eg:stuName)
(5)常量命名时:
若是一个单词,全大写(eg:PI)
若是多个单词组成的,每个单词的每个字母都大写,每个单词之间用_隔开(eg:MAX_AGE)
(6)常用命名法:(业内一般用驼峰命名法,即 1 和 2)
1. 大驼峰命名法(帕斯卡命名法)—–> 驼峰命名法
String UserName = “ 小明 ”;
ps: 大驼峰命名法每个单词的首字母都需要大写,一般用于类,常量、接口的命名。
2. 小驼峰命名法(驼峰命名法)—–》驼峰命名法
String userName = “ 小明 ”;
ps: 第一个单词的首字母小写,后面其他单词的字母大写,一般用于变 量 方法的命名。
3. 前缀命名法
String mUserName = “ 小明 ”;
ps: 一般前缀加 m,m 小写其他字母大写,一般用于变量 方法的命名
4. 程序员命名法(下划线命名法)
String user_name=” 小明 ”;
ps: 每个单词的每个字母都小写,单词与单词中间使用_分隔,一般用 于变量 方法的命名。
3. 注释:
用来解释说明程序的文字,可以提高程序阅读性;可以帮助我们调试代码
-java 中注释的分类和格式
单行注释:// 注释文字
多行注释:/ 注释文字 /(不能嵌套)
文档注释:/* 注释文字 /(可以被 javadoc 命令解析生成一个说明书)
单行注释和多行注释,被注释的内容,不会被 jvm 执行
对于文档注释,是 java 中特有的一种注释,其中的内容可以被 jdk 提供的 javadoc 命令所解析,可以生成一套网页形式体现的说明该程序的说明书
4. 常量:
- 定义:在程序执行过程中,其值不可以发生改变
- 分类:
(1)字面值常量
字符串常量“”用“”引起来的内容“你好”“true”
整数常量 所有整数
小数常量 所有的浮点数
字符常量‘’用‘’引起来的单个内容‘a’‘发’
布尔常量 ture fasle
空常量 null
(java 中整数常量有 4 种表现形式:2,8,10,16 进制
1byte=8bit 1k=1024byte 1M=1024k 1G=1024M 1T=1024G)
(2)自定义常量
5. 变量:
- 定义:在程序执行过程中,其值可以在某个范围内发生改变的量
- 变量的定义格式:
数据类型 变量名 = 初始化值;
格式化是固定的 int studentAge=18;
- 从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域。
所以,每一个变量使用前必须要先声明,然后必须进行复制,才能够使用。
- 为什么要定义变量?用来不断的存放同一类型的常量并且可以重复的使用。
6. 数据类型
a. 基本数值类型(4 类 8 种)数值型:整数类型 字节数 取值范围
byte 1 -128~127
short 2 -2^15~2^15-1
int 4 -2^31~2^31-1
long 8 -2^63~2^63-1
浮点类型 float 4 -3.403E38~3.403E38
double 8 -1.7976E308~1.7976E308
字符型:char 2
布尔型:boolean 1(整数默认是 int 类型,浮点数默认是 double 类型;长整型后面要用 L 或 l 标记,建议使用 L;单精度浮点数要用 F 或 f 标记,建议使用 F)b. 引用数据类型
类 class
接口 interface
数组 [ ]
java 语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中占用的内存空间大小不同
使用变量时的注意事项:- 作用域:变量定义在哪一对 {} 中,那个 {} 的范围就是我们定义的变量的作用域。同一个作用于范围内不能定义 2 个同名的变量。没有初始化值的变量不能直接使用,只要在使用前给了值就可以,不一定非要在定义的时候就给值
一行建议只定义一个变,一般定义局部变量直接赋初始值。