1、分别写出分支结构,循环结构的语法格式。
解答:
// ======分支结构=====
// if语句。
if(条件1判断){
条件1为true时的执行语句;
}else if(条件2判断){
条件2为true时的执行语句;
}else{
以上都不满足时的执行语句;
}
// swith
swith(expression){
case 值1:
// 值1时执行语句:
break;
case 值2:
// 值2时执行语句:
break;
default:
// 不是以上值时执行语句:
break;
}
// ======循环结构=====
// for循环
for(初始化; 循环布尔表达式; 迭代){循环体}
// foreach循环
for( 数据类型 变量: 对象){循环体}
// while循环
while(循环布尔表达式){循环体)
// do...while循环
do{循环体}while(循环布尔表达式)
写出控制循环结构的相关语句,并描述其作用。
解答:
语句 作用
break; 结束当前循环语句。不再执行当前循环。
continue; 退出本次循环,继续下一次循环。
数组初始化的方式有哪些?请举例说明。
解答:
// 方式一:直接赋值初始化
int[] num = {1,3,2,4};
// 方式二:先声明长度,然后赋值。
int[] num2 = new int[4];
num2[1] = 1;
num2[2] = 3;
请写出一个合理的数组,并使用foreach循环遍历到控制台。
解答:
String[] str = {"张三","李四","王五"};
for(String name : str){
System.out.println(name);
}
类和对象是什么关系?类的命名规范是什么?
解答:
项目 含义
关系 类是一类对象的集合,描述属性和方法。
对象是类的实例化,拥有属性方法。
类命名规范 1. 类名首字母一般大写。
2. 可组成元素:字母、
、
、
数
字
。
3.
一
般
以
大
写
字
母
开
头
,
禁
止
数
字
开
头
。
4.
采
用
驼
峰
式
命
名
规
则
。
5.
命
名
要
语
义
化
。
6.
禁
止
使
用
关
键
字
和
预
留
字
。
类
的
成
员
有
哪
些
?
用
于
成
员
变
量
的
修
饰
符
有
哪
些
?
解
答
:
项
目
解
答
类
的
成
员
成
员
变
量
、
构
造
器
、
方
法
成
员
变
量
的
修
饰
符
p
u
b
l
i
c
、
p
r
o
t
e
c
t
e
d
、
p
r
i
v
a
t
e
、
d
e
f
a
u
l
t
、
s
t
a
t
i
c
、
f
i
n
a
l
成
员
变
量
包
含
哪
些
?
命
名
规
范
分
别
是
什
么
?
解
答
:
项
目
含
义
成
员
变
量
包
含
实
例
变
量
、
类
变
量
变
量
命
名
规
范
1.
可
组
成
元
素
:
字
母
、
、_、数字。 3. 一般以大写字母开头,禁止数字开头。 4. 采用驼峰式命名规则。 5. 命名要语义化。 6. 禁止使用关键字和预留字。 类的成员有哪些?用于成员变量的修饰符有哪些? 解答: 项目 解答 类的成员 成员变量、构造器 、方法 成员变量的修饰符 public 、protected、 private 、default、static、final 成员变量包含哪些?命名规范分别是什么? 解答: 项目 含义 成员变量包含 实例变量、类变量 变量命名规范 1. 可组成元素:字母、
、、数字。3.一般以大写字母开头,禁止数字开头。4.采用驼峰式命名规则。5.命名要语义化。6.禁止使用关键字和预留字。类的成员有哪些?用于成员变量的修饰符有哪些?解答:项目解答类的成员成员变量、构造器、方法成员变量的修饰符public、protected、private、default、static、final成员变量包含哪些?命名规范分别是什么?解答:项目含义成员变量包含实例变量、类变量变量命名规范1.可组成元素:字母、、_、数字。
2. 一般以大写字母开头,禁止数字开头。
3. 采用驼峰式命名规则。
5. 命名要语义化。
7. 禁止使用关键字和预留字。
请书写定义方法的语法?
解答:
访问控制修饰符 非访问控制修饰符 返回值数据类型 方法名(数据类型 形参1, 数据类型 形参2) {方法体}
请书写构造器定义的语法?构造器的用途是什么?
解答:
语法 :
public 类名(参数列表){构造器体}
用途:
1、创建对象。
2、创建对象,并初始化。
请简述你对this的理解?写出使用this调用成员变量、方法、构造器的代码示例。
解答:
项目 解答
this理解 未创建对象时,指代本类。创建对象时,指代调用本类的对象
调用成员变量 this.name = name;
调用方法 this.fun1();
调用构造器 this(age);
方法的参数其实传递的是什么类型的数据?如果传入的是基本数据类型,是否原数据的值会发生改变?如果传入的是引用数据类型呢?阐述原因。
解答:
项目 解答
传递数据类型 值
基本数据类型 不会。原因,传递的只是字面量。
引用数据类型 会。原因,传递的是地址。
方法签名是什么意思?
解答:
是方法名和参数列表的合称,方法名(参数列表)
什么是方法重载?
解答:
本类中,存在多个修饰符可改、返回值可变、方法名同,参数列表和方法体不同的方法的现象,称为方法的重载。
请分别说明类变量、实例变量、局部变量的生命周期?
解答:
项目 本类中生命周期 外类中生命周期
类变量 本类中 调用类开始而开始,调用结束而结束。
实例变量 本类中 跟随创建的对象的生命。
局部变量 声明位置开始,声明所在结构的“}”结束 禁止
请书写标准的对下面两个成员变量的封装方法:
a) private String name;
b) private String stuCode;
解答:
private String name;
private String stuCode;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
public void setStuCode(String stuCode){
this.stuCode = stuCode;
}
public String getStuCode(){
return this.stuCode;
}
在企业开发中包名定义的规范是什么?
解答:
项目 含义
第一级 企业域名反写。com.baidu
第二级 项目名称。 com.baidu.p2019
第三级 模块名称。com.baidu.p2019.toolp
我们一般在什么情况下使用import语句?如果不使用import语句,有什么其他的解决方案?
解答:
项目 解答
情况 引用外包的类时。
不使用import 类全路径
访问控制修饰符有哪些?分别的控制范围是什么?
解答:
项目 private default protected public
本类 ✔ ✔ ✔ ✔
同包 ✘ ✔ ✔ ✔
子类 ✘ ✘ ✔ ✔
外包 ✘ ✘ ✘ ✔
对象在创建时的成员变量的默认值分别是什么?
解答:
数据类型 默认值
数值型 0
字符型 null
布尔型 false
引用型 null
请至少写出3个常用的JDK包。
解答:
常用包 作用
java.lang 核心类库
java.util 包含了大量的工具类,如 Date、集合框架;
java.net Java 网络编程的类和接口包;
java.io Java 输入输出,如流等方面编程的包;
java.text 格式化方面的类;
java.sql 数据库编程方面的类和接口包;
java.awt 图形用户界面方面的类和接口包。