1.分别写出分支结构,循环结构的语法格式。循环结构:while 循环

[html] view plaincopy(init_statement);

while (test_expression) {

body_statement;

[iteration_statement];

}do…while 循环

[html] view plaincopy(init_statement);

do {

body_statement;

[iteration_statement];

} while (test_expression)for 循环

[html] view plaincopyfor ([init_statement]; test_expression; [iteration_statement]) {

body_statement;

}foreach循环

[html] view plaincopyfor (type element : array | collections) {

element...

}分支结构:if 语句

[html] view plaincopyif (logic expression) {

statement;

}

if (logic expression) {

statement;

} else {

statement;

}

if (logic expression) {

statement;

} else if (logic expression) {

statement;

} else {

statement;

}switch 语句

[html] view plaincopyswitch (expression) {

case condition1 : {

statement;

break;

}

case condition2 : {

statement;

break;

}

default : {

statement;

break;

} }2.写出控制循环结构的相关语句,并描述其作用。break:在循环体中,使用 break 关键字跳出整个循环。

[html] view plaincopyintflag=6;

int sum=0;

for (int i=1; i<= 10; i++) {

sum=sum+ i;

if (i== flag) {

break;

}

}

System.out.println(sum); // 21continue:在循环体中,使用 continue 跳出本次循环,循环还会继续执行。

[html] view plaincopyintsum=0;

for (int i=1; i<= 10; i++) {

if (i % 2== 0) {

continue;

}

sum=sum+ i;

}

System.out.println(sum); // 253.数组初始化的方式有哪些?请举例说明。静态初始化:int[] arrs = {1, 2, 3, 4};动态初始化:type[] arrayName = new type[length];4.请写出一个合理的数组,并使用foreach循环遍历到控制台。

[html] view plaincopyint[]arrs3={1,3,7,9,11};

for(int a : arrs3) {

System.out.println(a);

}

5.类和对象是什么关系?类的命名规范是什么?

类: 是一种自定义的数据类型。

对象:通过类创建的变量,或者叫类的实体。

类是一群对象的特征母版,对象是类的具体实例。

类是一群对象的抽象。

类的首字母大写

6.类的成员有哪些?用于成员变量的修饰符有哪些?

类:成员变量、方法、构造器

成员变量的修饰符:public、protected、private、static、final,但public、protected、private只允许出现一个,也可以省略

7.成员变量包含哪些?命名规范分别是什么?

[修饰符]数据类型 成员变量名[=默认值]修饰符:可以省略,也可以是 public protected private static final,其中 public protected private 只允许出现一个。

数据类型:可以是任意的数据类型(包含基本数据类型、类类型、数组类型)

默认值:如果是类类型的,没有定义默认值,那么成员变量的值为 null,如果是基本数据,没有定义默认值,那么成员变量的值是有意义的,比如int就是0,boolean就是false。

8.请书写定义方法的语法?

[修饰符]方法的返回值数据类型 方法名(形参列表) {

方法体语句;

}

9.请书写构造器定义的语法?构造器的用途是什么?

[修饰符]类名([参数列表]) {}

1、创建对象 2、初始化成员变量3、添加逻辑判断          构造器的最大用处 就是创建对象。

10,请简述你对this的理解?写出使用this调用成员变量、方法、构造器的代码示例?

Java 中使用this关键字,指向调用该方法的对象。根据 this 所在的位置,大致分为两种:

出现在构造器中:引用该构造器正在初始化的对象;

普通方法中:调用该方法的对象。

this 用于在类定义中,获取当前对象的属性,或者调用当前对象的方法。

