数据类型[] 数组名 = new 数据类型[长度];
数据类型[] 数组名 = new 数据类型[]{值1,值2…};
数据类型[] 数组名 = {值1,值2…}; //不可拆分
int[] tmp = new int[10];2、请写出if的4种方式,并解释其执行流程【可以画流程图】
简单if:当条件满足,则执行{}里面的代码块
if(条件){ //A
//代码块 //B
}
if-else:当条件A满足为真,则执行B{}里面的代码块;否则执行C
if(条件){ //A
//代码块 //B
}else{
//代码块 C
}
多重if:当条件A满足为真,则执行B{}里面的代码块,if结束
当条件A为假,判断C,C为真,执行D,否者E
if(条件){ //A
//代码块 //B
}else if(条件){ //C
//代码块 //D
}else{
//代码块 E
}
if嵌套:判断A为真,进入{};判断AA为真,则执行D,否者if结束
判断A为假,判断C;C为真,判断CC,CC为真,执行E,否者if结束
判断A为假,判断C;C为假,进行else,执行F
if(条件){ //A
if(条件){ //AA
//D
}
}else if(条件){ //C
if(条件){ //CC
//E
}
}else{
//F
}
3、请写出常见的数据类型6种,并解释其作用
int
byte
double
short
float
long
boolean
char
String
break:
switch,条件满足,执行case后,执行break跳出switch
循环中,跳出/终止break最近的循环语句
continue:
只用于循环结构中,当次结束,下次继续
return:
用于方法中,结束当前方法
这3个关键字后面,不能添加其他代码块,不可达
switch(变量){
case 值1:
//代码块 A
break;
case 值2:
//代码块 B
break;
default:
//代码块 C
break;
}
判断变量的值是否等于 case 中的值;
如果变量的值与值1相等,则执行A
如果变量的值与值1不相等,则判断是否与值2相等,如果与值2相等,则执行B
如果变量的值与值1不相等,与值2也不相等,则执行default C
注意事项: 1、进入switch选择结构,先判断case是否满足,如果不满足,则执行default 2、变量/表达式 数据类型必须是int、char,jdk1.7以上版本可使用String 3、只能做等值判断 4、当case满足时,进入所在的代码块,但必须遇到break才停止6、请写出逻辑运算符的作用
表达式1 && 表达式2 两个表达式都为真,则为真;如果表达式1为假,则表达式2不执行【短路】
表达式1 || 表达式2 两个表达式有一个为真,则为真;如果表达式1为真,则表达式2不执行【短路】 !表达式1 非,表达式为真,结果为假;表达式为假,结果为真7、请写出三种循环的语法和执行过程
while(条件){
//循环内容
}
//当条件为真,则执行循环内容,遇到break,则停止
do{
//循环内容
}while(条件);
//先执行一次,再判断条件,条件为真,则继续执行循环内容。
for(初始化;条件;迭代){
//循环内容
}
//第一次:初始化==》条件判断==》执行循环内容==》迭代
//第二次或以后:条件判断==》执行循环内容==》迭代
8、请写出定义方法的语法
访问修饰符 返回值类型 方法名([参数列表]){
//方法体
}
public void show(){}
9、请写出String的常见方法【不低于5种】
答:1.tolowerCase() 转换成小写;
2.UpperCase() 转换成大写;
3.indexOf()(int类型) 查找指定的字符串,假如不存在就返回-1
4.Split() 拆分字符串,拆分成数组类型。
5.trim() 去掉左右两边的空格
6.length() 获取字符串的长度
7.charAt() 截取一个字符
1、可以包含字母、数字、下划线、
【
不
建
议
】
2
、
不
能
以
数
字
开
头
3
、
不
能
包
含
除
下
划
线
、
【不建议】 2、不能以数字开头 3、不能包含除下划线、
【不建议】2、不能以数字开头3、不能包含除下划线、以外的特殊字符
4、不能是java关键字
5、首字母小写
6、变量名必须有意义,可读性强
答:public static void main(String[] args){
}用于在控制台执行数据
答:1.让方法或者属性变成静态,不能用this调用,假如是静态方法里面要调用其他的方法或者
属性必须实例化对象才能调用,或者调用的属性或方法本身也是静态。
2.可以直接用类名.方法名()或类名.属性,进行操作
3.可以为某一属性或对象分配单独的储存空间。
JAVA OOP-ch01
1、方法重载的注意事项1.必需在同一个类中
2.方法名相同
3.参数列表(方法参数的个数或参数类型)不同
2、this关键字的作用1.使用this关键字调用成员变量,解决成员变量和局部变量的同名冲突。
2。this调用本类中的成员方法。
3.使用this调用已定义的构造方法
3、构造方法的作用1.构造出来一个类的实例
2.对构造出来个一个类的实例(对象)初始化。
3.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
4、访问修饰符范围1.public :可以由任意类中的代码访问
2.private:只能由当前类中包含的代码访问
3.默认修饰词:默认的访问控制成员可以被这个包中的其它类 访问。如果一个子类与其父类位于不同的包中,子类也不能访问父类中的默认访问控 制成员。
4.protected:同包中的类可见,不同包中的类不可见



