1.列举出 10个JAVA语言的优势
a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用
2.列举出JAVA中10个面向对象编程的术语
a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型
3.列举出JAVA中6个比较常用的包
Java.lang;java.util;java.io;java.sql;java.awt;java.net;java.applet;javax.swing
4.JAVA中的标识符有什么作用和特点
作用:标识符用作给变量、类和方法命名
特点:可以以字母、下划线“_”和”$”符开头
首字符外,可以跟上字母、下划线“_”和”$”符或数字
Java是大小写敏感的,标识符也不例外
5.JAVA中的关键字有什么特点,列举出至少20个关键字
- Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword)
- 所有Java关键字都是小写的,TURE、FALSE、NULL等都不是Java关键字 ;
- goto和const 虽然从未被使用,但也作为Java关键字保留;
• 中一共有51个关键字Java
abstract
|
assert
|
boolean
|
break
|
byte
|
continue
|
case
|
catch
|
char
|
class
|
const
|
double
|
default
|
do
|
extends
|
else
|
final
|
float
|
for
|
goto
|
long
|
if
|
implements
|
import
|
native
|
new
|
null
|
instanceof
|
int
|
interface
|
package
|
private
|
protected
|
public
|
return
|
short
|
static
|
strictfp
|
super
|
switch
|
synchronized
|
this
|
while
|
void
|
throw
|
throws
|
transient
|
try
|
volatile
|
|
|
|
|
|
6.JAVA中数据类型如何分类?
7.JAVA中运算符的分类及举例
• 分割符:,,;,[],()
• 算术运算符: +,―,*,/,%,++,――
• 关系运算符: >,<,>=,<=,==,!=
• 布尔逻辑运算符: !,& , | , ^ , &&,||
• 位运算符: &,|,^,~ , >>,<<,>>>
• 赋值运算符: = 扩展赋值运算符:+=,―=,*=,/=
• 字符串连接运算符: +
• 造型操作符:()
8.super,this关键字的作用及用法
• 在Java类中使用super来引用父类的成分
– 可用于访问父类中定义的属性super
– 可用于调用父类中定义的成员方法super
– 可用于在子类构造器中调用父类的构造器super
– 的追溯不仅于直接父类super
• 中为解决变量的命名冲突和不确定性问题,引入关键字“this”代表其所在方法的当前对象。Java
– 构造器中指该构造器所创建的新对象
– 方法中指调用该方法的对象
• 关键字的用法this
– 在类本身的方法或构造器中引用该类的实例变量和方法
– 将当前对象作为参数传递给其它方法或构造器
– 用来调用其他的重载的构造器
9.什么是JAVA中的表达式?有什么作用?
• 表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分
• 表达式允许程序员进行数学计算、值的比较、逻辑操作以及在Java中进行对象的操作。
• 一些表达式的例子:
– X
– X+10
– Y=x+10
– Arr[10]
– student.geName()
10.做表列出JAVA中所有修饰符和他们的适用范围(能不能修饰构造器,属性,自由块等)
|
class
|
属性
|
方法
|
构建器
|
自由块
|
内部类
|
public
|
Y
|
Y
|
Y
|
Y
|
|
Y
|
protected
|
|
Y
|
Y
|
Y
|
|
Y
|
(Default)
|
Y
|
Y
|
Y
|
Y
|
Y
|
Y
|
private
|
|
Y
|
Y
|
Y
|
|
Y
|
final
|
Y
|
Y
|
Y
|
|
|
Y
|
abstract
|
Y
|
|
Y
|
|
|
Y
|
static
|
|
|
Y
|
|
Y
|
Y
|
11.写一个方法,用一个for循环打印九九乘法表
/**
*一个for循环打印九九乘法表
*/
publicvoid nineNineMultiTable()
{
for (int i = 1,j = 1; j <= 9; i++) {
System.out.print(i+"*"+j+"="+i*j+" ");
if(i==j)
{
i=0;
j++;
System.out.println();
}
}
}
12.给定一个java.util.Date对象,如何转化为”2007-3-22 20:23:22”格式的字符串
/**
*将某个日期以固定格式转化成字符串
*@paramdate
*@returnstr
*/
public String dateToStr(java.util.Date date)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(date);
return str;
}
13.写一个方法,能够判断任意一个整数是否素数
/**
*判断任意一个整数是否素数
*@paramn