关键字
包:package(包)、import(导入)
类:class(类)、enum(枚举)、interface(接口)、extends(继承)、implements(实现)
方法:void(空)、return(返回)
对象:new(实例化)、this(引用本类)、super(调用父类)、instanceof(运算符:用来判断对象类型)
循环:do(做)、while(循环)、for(循环)
分支:if(如果)、else(否则)、switch(开关)、case(情况下)、break(跳出)、continue(继续)
异常:throw(抛)、throws(抛)、try(尝试)、catch(捕获)、finally(最后)
保留字:const(常量)、goto(跳转)
修饰符:public(公共的)、private(私有的)、protected(受保护的)、default(默认的:不加任何访问修饰符)、
Abstract(抽象的)、final(最终)、static(静态的)、synchronized(同步的)、
volatile(挥发)、strictfp(精准的)、native(本地的)、assert(断言)、transient(瞬态)
数据类型:byte(字节)、int(整数型)、short(短整型)、long(长整型)、float(浮点型)、double(双精度型)、char(字符)、boolean(布尔型)
标识符
概念:对于变量、常量、方法都有名字,统统称之为标识符
作用:标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名
命名规则
某一个区域中是唯一的;在不同的区域中可以使用同一名字;长度无限制;
不能以数字开头;必须由字母、数字、下划线和$符号组成;严格区分大小写;
不能使用系统关键字;不能使用非法的字符,如:#,%.......&等;不能使用空格来分隔;
不同的标识符有一定的命名规矩:对于常量的命名要注意初始值;
命名约定
类和接口名:每个字的首字母大写,例如MyClass,HelloWorld等。
方法名:首字母小写,其余的首字母大写,尽量少用下划线。例如,myName,setTime等,这种命名方法叫做驼峰式命名。
常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写,例如,SIZE_NAME。
变量名:可大小写混写,首字母小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。
表达式
概念:使用一系列的标识符和运算符组成的序列
逗号表达式
作用:分隔定义的变量:int a = 1, b =2;
for里边对多个表达式求值:for(int i=1,i<10,i++){ }
参数列表中使用:public void run(String name ,int age){ }
问号表达式
三元运算符(问号运算符)的格式:
expression1 ? expression2 : expression3 expression1 这是一个布尔表达式
如果expression1表达式的值为真,则取expression2的值,如果expression1值为假,则取expression3的值
逻辑表达式
概念:即用逻辑运算符将关系表达式或逻辑量连接起来的式子
逻辑表达式的值是一个逻辑值,即“true”或“false”。
常用符号
分号:最常用的分隔符是分号“;” ;逗号“,”用来分隔语句
空白:在代码中遇到运算符时,例如 = 等,两端留出空格,增强代码可读性。
花括号:{}用来包括自动初始化的数组的值,用来定义程序块、类、方法以及局部范围
注释://单行注释、/* 单、多行注释 */、/** 文档注释 */
代码示例
package summary1; import java.util.Scanner; //三元表达式 TernaryExpression
//格式 expression1 ? expression2 : expression3 public class TernaryExpression
{
public static void main(String[] args) //让两个整数值相减结果必为正值
{
Scanner sc = new Scanner(System.in); //实例化Scanner类获取控制台输入
System.out.println("m:"); //打印提示输出m语句
int m = sc.nextInt(); //获取控制台输出的值m
System.out.println("n:"); //打印提示输出n语句
int n = sc.nextInt(); //获取控制台输出的值n
int sum = m>n ? m-n : n-m; //三元运算符:判断m>n 返回true则m-n 返回false则n-m
System.out.println("两数相减:正="+sum); //输出结果 必然是一个正数
}
}