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个同名的变量。
没有初始化值的变量不能直接使用,只要在使用前给了值就可以,不一定非要在定义的时候就给值
一行建议只定义一个变,一般定义局部变量直接赋初始值。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。