文章目录
关键字/标识符
关键字
关键字:通常为被java征用收集的一些特殊的词语,代表某种特殊的意义和作用,所有字母都为小写。
标识符
标识符:自己命名时使用的字符称为标识符。通常在变量、方法、类、接口、包、项目等使用。
命名规范
驼峰法则:
项目名:所有字母为小写:platform
包名:所有字母都小写:com.cloud.activity
类名、接口名:所有单词的每个单词首字母大写:ActivityApplication
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:addActivityConclusion
常量名:所有字母都大写。多单词时每个单词用下划线连接:AA_BB_VV
变量
变量在计算机内部对应着一个存储单元,而且总是具有某种数据类型:基本数据类型或引用数据类型
变量总是具有与其数据类型相对应的值
每个变量均具有: 名字、类型、一定大小的存储单元以及值
使用变量注意:
变量的作用域:一对{ }之间有效
初始化值
定义变量的格式:数据类型 变量名 = 初始化值
例如 int i = 0;
数据类型
java 数据类型主要分为两大类:基础数据类型、引用数据类型
基础数据类型
通常一说基础数据类型就会联想到一个熟悉的单词“四类八种”
整数类型:byte、short、int、long
java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
浮点类型:float、double
Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。
字符类型:char
表示通常意义上“字符”
布尔类型:boolean
通常用于判断成功失败、是否 这种情景下使用
引用数据类型
目前引用数据类型分为三类
类、接口、数组
数据类型转换
自动转换
数据范围小的类型自动转换为范围大的数据类型
强制转换
数据范围大的类型转换为范围小的数据类型,需要加上强制转换符()
运算符
算术运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
三元运算符
条件表达式? 表达式1:表达式2;
表达式1和表达式2为同种类型
三元运算符与if-else的联系与区别:
1)三元运算符可简化if-else语句
2)三元运算符要求必须返回一个结果。
3)if后的代码块可有多个语句
程序流程控制
顺序结果
程序从上到下逐行地执行,中间没有任何判断和跳转
分支结构
根据不同条件,执行不同代码
if else
if语句三种格式:
-
if(true){
执行代码块;
} -
if(条件表达式){
执行代码块;
}
else{
执行代码块;
} -
if(条件表达式){
执行代码块;
}
else if (条件表达式){
执行代码块;
}
……
else{
执行代码块;
}
switch
switch(变量){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
… …
case 常量N:
语句N;
break;
default:
语句;
break;
}
循环结构
在某些条件满足的情况下,反复执行特定代码的功能
循环语句的四个组成部分
初始化部分(init_statement)
循环条件部分(test_exp)
循环体部分(body_statement)
迭代部分(alter_statement)
循环语句分类
for 循环
while 循环
do/while 循环
for
for (初始化表达式; 布尔值测试表达式; 更改表达式){
语句或语句块;
}
while
语法格式
[初始化语句]
while( 布尔值测试表达式){
语句或语句块;
[更改语句;]
}
do while
语法格式
[初始化语句]
do{
语句或语句块;
[更改语句;]
}while(布尔值测试表达式);
for each
for(元素类型type 元素变量value : 遍历对象obj) {
引用x的java语句;
}
特殊流程控制
continue
continue语句用于跳过某个循环语句块的一次执行
break
break语句用于终止某个语句块的执行
break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
return
结束一个方法。当一个方法执行到一个return语句时,这个方法将被结束