一.关键字
用于定义数据类型的关键字
class interface byte short int long float double char boolean void
用于定义流程控制的关键字
else switch case default while do for break continue return
用于定义数据类型的关键字
ture false null
用于访问定义权限修饰的关键字
privative protected public
用于定义类,函数,变量修饰符的关键字
absstract final static synchronized
用于定义类与类之间关系的关键字
extends implements
用于定义建立实例及引用实例,判断实例的关键字
new this super instanceof
用于异常处理的关键字
try catch finally throw throws
用于包的关键词
package inport
其他修饰符关键词
native strictfp transient volatile assert
二.标识符
标识符概述
就是给类,接口,方法,变量等起名字时使用的字符序列
组成为英文大小写数字 字符,
不能以数字开头,不能是关键字 区分大小写
三,类的定义
定义类用关键字,格式; class 类名{ }
main方法格式;public ststic void main(string[]args){ }
快捷键 main Alt+ /
四,变量
1.在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。 原码 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。 反码 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。 补码 正数的补码与其原码相同;负数的补码是在其反码的末位加1。
2.变量的定义及初始化
数据类型 变量名 = 初始化值;
byte short int long (1 2 4 8)
float double (4 8 )
四.运算符
逻辑运算符; 或| 与& 非! 异或^
具有中断功能的运算符 ||或 &&与
“&”和“&&”的区别:
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
<< 空位补0,被移除的高位丢弃。
>>被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,最高位补1。
>>>被移位二进制最高位无论是0或者是1,空缺位都用0补。
五...三目运算符
格式;
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
六.键盘录入数据
import java.util.Scanner ; // 导包(位置放到class定义的上面)
Scanner sc = new Scanner(System.in); //创建对象 在这一行输入完之后使用快捷键 Ctrl+shift+O 键即可自动导包
int x = sc.nextInt(); // 接收数据
七.流程控制语句
流程控制语句分类
1.顺序结构
按照代码的先后顺序进行
2.选择结构
if( 关系表达式){ 语句 }
if(关系表达式){ }else{ }
if (关系表达式){ }else if{ }else if{ }......else{ }
switch(表达式){
case1:语句一;
break;
case2语句二;
break;
default:语句三;
break;}
//case后面只能跟常量,switch有穿透效果
3.循环结构
for循环语句格式:
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
//一般都使用for循环
for循环语句和while循环语句可以等价转换,但还是有些小区别的
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,
如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
场景区别:
for循环适合针对一个范围判断进行操作
while循环适合判断次数不明确操作
初始化变量
while(判断语句){
循环体语句 ;
控制条件语句;
}
初始化变量
do {
循环体语句;
控制条件语句;
} while((判断条件语句);
跳转控制语句
break 中断()
跳出单层循环
跳出多层循环
带标签的跳出
格式:标签名: 循环语句
标签名要符合Java的命名规则
continue 继续
break 退出当前循环
continue 退出本次循环
return 返回
return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,也就是退出一个方法