java基础理论的测验

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.使publicprotectedprivatedefaultstaticfinal1.、_、数字。
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 图形用户界面方面的类和接口包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值