
language_Java8
java8 notes
zh_yt
绚烂明亮、灰头土脸,都不过是生命中的一个个时段,不要停下奔跑的脚步... ...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java的异常处理Exceptions Handling-笔记
Java - Exceptions Handling本文参考这里异常的体系(Exception Hierarchy)异常的Methods(Exceptions Methods)捕获异常(Catching Exceptions)多个catch块(Multiple catch Blocks)throws/throw 关键字finally 关键字申明自定的异常(Declaring you own Exce原创 2015-03-19 00:18:24 · 1345 阅读 · 0 评论 -
Java的容器-笔记
Java的常用容器CollectionListSetMapCollectionhttps://docs.oracle.com/javase/8/docs/api/java/util/Collection.html原型:public interface Collection<E> extends Iterable<E>根接口: ...原创 2015-04-15 15:36:21 · 545 阅读 · 0 评论 -
Java的入门基本语法-笔记
Java的 Basic Syntax本文参考此处class & objectmethod & 实例变量Variables起步类名=文件名:大驼峰成员名:小驼峰public static void main(String[] args) {...}Modifiers 修饰符Access Modifiers: default, public, protected, privateNon原创 2015-03-17 00:46:49 · 716 阅读 · 0 评论 -
Java - Encapsulation封装(面向对象1-封装)
Java - Encapsulation封装(面向对象1-封装)本文参考这里面向对象(OO)的三个基本特征:encapsulation 封装inheritance 继承polymorphism 多态另外还有:abstraction 抽象基于对象 vs 面向对象“基于对象”和“面向对象”都实现了“封装”的概念,但是“面向对象”实现了“继承和多态”,而“基于对象”没有。封装 类Class原创 2015-10-10 11:59:19 · 1354 阅读 · 0 评论 -
Java的Polymorphism多态-笔记(面向对象3-多态)
Java - Polymorphism多态本文参考这里多态,让一个对象拥有多种形式(forms)。 面向对象编程(OOP)中,多态的常见用法是:父类型引用,指向子类型对象(The most common use of polymorphism in OOP occurs when a parent class reference is used to refer to a child class原创 2015-03-19 18:23:47 · 2515 阅读 · 0 评论 -
在Linux上配置jdk的JAVA_HOME/PATH/CLASSPATH
在Linux上配置jdk的JAVA_HOME/PATH/CLASSPATH参考资料:http://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/ https://docs.oracle.com/javase/tutorial/essential/environment/paths.htmlubuntu上配置jdk例如,对翻译 2016-01-05 11:56:30 · 820 阅读 · 0 评论 -
[C/Cpp/Java]编程语言的一些通用概念
语言的一些通用概念C/Cpp/Java中的函数签名(method signature)C/Cpp/Java中的函数签名(method signature),包括method name and the parameter list, 即函数名和参数列表(参数个数、类型、顺序)。 注意不包括返回类型。Return types and thrown exceptions are not consider原创 2015-12-01 02:46:41 · 894 阅读 · 0 评论 -
Java类的实例化的初始化过程
Java类的实例化的初始化过程/* * Java类实例化的初始化过程. * 执行顺序: * (静态变量->静态初始化块)->main->(实例变量->实例初始化块)->构造器 */public class NewInstanceTest1{ public static void main(String[] args) { System.out.pri原创 2015-12-07 18:03:56 · 2278 阅读 · 0 评论 -
Java的Inheritance继承-笔记(面向对象2-继承)
Java的Inheritance本文参考这里一个类只能继承一个父类(a class cannot extends more than one class)。一个类却可以实现多个接口(a class can implements one or more interfaces)IS-A 关系extends:子类从父类那里继承除了private外的属性。public class Animal{原创 2015-03-19 15:08:02 · 1440 阅读 · 0 评论 -
Java的Interface-笔记
Java - Interfaces本文参考oracle_interface 和 tutorialspoint_interfaceinterface是一种特殊的abstract类,描述的是一种“契约”。 The interface keyword produces a completely abstract class, one that provides no implementation at原创 2015-03-20 00:21:21 · 683 阅读 · 0 评论 -
Java的Abstraction抽象类/方法-笔记
Java - Abstraction本文参考这里抽象类抽象方法抽象类(Abstract Class)抽象类不能创建实例abstract 关键字申明抽象类:public abstract class AbsctactClassName {}扩展/继承抽象类(Extending Abstract Class)public class SubClass extends AbsctactClassN原创 2015-03-19 20:20:00 · 2588 阅读 · 0 评论 -
Java的Methods-笔记
Java的Methods本文参考这里创建Methodmodifier returnType nameOfMethod(Parameter List){ // method body}调用Method略传递参数 by-Value略方法重载(Method Overloading) 同名,不同参数(类型/数目)使用命令行参数(Command-Line Arguments)public c原创 2015-03-18 19:38:51 · 941 阅读 · 0 评论 -
Java的Modifier Types修饰符类型-笔记
Java Modifier Types修饰符类型本文参考此处Access ModifiersNon Access ModifiersAccess Control Modifiers 访问控制default:Visible to the package, the default. No modifiers are needed.private:Visible to the class onl原创 2015-03-17 17:13:29 · 2897 阅读 · 0 评论 -
Java的Packages-笔记
Java - Packages本文参考这里创建一个包(package)package 语句放在源文件的第一行。 相同包名下的类是互相可见的。import 关键字import PackageName.*; // 通配或import PackageName.ClassName; // 指定类import 语句放在 package 语句后、类申明前。包的目录结构(The Directory St原创 2015-03-20 00:20:58 · 881 阅读 · 0 评论 -
Java工具包提供的数据结构-笔记
Java工具包(utility package)提供的Data Structures本文参考这里Enumeration 枚举BitSet 位集Vector 向量Stack 栈Dictionary 字典Hashtable 哈希表Properties 属性原创 2015-03-20 00:24:40 · 1091 阅读 · 0 评论 -
Java的对象和类-笔记
Objects and Classes 对象&类本文参考此处ObjectClassObjects 对象A software object’s state is stored in fields and behavior is shown via methods.Classes 类blueprintConstructors 构造函数创建一个 Object三个步骤:Declaration:对象类原创 2015-03-17 00:49:58 · 578 阅读 · 0 评论 -
Java的Variable Types变量类型-笔记
Java Variable Types 变量类型本文参考这里data-type variable [ = value][, variable [= value] ...];Local 变量declared in methods, constructors, or blocks不能使用访问限定符(Access modifiers cannot be used for local variables原创 2015-03-17 15:15:19 · 2178 阅读 · 0 评论 -
Java的Basic Data Types数据类型-笔记
Java Data Types 数据的类型详细请参考: https://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html原始类型 vs 引用类型: http://pages.cs.wisc.edu/~bahls/cs302/PrimitiveVsReference.htmlType: PrimitiveType ...原创 2015-03-17 15:08:26 · 1116 阅读 · 0 评论 -
Java的控制结构-笔记
Java的控制结构循环while 、 do…whileforforeachint[] arr = {1, 2, 3, 4, 5};for (int i : arr) // for(declaration : expression)形式{ System.out.println(i);}break 、 continue分支if…elseswitch原创 2015-03-17 23:19:36 · 920 阅读 · 0 评论 -
Java的泛型-笔记
Java的泛型The syntax <T> has a special name—it’s called a type parameter, and another name for a generic type is a parameterized type. This should convey the sense that the container type (e.g., List) is原创 2015-03-28 20:11:01 · 568 阅读 · 0 评论 -
Java的Arrays-笔记
Java的Arrays申明数组变量 Variables申明一个变量来对数组进行引用:dataType[] arrayRefVar; // 推荐形式或dataType arrayRefVar[]; // 不推荐形式创建数组使用 new 关键字:/* Java数组中,数组变量arrayRefVar类似于Cpp中的引用,指向堆中的数组对象。见下面 */arrayRefVar = new dataT原创 2015-03-18 16:11:27 · 633 阅读 · 0 评论 -
Java的Overriding重写-笔记
Java - Overriding重写本文参考这里区别: overload:重载,名相同/参数不同(类型/数目),即函数签名不相同。重载发生在同一个类内的两个或多个方法间,平行的关系。 override:重写、也译覆盖,函数签名相同。重写发生在父与子类之间,层次的关系。 子类从父类中继承到一个非final方法,则可以在子类中对该方法进行重写(overriding)。例子1:cla原创 2015-03-19 17:16:37 · 1170 阅读 · 0 评论