栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础-ch02-java基础默写

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础-ch02-java基础默写

1、请写出声明数组的3种方式

​ 数据类型[] 数组名 = 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

4、请写出break、continue、return的区别

​ break:
​ switch,条件满足,执行case后,执行break跳出switch
​ 循环中,跳出/终止break最近的循环语句
​ continue:
​ 只用于循环结构中,当次结束,下次继续
​ return:
​ 用于方法中,结束当前方法
​ 这3个关键字后面,不能添加其他代码块,不可达

5、请写出switch选择结构的语法,并解释执行流程以及注意事项

​ 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() 截取一个字符

10、请写出变量的命名规则

​ 1、可以包含字母、数字、下划线、 【 不 建 议 】 ​ 2 、 不 能 以 数 字 开 头 ​ 3 、 不 能 包 含 除 下 划 线 、 【不建议】 ​ 2、不能以数字开头 ​ 3、不能包含除下划线、 【不建议】​2、不能以数字开头​3、不能包含除下划线、以外的特殊字符
​ 4、不能是java关键字
​ 5、首字母小写
​ 6、变量名必须有意义,可读性强

11、请写出main方法

​ 答:public static void main(String[] args){
​ }用于在控制台执行数据

12、请写出static关键字的作用【不低于3种】

​ 答: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:同包中的类可见,不同包中的类不可见

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/288615.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号