`
cq520
  • 浏览: 165453 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

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

    博客分类:
  • 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以前的版本中通过<sop.config><aop:opintcut><aop:advisor>中配置

(有一点错误)

 

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.类变量作用域声明该变量的类

8
2
分享到:
评论
11 楼 barryzhong 2013-12-10  
white_crucifix 写道
barryzhong 写道
再帮你添加一个

如何在不写main方法的前提下,打印hello world 并且 控制台打印不到异常?


求解惑


Core Java 一书中在开始的章节中有提到过。在类的静态代码块中添加输出逻辑以及系统退出的逻辑。

这道题主要考核的是类加载以及main方法执行的粗略过程。

static {

   System.out.println("hello world");
   System.exit(1);
}
10 楼 cq520 2013-12-09  
yuvyuvyuv 写道
16.a=001001执行a>>>3后,a=1001010
lz!我的a=64?

非常感谢你提出来这个问题
9 楼 cq520 2013-12-09  
yuvyuvyuv 写道
16.a=001001执行a>>>3后,a=1001010
lz!我的a=64?

不好意思,这一点确实有待考究,由于“年代久远”,出题者也没有给出条件,不过你运行的答案是在假设a为整形数据的条件下的,如果int a=001001,a的实际值为513,也就是按照八进制解析,所以你这样做相当于进行了除以8的工作,所以输出等于64,这里没给出具体条件,也属于出题者的一些不严谨吧。
8 楼 yuvyuvyuv 2013-12-09  
16.a=001001执行a>>>3后,a=1001010
lz!我的a=64?
7 楼 nick.s.ni 2013-12-09  
引用
23.java技术的web服务器有jboss,oc4j,websphere

有点老了,oc4j沒了吧,应该是weblogic或glassfish、tomee

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

不能去除全形空格,切记。
6 楼 一个java程序员 2013-12-09  
white_crucifix 写道
barryzhong 写道
再帮你添加一个

如何在不写main方法的前提下,打印hello world 并且 控制台打印不到异常?


求解惑

不会是junit吧。。。。。。。。。。。。
5 楼 white_crucifix 2013-12-09  
barryzhong 写道
再帮你添加一个

如何在不写main方法的前提下,打印hello world 并且 控制台打印不到异常?


求解惑
4 楼 一个java程序员 2013-12-09  
基础很重要啊,但是为了工作都忽略了。国内的程序员都是为了工作 而工作。这样去学习的。

要不然也不会出现如此现象了。因为太基础的东西,用不上吧。 例如 ssh的开发。

3 楼 7454103 2013-12-09  
引用
2. 浮点类型的小数后面需要加f,例如0.2f

不准确!
2 楼 barryzhong 2013-12-09  
再帮你添加一个

如何在不写main方法的前提下,打印hello world 并且 控制台打印不到异常?
1 楼 gaoqi12330 2013-12-08  
学习了,很全面!

相关推荐

    java初学者福音

    【Java初学者福音】 在Java学习的初期,掌握一些核心概念和最佳实践是至关重要的。以下将详述几个关键知识点,帮助你扎实基础,避免常见错误。 1. 面向对象的设计法则: 面向对象编程(OOP)是Java的核心。一些...

    java的基本教程 适应初学者

    这个"java的基本教程 适应初学者"旨在为新手提供一个全面的学习路径,以掌握Java编程的基础知识。 首先,从标题来看,我们可以预知这个教程会涵盖Java语言的基本概念,包括变量、数据类型、控制结构(如if语句、for...

    java初学者的工具ppt文件

    估计选择Java EE方面的学习者会多一些,JavaEE所涉及技术非常多,考虑到初学者的接受程度,我会尽量从最常用的角度来介绍。 学习Java EE,在开发环境上不建议再用文本编辑器,我感觉NetBeans 5.5(目前最高正式版本)...

    葵花宝典 java初学者必备

    根据提供的文件信息,本文将对 Java 初学者必备的知识点进行总结和解释。 面向对象的特征 1. 抽象:抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象包括两个方面,一...

    java初学者细节资料

    【Java初学者必知细节】 Java是一门广泛使用的面向对象编程语言,对于初学者来说,了解其基础和一些关键细节至关重要。以下是一些关于Java语言的重要知识点: 1. **String与StringBuffer的区别** - `String`类是...

    学习java的积点忽略之处

    在学习Java的过程中,许多初学者可能会忽略一些关键的细节,这些细节往往会在后续的编程实践中带来困扰。以下是我从我的读书笔记中整理出的一些容易被忽视的Java学习知识点。 1. **基本概念理解**:Java是一种面向...

    Java初学者基础英语单词表

    5. **system**: 系统,Java中的System类提供了一些基本的系统级操作。 6. **out**: 输出,System类的一个静态成员,常用于输出到控制台。 7. **print**: 打印,输出文本到控制台或其他输出流。 8. **static**: 静态...

    java快速入门教程详解.rar

    然而,对于Java初学者来说,这并不是核心学习内容,可以忽略。 综上所述,这个“Java快速入门教程详解”涵盖了Java编程的基础知识,适合没有任何或很少编程经验的人。学习者可以通过阅读`说明_Readme.html`来了解...

    个人在学习java时记录的小知识点

    个人在学习java时记录的小知识点,比较适合初学者!大多是一些容易忽略的知识点。

    JAVA基础易错总结(50%你不知道)

    再者,内存管理也是Java初学者容易困惑的地方。Java通过垃圾回收机制自动管理内存,但这并不意味着开发者可以忽视内存泄漏的问题。理解对象生命周期,知道何时创建和销毁对象,以及何时使用弱引用、软引用等,能够...

    Java基础知识大全

    【Java基础知识大全】 ...理解并掌握这些Java基础知识对于初学者和需要进行Java考试的人来说至关重要,它们构成了编写高效、可维护的Java代码的基础。通过深入学习和实践,开发者可以更好地利用Java的特性来解决问题。

    Java_IO流详解

    对于初学者而言,IO 部分是容易忽略的内容,求职者一定要掌握该知识点。 Java 的 IO 模型设计非常优秀,它使用 Decorator 模式,用户可以动态装配不同功能的 Stream,以便获得需要的功能。例如,需要一个具有缓冲...

    java基本数据类型练习题.pdf

    Java是一种广泛使用的面向对象的编程语言,其语法严谨且具有丰富的特性和库。...这些题目覆盖了Java编程的基础知识,对于初学者来说是很好的练习,可以帮助他们更好地理解Java的数据类型、运算规则以及程序结构。

    JAVA面向对象思维导图(.xmind)

    自制JAVA面向对象思维导图,xmind文件建议用Xmind浏览,基本覆盖了JAVA面向对象的全部基础知识点,内容详实,适合初学者从宏观上理解JAVA面向对象,同时也适合有基础的人来巩固知识点(内容充实有很多容易忽略知识点...

    JAVA基础知识大全

    Java作为一款广泛应用的编程语言,其基础知识对于初学者和求职者来说至关重要。以下是关于Java的一些核心知识点: 1. **面向对象的特征**: - **抽象**:抽象是忽略对象的非本质属性,关注其关键特征。在Java中,...

    JavaIO流详解归纳.pdf

    特别是对于初学者而言,IO 部分是容易忽略的内容,但是在项目开发中,IO 是非常基础的部分。 此外,Java 也对块传输提供支持,在核心库 java.nio 中采用的便是块 IO。块 IO 效率很高,但编程比较复杂。流 IO 的好处...

    java学习第一张资料

    Java是世界上最流行的编程语言之一,尤其适合初学者入门。学习Java的第一步是理解其基本语法结构,这在第二章的课件中得到了详细介绍。以下是一些关键知识点: 1. **Java基本语法格式**:Java程序的起点是类,用`...

    Java基础知识总结

    Java基础知识总结涵盖了从字符串操作到高级特性的广泛内容,以下是基于提供的信息的详细...这些基础知识构成了Java编程的基础,对于初学者来说是必须掌握的。不断学习和实践,才能深入理解和熟练运用Java的各个特性。

    java初级必备知识

    Java 是一种广泛使用的面向对象的编程语言,对于初学者来说,掌握其基础概念和特性至关重要。以下是对标题和描述中提到的一些核心知识点的详细阐述: 1. **面向对象的特征** - **抽象**:抽象是将复杂的现实问题...

    Junit使用:适合初学者使用

    本文将深入介绍JUnit的基础知识和使用方法,帮助初学者快速上手。 ## 1. JUnit简介 JUnit是Java编程语言的一个开源测试框架,它基于xUnit测试框架家族,主要用于编写和运行针对单个程序单元(如方法)的测试。...

Global site tag (gtag.js) - Google Analytics