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个同名的变量。
                  没有初始化值的变量不能直接使用,只要在使用前给了值就可以,不一定非要在定义的时候就给值
                  一行建议只定义一个变,一般定义局部变量直接赋初始值。

老号
1 声望0 粉丝