- 浏览: 116347 次
- 性别:
- 来自: 深圳
-
最新评论
文章列表
013 关键字Static和Final
- 博客分类:
- JavaSE
static关键字:可以用于修饰属性,方法,类。 在Java中,可以将一些成员限制为和类相关的,而不是和实例相关的。实现这个目的的方法是,在类的成员如方法、属性乃至自由代码块前面加上“static”这个修饰符。
实例变量用于描述单个实例的状态,而类变量用于描述类的状态,和具体的实例无关。 实例方法用于操作实例变量并维护特定实例的状态,而类方法并不了解单个实例的状态。
在Java中,static最常用的地方是用在Java应用程序的入口方法main()前面用于修饰main()方法,表示main()方法是一个类方法。 我们在执行一个应用程序的时候,解析器将会去寻找这个main()方法,之所 ...
http://www.oracle.com/technetwork/java/index.html 语言:英文 简介:Sun官方网站 http://www.java.net 语言:英文 简介:由Sun公司维护的一个Java社区网站 http://www.ibm.com/developerworks/cn/java/ 语言:中文 简介:IBM技术博客 http://www.infoq.com/ 语 ...
luna自带这个功能了,不需要插件了。
1. 快捷键:alt+shift+w
2. 选中资源右键
012 抽象类与方法和接口
- 博客分类:
- JavaSE
第八讲
抽象类&抽象方法&接口
抽象类(abstract class):使用了abstract关键字所修饰的类叫做抽象类。抽象类无法实例化,也就是说,不能new出一个抽象类的对象(实例化)。
注:相对于抽象类,之前学习的是具体类(Concrete class)。
011 方法参数传递
- 博客分类:
- JavaSE
程序一:
public class ParamTest
{
publicvoid changePoint(Point point)
{
point.x= 3;
point.y= 5;
}
publicstatic void main(String[] args)
010 方法重载与重写
- 博客分类:
- JavaSE
重载与重写
在Java编程语言中,有两个概念非常相近,很容易混淆。它们就是重写与重载。
这里先在类继承的话题上,继续来说说重写,也叫覆盖。
没有继承,就不可能有重写。这是子类对父类的一种特殊操作。这里先提一下,重载主要发生在同一个类中的操作,也可以发生在父类与子类之间。
009 面向对象之多态
- 博客分类:
- JavaSE
面向对象之多态
在Java中,对象变量是多态的。一个类型为Aclass的变量既可以指向类型为Aclass的对象,又可以指向Aclass的任何子类的对象。
以多态的形式来传递参数,增强了参数类型的灵活性。
现在假设有一个类Aclass,由它派生了一个子类Bclass,那么,我们可以将子类Bclass的对象赋给父类变量:Aclass a = new Bclass();
这其实体现了Java中的所谓“替换原则(substitution principle)”:无论何时,只要程序需要一个父类对象,那么
008 面向对象之继承
- 博客分类:
- JavaSE
1、继承(Inheritence):Java是单继承的,意味着一个类只能从另一个类继承(被继承的类叫做父类【基类,baseclass】, 继承的类叫做子类),Java中的继承使用extends关键字。
2、当生成子类对象时,Java默认首先调用父类的不带参 ...
笔记:
http://blog.csdn.net/u012175682/article/details/22763705
007 面向对象之封装
- 博客分类:
- JavaSE
Java SE 第九讲
面向对象之封装
1. 封装:类包含了数据与方法,将数据与方法放在一个类中就构成了封装。
2. 如何定义类?
修饰符 class 类的名字
{
//类的内容(包含了属性与方法)
}
3. 属性。属性需要定义在类中,又叫做成员变量;而定义在方法中的变量叫做局部变量。
如何定义属性?
public class Person
{
修饰符 类型属性名称;
}
如何使用属性?与方法一样,使用.运算符。首先需要生成类的实例,然后使用实例+”.”的方式来使用属性。
比如:
Person person = new Person();
pers ...
006 理解面想对象程序设计
- 博客分类:
- JavaSE
Java SE 第八讲
1、面向对象程序设计(Object Oriented Programming,OOP;Object Oriented Design, OOD)。什么是面向对象?在面向对象程序设计中有两个重要的概念:类(class)与对象(object)。
2、类:类是一种抽象的概念,类中包含 ...
002 Java编程语言运行机制
- 博客分类:
- JavaSE
JavaSE_02_Java编程语言运行机制
1.Java编程语言独特的运行机制
计算机高级编程语言,按照程序执行的方式来分的话,主要分为两大类型:编译型语言和解释型语言。 1.编译型:编译型语言是指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源程序一次性“翻译”成可被该平台硬件运行的机器码(包括指令和操作数),并包装成该平台的操作系统所能识别和运行的格式。这一过程称为“编译”。最后生成的程序(可执行文件)可以脱离开发环境在特定平台上独立执行。我们常见的Windows系统中的可执行文件(以.exe为后缀的文件)都是使用编译型高级程序语言进行编写的。有时编译过程结束之
在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel传输到另外一个channel。transferFrom()FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中(这个方法在JDK文档中的解释为将字节从给定的可读取字节通道传输到此通道的文件中)。下面是一个简单的例子:
RandomAccessFile fromFile = new RandomAccessFile("fromFile.txt", "rw");
FileChannel ...
Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel中读取或者写入到Channel的操作。
分散(scatter): 从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Channel将从Channel中读取的数据“分散(scatter) ...