Student1(String name, int age, String code) {this.name = name;this.age = age;this.code = code;//成员变量}

String intro() {//方法return "我叫" + this.name + ",我的学号是" + this.code + ",我今年" + this.age + "岁了。";}void listen() {//构造器System.out.println("自我介绍:" + this.intro() + "  " + this.name + "在上课。");return;

}

11. 方法的参数其实传递的是什么类型的数据?如果传入的是基本数据类型,是否原数据的值会发生改变?如果传入的是引用数据类型呢?阐述原因。

参数的传递都是「值传递」,在调用方法的时候,参数会被创造出一个副本,原本的值是不会改变的。

基本数据类型,也称为「值类型」。

如果方法中传入的是基本数据类型,那么原变量的值是不会发生改变的,如果方法中传入的是引用数据类型(即类类型),那么传入方法中,如果对对象的相关属性进行了修改,那么原对象的相关属性也会发生改变

12,方法签名是什么意思?

方法签名:只包含了方法名和参数列表

13,什么是方法重载?

重载:发生在本类中,方法名一样,但是参数列表不一样,重载可以是构造器的重载,也可以是方法的重载。

14,请分别说明类变量、实例变量、局部变量的生命周期?

类变量:是指类的static变量,用类名可以直接访问。生命周期从加载类开始,到销毁类结束。

实例变量:作用域受限定符限定,Private的只能在本类中使用,protected子类可用,public任何地方都可用。生命周期从对象创建开始到对象销毁结束。

局部变量:是指定义在方法或代码块中的变量,局部变量必须初始化,在方法或代码块内有效,之外则无效,方法执行开始入栈时创建,执行完毕出栈时销毁。

15 请书写标准的对下面两个成员变量的封装方法:

a) private String name;

b) private String stuCode;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getStuCode() {

return stuCode;

}

public void setStuCode(String stuCode) {

this.stuCode = stuCode;

}

16, 在企业开发中包名定义的规范是什么?

第一层是企业的域名的反写

例如:com.ntqingniao

第二层是企业项目的名称

例如:com.ntqingniao.j96、com.ntqingniao.crm

第三层是企业项目模块的名称

例如:com.ntqingniao.j96.oop、com.ntqingniao.crm.base

17,我们一般在什么情况下使用import语句?如果不使用import语句,有什么其他的解决方案?

使用 import 关键字将本类要使用的其他包中的类进行引入。

但是,import 不是必须的,我们可以使用类全名的方式进行类的使用。一般不建议,太麻烦。

使用 ALT+/ 可以单个引入,也可以使用CTRL+SHIFT+O全部引入。

如果要引入某个包下面的所有类,可以使用通配符 * ,例如,引入com.ntqingniao.j96.oop.*,但是要注意通配符只能出现在最后。对于java.lang包中的类,系统会自动的默认引入,不需要使用import。

18,访问控制修饰符有哪些?分别的控制范围是什么?

private:只能在当前类中被访问,一般用于对成员变量的修饰;

default:没有定义修饰符就是default;

protected:可以在子类和本包中被访问,外部包不能被访问,在有一定业务意义的包中,可以定义类中成员变量是protected;

public:一般定义在方法或者一些常量中,用于外部接口的访问。privatedefaultprotectedpublic

同一个类√√√√

同一个包√√√

子类√√

全局范围√

19对象在创建时的成员变量的默认值分别是什么?

基本数据:数值型的为0,布尔类型的为false,char类型的为’\u0000’;

引用数据类型:null;

如果在方法中定义的局部变量:系统是不会对其设置默认值的,必须要显式的通过赋值运算符=给变量赋值。

20请至少写出3个常用的JDK包。

java.lang:包含了Java语言的核心类库,如String、System、Math等等,使用该包下的类是不需要显式引入;

java.util:包含了大量的工具类,如Date、集合框架;

java.net:Java网络编程的类和接口包;

java.io:Java输入输出,如流等方面编程的包;

java.text:格式化方面的类;

java.sql:数据库编程方面的类和接口包;

java.awt:图形用户界面方面的类和接口包。

附加题:编程实现55岁天秤座的张老师在给南通青鸟教育Java100班的学员上Java课(提示:需要定义的类包括:老师类、学员类、课程类等等,要运用封装的概念,要有类变量的定义。最后需要通过方法在控制台打印出上述语句)Teacher类

[html] view plaincopypackage com.dodoke.test02;

/**

* 创建教师类

* @author 26966

*

*/

public class Teacher {

2018-05-19 15:19

java概念题_JAVA 概念笔试题相关推荐

  1. java常见笔试_Java 常见笔试题(2)

