基础语法,学习基础–《java课堂随笔2》
java基础语法
一、关键字:
关键字定义:被Java语言赋予了特殊的含义用作专门用途的字符串(单词)
保留字:本质上就是关键字,可以理解为留给Java语言以后用的关键字
在Java中goto可不可以用来给变量命名?
答:不可以,参照以上解释,goto是保留字
二、标识符:
1.作用:
用来起名(包括变量名、方法名、包名、常量名等自主命名的规范)
2.命名规则:
1).可由 字母、数字、下划线、$ 组成
2).数字不能开头、不能是关键字(保留字)
3).总原则:见名知意
4).包名:全部小写
5).类名:所有单词首字母大写
6).变量名、方法名:第一个单词小写,第二个开始首字母大写
7).常量名:全部大写中间用下划线连接
三、注释
1.单行注释
//这里是一行注释
键盘快捷键:Ctrl + /
2.多行注释
/*
这里是第一行注释
这里是第二行注释
*/
键盘快捷键:对选中的文字按下Ctrl + Shift + / 完成多行注释
3.文档注释
表现形式与多行注释相同不再赘述
功能:
1)解释说明
2)屏蔽不想运行的代码
四、变量
1.定义:
在程序的执行过程中在一定范围内可以变化的量称之为变量。
注意:在java中变量必须先声明后使用!
2.格式:
1)数据类型 变量名;
2)数据类型 变量名 = 初始值;
3.变量分类:
按照数据类型分类
基本数据类型 (八种) | 空间大小或者取值 |
---|---|
整数: | |
byte | 1Byte |
short | 2Byte |
int | 4Byte |
long | 8Byte |
浮点数 | |
float | 4Byte |
double | 8Byte |
字符 | |
char | 2Byte |
布尔型 | |
boolean | true/false |
注意:
1):在定义long型数据时,数据最后要加上一个L或者l(小写)。
例如:long a = 3456L;
2):小数的默认类型是double型,注意不要出现类型不匹配,若要定义float型数据,同long定义方法在数据后加上一个F或者f。例子参照上例不再赘述。
3):定义char类型变量要使用 ’ ’ 英文引号引起来,根据Ascii编码,char数据类型可以参与算术运算。
例如:char c = ‘A’;
4):boolean的true/false 通常由以下运算得出:
逻辑预算&(与)、|(或)
关系运算>(大于)、<(小于)
等等
5):与C语言不同,1和0在Java中不能代表true和false。
6):不能把null赋值给任意基本数据类型的变量只能赋值给引用数据类型。
4.基本数据类型转换
1)自动数据类型转换
容量小的类型自动转换成容量大的数据类型
char、byte、short运算会转换成int类型
基本数据类型和字符串进行+运算时,基本数据类型会转换成字符串类型
2)强制类型转换
容量大的转换成容量小的
转换成希望转换成的数据类型
运算符
1)算术运算符 + (加) -(减) *(乘) /(除) %(取余)
①.如果对负数取模,可以把模数的负号忽略不计,被模数是负数则不可忽略
②.整数之间做除法市,是保留整数部分而舍弃小数部分
③.++自增一 --自减一
④.++在变量前面:先自增,然后把自增的结果返回
⑤.++在变量后面:先返回变量的值,然后再自增
2)赋值运算符
=,赋予,把等号右边的值赋值给等号左边的值
3)关系运算符
>(大于) <(小于) >=(大于等于) <=(小于等于)
返回值是boolean即true或者false
4)逻辑运算符-----与 或 非 异或
①.与(&& &):如果两侧都为真则为真,如果一侧为假则为假
&&左侧如果为假,右侧直接跳过不执行
&左侧无论真假,右侧都参与运算
②.或(|| |):如果一侧为真,则为真;如果两侧都为假,则为假
||左侧如果为真,右侧直接跳过不执行
|左侧无论真假,右侧都要执行
③.非(!):取反
④.异或(^):如果两侧相同则为假,如果两侧不同则为真
5)三元运算符
(条件表达式)?表达式1:表达式2
条件表达式的结果为true,运算后的结果是表达式1
条件表达式的结果为false,运算后的结果是表达式2
表达式1和表达式2为同种类型