目录
一,修饰符:用在修饰类、接口、方法、变量上,赋予某些规定
权限修饰符
其他修饰符
二,关键字:系统敏感字,禁止用作标识符
三,标识符:起名用
使用规则:
约定俗成的标准:
四,变量与常量:JAVA中的 设X和常数
五,基本数据类型
八大基本数据类型
自动转换与强制转换
六,运算符
算术运算符
赋值运算符
关系运算符
位运算符
逻辑运算符
三目运算符
七,循环控制语句
语句
break、continue、return的区别
八,数组:储存一堆数据,可以理解为数据组
一,修饰符:用在修饰类、接口、方法、变量上,赋予某些规定
权限修饰符
public:都能访问
default:同一个包中都能访问
protected:同一个包中能访问,与 default 不同的是该类的子类也能访问
private:只有自己类能访问
类能用:public / protected
方法、变量能用:public / default / protected / private
其他修饰符
static:设置为静态
abstract:用在类、接口、方法上,用以表示其为抽象
final:用在类(不能继承)、方法()、变量()上
二,关键字:系统敏感字,禁止用作标识符
三,标识符:起名用
使用规则:
使用规则:
由大小写字母( A-Z )( a-z )、美元符( $ )、下划线( _ )、数字( 1-9 )组成,其中数字不能用作开头
同时不能单纯是关键字,并且是大小写敏感的
约定俗成的标准:
包:xxxx
类、接口:XxXx
常量:XX_XXX
其他:xxXx
四,变量与常量:JAVA中的 设X和常数
public class Ma{
static String country = "CHINA" ; //静态变量
public static final String UNIVERSITY = "SD" ; //常量
String name = " 小明 " ; //成员变量,创建对象生成,结束后收回
public static void main(String [] args){
Ma m = new Ma() ;
for(int i = 0 ; i<10 ; i++){...} // 局部变量,必须初始化。方法结束收回
}
}
五,基本数据类型
八大基本数据类型
八大基本数据类型
byte 2^7 0
short 2^15 0
int 2^31 0
long 2^63 0L
float 2^31 0.0f
double x^63 0.0d
char 2^16
boolean false
自动转换与强制转换
自动转换:小范围在运算时自动转换为大范围
强制类型转换:a = ( int ) b
六,运算符
算术运算符
1,加减乘除:+ - * / 除法中求余:%
2,自增自减:++ --(如果在字前就是先做自增减,如果在字后就结束后做自增减)
赋值运算符
1,C=A:将A值赋给C
2,C +-*/%=A 即是 C=C+-*/%A
关系运算符
==:比较两侧的基本数据的值是否相等 / 比较两侧的引用数据的地址是否相等(注意equals方法,该方法只能比较引用数据,默认比较地址,但可以重写)
<、<=、>、>=:比较两侧是否符合小于 / 小于等于 / 大于 / 大于等于,符合为true,不符合为false
位运算符
(暂且跳过嘿嘿嘿)
逻辑运算符
逻辑与:a&b true:√√
逻辑或:a|b true:√× ×√
逻辑异或:a^b true:√√ ××
逻辑非:!a true:×
短路与:a&&b true:√√ false:√× ×√ ×× (短路:先左后右,可能忽略)
短路或:a||b true:√√ √× ×√ false:×× (短路:先左后右,可能忽略)
三目运算符
条件表达式 ? true执行 : false执行 ;
若表达式正确,则true语句,否则false语句
七,循环控制语句
语句
//if语句
if( true ){
...
}else if( true ){
...
} ;
//switch语句
switch(3-2){ //该行里面必须是byte,short,int,char,String,枚举中的其中一种类型
case values : System.out.println("ok"); break ; //break示意跳出该语句
case values : System.out.println("not ok"); break ;
default : System.out.println("none");
} ;
//while语句
while( true ){
...
} ;
//do while语句
do{...}while( true ) ;
//for语句
for(int i = 0 ; i < 10 ; i++ ){
...
}
break、continue、return的区别
//if语句
if( true ){
...
}else if( true ){
...
} ;
//switch语句
switch(3-2){ //该行里面必须是byte,short,int,char,String,枚举中的其中一种类型
case values : System.out.println("ok"); break ; //break示意跳出该语句
case values : System.out.println("not ok"); break ;
default : System.out.println("none");
} ;
//while语句
while( true ){
...
} ;
//do while语句
do{...}while( true ) ;
//for语句
for(int i = 0 ; i < 10 ; i++ ){
...
}
break、continue、return的区别
break:默认跳出该层全部循环,可以“ :标识符 ”来使break跳出指定到的那层循环
continue:直接略过循环体中此后的语句,回到头执行下一次循环
return:遇到return后直接结束该函数的运行,回到调用处



