java in a nutshell_《java in a nutshell》的一些学习笔记

1、java language does not use a local varible that has not been initialized.

java语言中,尚未初始化的局部变量不可以被使用(也就是说,在使用一个局部变量之前,必须先初始化它)。

2、There are some differences between class methods and instance methods.

类方法和实例方法之间是有区别的。

3、A class is a data type;a class value is called an Object.

“类”是一种数据类型;一个类的值称为对象。

4、Java only allows an object to be cloned if the object‘s class has explicitly declared itself to be cloneable by implementingthe Cloneable interface.

Java中,只有当某个类通过实现Cloneable 接口显式的声明它自己是可克隆的,这个类的所属的对象才能被克隆。

5、"=="just test whether two references refer to the same object;it does not test whether two object have the same content.

“==”只是判断两个“引用”引用的是否是同一个对象;它并没有判断两个对象的内容是否相同。

6、java is a "pass by  value" language.However, when a reference type is involved ,the value that is passed is a reference.Butthis is not the same as pass-by-reference.

java语言是“值传递”的。只不过在涉及“引用”类型时,被传递的值是一个“引用”罢了。这与“引用传递”有所不同。

7、An array of primitve type cannot converted to any other array type,even if the primitive base types can be converted.

原语类型数据的数组不能转化为其他的数组类型,尽管这种原数据可以被转化。(比如,int型虽然可以转换为float型,但int[]型不能转化为float[]型。)

8、Java 5.0 introduces two new types of conversions known as boxing and unboxing conversions. Boxing conversions convert aprimitive value to its corresponding wrapper object and unboxing conversions do the opposite.

java5引入了boxing 和unboxing 两种新的转化类型;boxing 可以将原语类型数据装化为它相应的类包装器对象,unboxing 则是反过来。

9、In Java 5.0 and later, you can import the static members of types as well as types themselves using the keywords ‘importstatic‘.

java 5.0以后的版本,通过“import”你不仅可以导入类,还可以导入这些类的静态成员,只需要使用‘import static‘关键字。

10、Each method that operates on a string typically returns a new String object that holds the modified string.

任何一种在字符串上操作的方法,返回的都是一个新的、包含修改过的字符串的String对象。

11、In java2 new io ,what implements nonblocking io is Selector!!!

在java2 新的io包(java.nio.*)中,真正实现了非阻塞的是Selector!!!

12、The New I/O API allows most channels (but not FileChannel) to be used in nonblocking mode and allows a single thread tomanage all pending connections. This is done with a Selector object, which keeps track of a set of registered channels andcan block until one or more of those channels is ready for I/O.

新的I/O API (java.nio.*)允许大部分的通道类(不包括FileChannel类)用于非阻塞模式,并且允许一个单独的线程来管理等待的连接。这是通过一个Selector 对象来实现的,它负责追踪已注册的通道对象,直到一个或多个通道已经准备好输入/输出才阻塞。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值