Java学习笔记
文章平均质量分 62
Allen_3_ysj
尽人事而知天命
展开
-
Java学习笔记 - 01
开始学习Java了,随便拿了本书看,感觉不错,基础部分和C++的语法很相似。主要还是记录一下Java和C++不同的一些小细节吧。Java中,对于移位(shift)操作,右移分为逻辑右移(logic right shift)和算术右移(arithmetic right shift)。逻辑右移是在最左段采用"0"来补齐,而算术右移才有生成最高位的拷贝来补齐。在针对无符号数进行处原创 2014-03-17 20:32:28 · 781 阅读 · 0 评论 -
Java学习笔记 - 04
今天学习Java的类和对象。和数组很类似,声明“指向类的变量”语法为:ClassName objectRefVar;然后使用new操作符来创造对象:objectRefVar = new Classname();当指向类的变量不指向任何对象的时候,这个变量的值为null。当一个对象不再需要的时候,可以将指向其的所有变量设置为null,然后这个对象将会被Java原创 2014-03-30 10:08:02 · 871 阅读 · 0 评论 -
Java学习笔记 - 05
Java Strings*不像其他语言将字符串理解为字符构成的数组,Java中字符串有专门的类:String, StringBuffer,StringTokenizer.构造一个字符串:String newString = new String(stringLiteral);或者使用*简化声明方式:String newString = stringLiteral;同样也可以原创 2014-03-31 19:40:37 · 799 阅读 · 0 评论 -
Java学习笔记 - 02
今天学习了Java的method.在Pascal中,有返回值的“method”称为function,没有返回值的称为procedure。C++中,统称为“函数”,Java中则称之为method。对于有返回值的函数进行定义的时候,一定要有返回值,编译器会基础判断函数“可能没有返回值”的情况而报错。e.g.public static int sign(int n){原创 2014-03-24 22:30:12 · 662 阅读 · 0 评论 -
Java学习笔记 - 06
继承与多态实际上,我们在Java中定义的每个类都是从隐式地从java.lang.Object类中继承而来的。超类和子类(Superclasses and Subclasses):声明子类为继承的方式如下:public class SUBCLASS extends SUPERCLASS{}super关键字:类似与this关键字一样,super关键字是指向父类的。这个原创 2014-04-04 15:34:50 · 635 阅读 · 0 评论 -
Java学习笔记 - 03
今天学习了数组。在声明数组的语法上,有两种形式,一种是沿袭了C++的模式:dataType arrayRefVar[];另一种是Java自己的模式:dataType[] arrayRefVar;arrayRefVar作为数组的表头,其实和C++中数组索引的表头的指针在操作上是十分类似的。创建数组,则采用下面的语法:arrayRefVar = new原创 2014-03-26 21:23:57 · 718 阅读 · 0 评论 -
Java学习笔记 - 07
抽象类与接口地你原创 2014-05-28 21:05:31 · 649 阅读 · 0 评论