java_java 笔试题.pdf_第1页
java_java 笔试题.pdf_第2页
java_java 笔试题.pdf_第3页
java_java 笔试题.pdf_第4页
java_java 笔试题.pdf_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 java文件扩展名 java 2 开发java程序步骤 编写 编译 运行 3 java变量名命名规则 字母 数字 下划线 美元 并且数字不能开头 不能是java关键字 String name 正确 int age 正确 double 2d 错误 boolean public 错误 String cs 1 错误 4 java输出是否换行 System out println 换行 System out print n 换行 System out print 不换行 5 java控制台输入相关 如何导入Scanner import java util Scanner import java util 如何声明Scanner对象 Scanner input new Scanner System in 如何取得用户在控制台输入值 String x input next 获取字符串 int y input nextInt 获取用户输入整数 double z input nextDouble 获取用户输入小数 用的不多 6 java中的注释 单行注释 comments 多行注释 comments 文档注释 comments 7 java中如何导包 import语句 如 import java util Scanner 8 java中包名名字规则 一般推荐英文字母组成 如 package com ibm jpa 其他规则同变量命名规则一致 如 package int ibm jpa 错误 package com i m jpa 错误 package 2om ibm jpa 错误 以上均为错误包名 9 java中运算符 算术运算符 int r 1 2 3 7 3 1 逻辑运算符 注意 和 区别 10 java中数据类型 boolean x null 错误 x 只能取值 true false double y 2 2 double y 2 正确 int z 1 9 错误 不能把小数赋给int类型变量z char c c 正确 注意 char c c 错误 11 java类型转换 int a 5 double b 6 double c a b c 11 0 变量a隐式转换成double 5 0 int a 5 double b 6 int c a b 编译错误 int c a int b 强制类型转换 int a 5 char b c int c a b 没有问题 char类型可以视为int对待 12 java中main方法 结构 public static void main String args 个数只能有一个 作用程序入口 13 i i i i int i 5 int j 3 int r i j r 7 14 java中变量的作用域 考点 结合循环分支结构 for int k 0 k 10 k 循环体 System out println k 超出作用域 编译出错 15 do while循环 考点 判断循环次数 16 if语句的使用方式 if 条件表达式 条件表达式要返回true false 语句 以下语句也是正确的 boolean b true if b 语句 17 continue break及循环 考点 判断循环执行顺序及循环结束后判断某变量输出值 continue 跳出本次循环 进入下一次循环 break 跳出整个循环 18 switch语句 考点 执行后判断结果或判断是否有语法错误 int month 2 switch month java中只允许int和char类型变量 case 1 case 2 System out println spring case 3 System out println summer break default System out println winter 输出结果 springsummer 注意 case 1 2 语法错误 每个case顺序可变 19 java中的方法 修饰符 返回值 方法名 参数1 参数2 方法体 如果返回值类型为void则不需要return 修饰符 public private private只能在类内部调用 返回值 方法中return语句返回值要与返回值类型匹配 参数 注意参数之间用逗号分割 常考 20 类和对象 考点 概念辨析 类使用步骤 1 定义类 2 定义类中方法 3 使用类 一个类调用其他类中的方法如下 Class c new Class c m 先创建对象 后调用 new Class m 第二种方法 21 java中数组 声明 int arr new int 5 或者 int arr int arr 1 2 3 int arr new int 1 2 3 默认值 int arr new int 5 arr 0 0 元素默认值0 关于数组越界 重要的考点 数组下标从 0 开始 仔细检查循环结束 如果出现 arr length则必然越界 22 String常用方法 String str Hello Accp int index str charAt 5 System out println char index int i str indexOf int j str indexOf str str substring i j System out println str Accp 23 StringBuffer使用方法 String str Hello StringBuffer sb1 new StringBuffer Hello System out println str sb1 编译错误 System out println str equals sb1 false System out println str equals sb1 toString true StringBuffer sb2 new StringBuffer sb2 world 编译错误 sb2 append world 正确 24 return用法 public static void main String args String str Hello Accp int i str indexOf int j str indexOf if 1 1 2 return 退出方法 str str substring i j System out println str 25 String对象特殊之处 String str new String xyz 创建了几个对象呢 答案 2个 26 方法参数传递 public static void main String args String a a String b b operate a b System out println a b public static void operate String x String y x aa y x 输出结果 a b public static void main String args StringBuffer a new StringBuffer a StringBuffer b new StringBuffer b operate a b System out println a b public static void operate StringBuffer x StringBuffer y x append c y x 输出结果 ac b public static void main String args StringBuffer a new StringBuffer a StringBuffer b new StringBuffer b operate a b System out println a b public static void operate StringBuffer x StringBuffer y x new StringBuffer c y x 输出结果 a b study happy made by micky doc文档可能在WAP端浏览体验不佳 建议您优先选择TXT 或下载源 文件到本机查看 1 给定 String s story 下面哪几个描述是正确的 A s books B char c s 1 C int len s length D String t s toLowerCase 2 Java 的接口类和抽象类的特点 接口是否可继承接口 抽象类是否 可实现 implements 接 口 抽象类是否可继承实体类 concrete class 接口可以继承接口 抽像类可以实现 implements 接口 抽 像类是否可继承实体类 但前提 是实体类必须有明确的构造函数 3 构造器 Constructor 是否可被 override 是否可以被 overload 构造器 Constructor 不能被继承 因此不能重写 Overriding 但可以被重载 Overloading 4 Java 垃圾回收的优点和 原理 并写出 2 种垃圾回收可调用的方法 垃圾回收器通常是作为一个单 独的低级别的线程运行 不可预知的情况下对内存堆中已经死 亡的或者长 时间没有使用的对象进行清除和回收 程序员不能实时的调用垃圾回收器 对某个 对象或所有对象进行垃圾回收 回收机制有分代复制垃圾回收和标 记垃圾回收 增量垃圾回 收 5 请说出你所知道的线程中常用的方法 实例方法有 checkAccess 判定当前运行的线程是否有权修改该 线程 getContextClassLoader 返回该线程的上下文 ClassLoader getId 返回该线程的标识符 getName 返回该线程 的名称 getPriority 返回线程的优先级 isAlive 测试线程是 否处于活动状态 start 使该线程开始执行 Java 虚拟机调用该线程 的 run 方法 run 如果该线程是使用独立的 Runnable 运行对象构 造的 则调用该 Runnable 对 象的 run 方法 否则 该方法不执行任何 操作并返回 等等 类方法 最常用的有 sleep long millis 在指定的毫秒 数内让当前正在执行的线程休眠 暂停执行 sleep long millis int nanos 在指定的毫秒数加指定的纳秒数内让当前正在执行的线程休眠 暂 停执行 currentThread 返回对当前正在执行的线程对象的引用 yield 暂停当前正在执行的线程对象 并执行其他线程 6 Error 与 Exception 有什么区别 Error 错误 表示系统级的错误和程序不必处理的异常 是 java 运 行环境中的内 部错误或者硬件问题 比如 内存资源不足等 对于这种错 误 程序基本无能为 力 除了退出运行外别无选择 Exception 违例 表示需要捕捉或者需要程序进行处理的异常 它处理的是因为 程序设计的 瑕疵而引起的问题或者在外的输入等引起的一般性问题 是程序必须 处理 的 7 在 java 中一个类被声明为 final 类型 表示了什么意思 表示 该类不能被继承 是顶级类 8 sleep 和 wait 有什么区别 sleep 和 wait 都是使线程 暂时停止执行的方法 但它们有很大的不同 sleep 是线程类 Thread 的 方法 它是使当前线程暂时睡眠 可以放在任何位置 而 wait 是 Object 类的方法 它是使当前线程暂时放弃对象的使用权进行等待 必须放在同 步方法或同步块里 Sleep 使用的时候 线程并不会放弃对象的使用权 即不会释放对象锁 所以在同步方法或 同步块中使用 sleep 一个线程访 问时 其他的线程也是无法访问的 而 wait 是会释放对象锁的 就是当 前线程放弃对象的使用权 让其他的线程可以访问 线程执行 wait 方法 时 需要另一个线程调用 notify 进行唤醒 而 sleep 只是暂时休眠一 定时间 时间到了之后 自动恢复运行 不需另外的线程唤醒 9 数组有没有 length 这个方法 String 有没有 length 这个 方法 数组中没有 length 这个方法 但是数组中有 length 这个属性 用来表示数组 的长度 String 中有 length 这个方法 用来得到字 符串的长度 10 JAVA SERVLET API 中 forward 与 redirect 的区别 redirect 是整个页面都跳转过去 包括页面看到的东西和地址栏的 地址 forward 只是页面跳转过去了 地址栏的地址不变化 11 xml 有哪些解析技术 区别是什么 有 DOM SAX STAX 等 1 DOM 处理大型文件时其性能下降的非常厉害 这个问题是由 DOM 的 树结构所造成的 这种结构占用的内存较多 而且 DOM 必须在解析文件 之前把整个文档装入内存 适合对 XML 的随机访问 2 SAX 不现于 DOM SAX 是事件驱动型的 XML 解析方式 它顺序读取 XML 文件 不需 要一 次全部装载整个文件 当遇到像文件开头 文档结束 或者标签开头 与标签结束时 它会触 发一个事件 用户通过在其回调事件中写入处理代 码来处理 XML 文件 适合对 XML 的顺序 访问 3 STAX STAX Streaming API for XML StAX 12 MVC 的各个部分都有那些技术来实现 如何实现 MVC 是 Model View Controller 的简写 Model 代表的是 应用的业务逻辑 通过 JavaBean EJB 组件实现 View 是应用的 表示面 由 JSP 页面产生 Controller 是提供应用的处理过程控 制 一般是一个 Servlet 通过这种设计模型把应用逻辑 处理过程和 显示逻辑分成不同的组件实现 这些 组件可以进行交互和重用 13 事务是什么 14 给你一个 驱动程序 A 数据源名称为 B 用户名称为 C 密码为 D 数据库表为 T 请用 JDBC 检索出表 T 的所有数据 package dao import java sql Connection import java sql DriverManager import java sql ResultSet import java sql SQLException import java sql Statement public class Test private String className A private String url B private String user C private String password D private Connec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论