
JAVASE
文章平均质量分 58
善始善终
热爱编程
展开
-
JAVASE学习笔记一
高级语言执行方式分为两种:一种是编译型,一种是解释型。 编译型:将高级语言一次性翻译成机器代码,可以脱离开发环境运行,通常运行效率比较高。但是难以移植,C/C++、Pascal属于编译型语言。 解释型:用特定的解释器对源程序逐行解释成机器代码并立即执行,不会进行整体的编译和链接处理。效率低,但是跨平台比较容易。Ruby、Python都属于解释型语言。 java语言比较特殊,他需要经过编译,但原创 2012-09-29 21:59:06 · 645 阅读 · 0 评论 -
javaSE学习笔记7 组合、初始化块
组合:所谓组合就是将一个类的对象作为另一个类的属性来应用。 初始化块:是java类里面出现的第四种成员(前面依次有属性、方法、构造器)。它没有名字,没有标识。初始化只在创建java对象时隐式执行,而且在调用构造器之前执行。 初始化块用两个大括号括起来,它的修饰符只能是static,称为静态初始化块。初始化块总是在构造器之前执行。用static修饰的称为类初始化块,它总是在类初始化阶段就执行,比原创 2012-10-02 11:21:58 · 447 阅读 · 0 评论 -
javaSE学习笔记6 重写
java中的子类是不能获得父类的构造器的 java中子类重写(也叫覆盖Overrider)父类的方法:子类继承了父类,但是父类的方法不太适合子类,所以子类可以重写父类的方法。重写遵循“两同两小一大”规则:两同就是方法名、形参列表相同,两小就是子类的返回值必须比父类的相等或者比父类的小。子类方法声明抛出的异常应该比父类的更小或者相等。一大是指子类方法的访问权限应该比父类的方法的访问权限更大。 重原创 2012-10-01 15:23:36 · 576 阅读 · 0 评论 -
javaSE学习笔记7 多态
多态:多态指的是方法具有多态,而类的属性不具备多态。多态——父类引用指向子类对象,而且子类要重写父类中的方法。 多态:java的引用变量有两种类型:一种是编译时的类型,一种是运行时的类型。编译时的类型由声明该变量时使用的类型决定,运行时的类型由赋给该变量的类型决定。如果编译时的类型和运行时的类型不一致,就会出现多态。 父类: public class Base { public in原创 2012-10-01 23:11:59 · 452 阅读 · 0 评论 -
JAVASE学习笔记二
java中标识符不能是关键字和保留字,但可以由字母、下划线、$开头,不能包含@、#等特殊字符。java中所有关键字都是小写的,TRUE、FALSE、NULL都不是关键字。 java中的保留字:goto和const。所谓保留字就是现在不使用这些单词作为关键字,但是在未来可能使用这些单词作为关键字。 在java中char占2个字节,long占8个字节,float占4个字节,double占8个字节,原创 2012-09-30 10:28:56 · 447 阅读 · 0 评论 -
javaSE学习笔记5——访问控制权限private、default、protected、public
理解封装:封装指的是将对象的内部状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是要通过该类所提供的方法来实现对内部信息的访问和操作。 举例:若不将类的属性封装,那么就可以通过对象来访问类的属性,比如在下面的例子里面,可以通过Person对象将年龄age直接赋值为1000,这样是非常不好的,而对属性进行封装了以后,可以在方法里面加入控制语句,控制年龄的范围,限制对属性的不合理原创 2012-10-01 13:14:05 · 636 阅读 · 0 评论 -
javaSE学习笔记3
形参可变:在最后一个形参后面加...表示该形参可以接收多个参数值,多个参数值被当作数组传入。长度可变的形参只能放在形参列表的最后,而且只能含有一个长度可变的形参。 package com; public class Text9 { public static void fun2(int a,String[] s) { for(String iter:s) { Syste原创 2012-09-30 22:28:06 · 368 阅读 · 0 评论 -
JAVASE学习笔记三——this,static
java中修饰方法:abstract和final只能用一个去修饰方法,因为abstract表示抽象,是需要被继承实现的,说明是需要修改里面内容的,而final表示不能改变的,所以他不能和abstract一块修饰方法,否则就矛盾了。 static修饰的静态成员不能修饰非静态成员。 java中的引用实际上就是C中的指针,只是java不允许直接访问堆内存里面的对象,只能通过对象的引用来访问。如果原创 2012-09-30 13:59:09 · 613 阅读 · 0 评论 -
【转】java序列化机制和原理
有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。 Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化一个对象,什么时候需要序列转载 2012-10-05 11:21:59 · 501 阅读 · 0 评论