标签: Java

11 篇文章

Java 的匿名类
匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 abstract class Person { public abstract void eat(); } class Child extend…
Linux下配置JDK
1. 下载 JDK 包 到 Oracle 官网下载 JDK 包。 例如, wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz Oracle Java Achive: http://www.oracle.com/technetwork/java/j…
Eclipse 使用点滴
Eclipse 使用点滴 1. import 包引用自动添加 Ctrl + Shift + o 2. 代码风格改为 C++ 风格 菜单栏:Window --> Preference; treepane:Java --> Code Style --> Formatter,编辑一个具体的 profile即可。 3. 添加代码自动提示 Java文件自动提…
对反射的认识
对反射的认识 反射的概念是由 Smith 在 1982 年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。 通俗来讲,反射就是“回看自身” ,就是“照镜子”。可以看成是一种自我反省的能力,像照镜子,通过反射看清自己的本来状态。 这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在…
Java学习笔记-字符编码
计算机的本质是对数字的处理,所以,任何需要计算机处理的字符都必须首先完成数字化,即利用数字对字符进行编码。有鉴于编码方式的不同,产生了多种“字符编码”。 1.本地化编码 任何国家的字符要在计算机中表示均需对其进行编码工作,初期,各国均针对自己特有字符进行各自的编码。如美国提出的 ASCII 码,占用一个字节;中国的 GB2312 码,占用两个字节,…
Java学习笔记(五)
Lesson 7A I/O中有“流”和“块”的区别,“流”表示以数据流的形式进行I/O操作,“块”表示以数据块的形式进行I/O操作。 “流”和“块”本质上都是抽象的数据I/O的模型,用以与不同I/O设备的输入特点相匹配。 这种模型是众多高级语言中都包含的,如C++、Java,要提高水平,必须不断挖掘和研究原理性的内容,语言中的具体类或函数只是这些模…
在UML中表示Java继承和接口(ZZ)
题目:在UML中表示Java继承和接口 作者:仙人掌工作室 本文选自:赛迪网 在上一篇文章(用UML描述Java类)中,我们引入了UML类图的概念,比较了在Java编程语言和UML类图中表示类、属性、操作和关联关系的不同之处。下面我们来看看如何在UML中表示两个重要的Java概念——继承,接口。 继承 在Java中,我们可以声明一个类扩展(exte…
Java学习(四)
Lesson 6A string类和stringbuffer类 string类对象是“静态对象”,对象中的内容一旦被初始化就不能再改变。 stringbuffer则是一个动态对象,其可以封装内容可以改变的字符串。 Java中对string类对象的操作与MFC中差不多。 Lesson 6B 1. 常见数据类型均封装成类 Java将我们所常见的数据类型…
Java学习笔记(三) – 线程
Lesson 5 1.进程与线程的概念 进程 在多任务系统中,每个独立执行的程序称为进程;进程就是“正在进行的程序”。 (可以说,进程process是一个程序的动态表现,或动态模型;程序一般为二进制文件,存储在存储介质中,未调入内存前是“不动的、静态的”,而进程则是被调入内存参与运行的程序,可视为“活动的程序,即active application…
Java学习笔记(二)
Java中的异常处理与C++一致。 Java中的包 -- package 包概念的提出是为了解决类的命名空间问题; package引入的直接影响是产生了与之对应的目录结构; import 包.子包,该语句简化了程序中类的名称引用方式,不用写出全路径; jar包 jar本质上是一个压缩包,与zip格式相兼容 jar多用于作为类库提供 jar包在jdk…