    Java 笔试题 (测试题目答题时间60分钟,请独立完成) 一. 选择题 单选题(10) 1. 给出以下代码,请问该程序的运行结果是什么?() class Example { public stati ...

  2. java面向对象笔试_Java面向对象笔试题.doc

    Java面向对象笔试题 <Java面向对象>内部测试-笔试试卷 1.下列对Java中的继承描述错误的说法是(). 子类至少有一个基类 子类可作为另一个子类的基类 子类可以通过this关键字 ...

  3. java基础笔试_java基础笔试题

    Java基础知识测试 共40道选择题,每题2.5分.多选题有错则全错,全对才满分. 单选题: 1. 下列哪个声明是错误的?(b) A. int i=10; B. float f=1.1; C. dou ...

  4. 面试常见java异常题_Java异常面试题(含答案)

    1.Java中异常分为哪两种? 编译时异常 运行时异常 2.异常的处理机制有几种? 异常捕捉:try-catch-finally,异常抛出:throws. 3.如何自定义一个异常 继承一个异常类,通常 ...

  5. java基础考试_java基础笔试题

    Java基础知识测试 共40道选择题,每题2.5分.多选题有错则全错,全对才满分. 单选题: 1. 下列哪个声明是错误的?(b) A. int i=10; B. float f=1.1; C. dou ...

  6. java2018笔试基础题_java基础笔试题

    java基础加强 考查的知识点:junit测试 1.下面注解中,哪项是定义一个Junit单元测试的方法()(难度A) A.@Test B.@Ignor C.@Before D.@After 考查的知识 ...

  7. java校招笔试题目_Java校招笔试题

    2020校招笔试题答案及评分标准 满分100分 时间1小时 一.简答题: (5分)写出你用过的linux命令,举例说明其中几个的具体用法. 答案:略.评分标准:正确五个,1分一个. (5分)写出TCP ...

  8. java高级工程师笔试题含答案_java高级工程师笔试题

    java高级工程师笔试题 选择题 1:which is the main() method return of a application? a.string b.byte c.char d.void ...

  9. java笔试面试题_Java面试笔试题大全

    Java面试笔试题大全 42.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一个整数表达式.因此传递给 switc ...

最新文章

  1. IP 公司与GPU IP
  2. TinyCrayon-iOS-SDK:强大到使人惊讶的 Mask 及切图工具库
  3. mac rails mysql_MAC下Rails连接mysql出现 dyld: Symbol not found: _mysql_get_client_info 的解决办法...
  4. 只会python好找工作吗-转行学Python能拿多少钱?二线工作好找吗?
  5. boost::container实现显式实例化列表的测试程序
  6. C++小白课本练习3
  7. 不要随便参加业主群的赏月大赛
  8. 利用bat修复office文件图标
  9. 容器内部使用docker命令时报错:缺少libcrypto.so.10
  10. 常见的DoS攻击防御方式
  11. Php工具箱配置环境+DW
  12. 大规模额外涨薪后,Intel又准备了24亿美元,明年再涨工资!
  13. [4G+5G专题-132]: 传输层 - 以太网电缆的类型(Cat5,Cat5e,Cat6,Cat6a)
  14. 《孙子兵法》十三篇注译(5--形篇)
  15. MySQL用户权限详细汇总
  16. 操作系统知识盘点(四)(内存技术)
  17. 百度智能云携手鄂尔多斯市:大数据赋能,让房子有了身份证会说话
  18. Docker全环境操作手册(更新中)
  19. 部署静态页面到腾讯云服务器
  20. 路由分配和pbx以及cti

热门文章

  1. lotus php,LotusPhp笔记之:Cookie组件的使用详解
  2. android 支付宝 40247,支付宝 app支付异常摘记 -- ALI40247
  3. julia const报错_我爱Julia之入门-004
  4. python仿真智能驾驶_基于Python的3R机器人运动仿真
  5. tps协议和onvif协议_做监控的你,应该了解的ONVIF协议!
  6. mysql中的乐观锁_MySQL中悲观锁和乐观锁到底是什么?
  7. spark sql合并小文件_如何比较Hive,Spark,Impala和Presto?
  8. select标签中option的显示隐藏控制(兼容IE)
  9. EasyUI实现工地领款单项目
  10. springMVC-配置Bean