一些可能被java初学者所忽略基本知识

        突然间想起来自己半年多以前在某个网站上面做的一些java基础题,那时候是抱着满满的信心去的,结果发现很多基础知识都不了解或者不完全了解。有些人学编程是从应用开发开始的,这固然很好,但是总有那么一些小知识,是我们未曾留意的,不积跬步无以至千里,我把我碰到的一些都列举出来了,希望对于一些初学者有些帮助:

1. 0x开头表示16进制的数,0开头表示8进制的数

 

2. 浮点类型的小数后面需要加f,例如0.2f

 

3.tracert跟踪路由的命令,tracert taobao.com可以知道信息在搜索时经过了

哪些路由器主机

 

4.jdk安装目录中有两个jre文件((1)jdk目录下的jre文件夹

(2)java目录下的jre文件夹)主要是用来做开发过程中编译

j.class文件

 

5.容器被重新设置大小之后,FlowLayout布局管理器的容器中的组件

大小不随容器大小的变化而改变

 

6.public StringBuffer test(){

StringBuffer buf=new StringBuffer(""); 

try{

return buf.append("try");

}finally{

buf.append("finally");

}

}

返回结果是tryfinally

 

 

7.创建Criteria对象的语句是

Criteria c=session.createCriteria(User.class);

 

Spring AOP:与“依赖注入实现紧密结合”

采用代理的方式实现,

支持前置通知后置通知,环绕通知,

在Spring2.0以前的版本中通过中配置

(有一点错误)

 

8.用户设置环境变量的合法格式是:set classpath=c:\jdk1.2\bin

 

9.URL类包含于URI类

 

10.java源文件编译产生的文件称为字节码文件

 

11.15.2%5的结果是0.1999999999999993

 

12.垃圾回收不能被强制执行

 

13.InputStreamReader属于面向字符的输入流

 

14.Applet程序中不能有main方法

 

15.java中不可以改变数组的大小

 

16.a=001001执行a>>>3后,a=1001010(没给出条件,有待考究)

 

17.thread对象不是JSP页面中包含的可直接使用的隐藏对象

 

18.每个Unicode码占用16个比特位

 

20.Float a=1.0是错误的赋值方法,正确的是Float a=new Float(1.0).

或者你可以使用float a=1.0f创建单精度浮点数。

 

21.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除

该用户对应的所有订单数据,可行的是配置客户和订单关联cascade属性为all

 

22.java程序经编译后会产生byte code,这是一种与平台无关的二进制码文件

 

23.java技术的web服务器有jboss,oc4j,websphere

 

24.MVC设计模式的目的是:是程序更好维护

 

25.java语言使用的字符集是Unicode

 

26.能够支持javadoc的注释语句是以/**开头 以*/结尾

 

27.在面向对象的编程语言中,类是一个独立的程序单位

 

28.当线程调用sleep()方法时不能终止当前线程的运行

 

29.调用trim方法,可以去掉字符串的开头和末尾的空格

 

30.在java编程中,java指令用来执行.class类文件

 

31.constructor在一个对象被new时执行

 

32.与while语句不同的是,do-while语句的循环至少执行一次

 

33.类变量作用域声明该变量的类

你可能感兴趣的:(java)