Java
文章平均质量分 83
isylan215
公众号「sylan215」
展开
-
Java学习笔记1-面向对象特性
面向对象编程(OOP):让编程更有层次感,增加了公用模块的复用性,让程序员精力更加的集中到具体业务实现和技术突破上去。同时也让程序员在实现时提前考虑框架性,比如类的设计,可以对形象思维有了更高的要求。 面向程序设计方法的5大基本特征:1.所有东西都是对象;2.程序是一大堆对象的组合,通过消息传递,各对象知道自己该做什么;3.每个对象都有自己的存储空间,可容纳其他对象;...原创 2017-03-02 11:53:14 · 248 阅读 · 0 评论 -
Java 学习笔记6-访问权限控制
package 语句必须是除注释外的第一行程序代码,该机制可以有效防止名称冲突; 每一个 Java 文件中有且只有一个 public 类,且类名和文件名相同; 如果 2 个 package 中都定义了同一个类的话,尽量使用单个类导入的形式来防止冲突; 在工程设计中,建议使用公共类库来解决代码重复和维护的问题,并且在类库中尽快只暴露希望别人调用的入口,其他入口均隐藏实现...原创 2017-05-09 20:58:53 · 323 阅读 · 0 评论 -
Java 学习笔记 5 - 初始化与清理
构造器的名称必须保持和类名完全一致,包括大小写;构造器默认没有修饰符,或者使用 public、private、protected 进行修饰,但是不能使用 static、final、synchronized、abstract 等进行修饰;构造器没有返回类型,void 也不行;不接受任何参数的构造器叫做默认构造器,它的修饰符是 public,内容为空;每个类至少要有一个构造器,如...原创 2017-04-19 22:03:01 · 220 阅读 · 0 评论 -
Java学习笔记4-控制执行流程
控制语句:if...else...、if...else if...else...、while()、do...while()...、for循环; Java 中不允许把一个数字作为布尔值使用,比如 a = 3 时 if(a) 需要写成 if(a != 0) 的形式; while 和 do while 的唯一区别就是 do while 中的语句至少会执行一次; 在 for ...原创 2017-04-06 14:49:54 · 316 阅读 · 0 评论 -
Java学习笔记3-操作符
Java基本操作符:+、-、*、/、%、=、==、!=、+=、-=。优先级:先乘除后加减,如果是连接符+号会优先往前匹配,比如 a+++++b,会被解释称 a++ ++ +b,所以会报错,需要自行使用括号隔离为 (a++) + (++b)。 对象的引用如果赋值给了对象的引用后,2 个对象将指向同一个引用,有一个对象的引用重新赋值后将同时影响到另一个对象,比如ClassName...原创 2017-04-06 14:00:38 · 223 阅读 · 0 评论 -
Java版本历史和特性介绍
Java 从 1995 年发布至今,已经经历了 22 个年头,下面梳理了期间 Java 大版本变更时间以及对应的新特性支持情况。 Java SE 8 (2014 年 3 月 18 号)该版本的主要更新内容包括:支持 lamdba expressions;移除了 PermGen Error;支持方法引用;支持默认方法;TLS1.1 和 TLS1.2 被设为默认启...原创 2017-04-11 09:33:09 · 1118 阅读 · 0 评论 -
Java三大特性之多态
多态:对象有多种表现形式,具体最终使用哪种形式由最后运行时情况决定。使用多态必须要达到三个条件:一个就是需要使用继承 一个就是涉及方法的重写 最后一个就是需要进行向上转型前期绑定:也叫编译时绑定,主要表现类型是重载(overloading),比如一个类中有一个或多个名称相同的方法,但是他们参数不同,举个例子:public class TestClass { public static原创 2017-03-14 22:03:46 · 249 阅读 · 0 评论 -
Java三大特性之继承
题图 from biblolectors.tumblr.com 前两天我们说了Java三大特性之封装,今天主要说说第二大特性--继承。 下面我们会通过继承的特点和对应的例子来分别进行说明。 子类拥有父类非private的属性,方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。 例子:public clas...原创 2017-03-10 21:38:10 · 319 阅读 · 0 评论 -
Java修饰符汇总
Java修饰符可以分为访问修饰符和非访问修饰符两大类。 访问修饰符包括:public、protected、default(friendly)、private 访问修饰符可以修饰的内容,如下表:修饰符 方法 构造方法 属性 类 接口 public √ √ √ √ √ protected √ ...原创 2017-03-06 19:58:25 · 469 阅读 · 0 评论 -
Java三大特性之封装
学习Java,必须得了解Java的三大特性,今天就说说三大特性之一的封装。 封装就是把属性私有化,然后提供公共的方法来访问私有属性。 概念性的东西大家上网搜一下就行,下面我们分别举例说明封装的几个好处。 1.可以隐藏一些私有属性和一些实现过程。先看看封装前的代码: public class TestClass { public st...原创 2017-03-06 20:21:59 · 255 阅读 · 0 评论 -
Java 学习笔记7-复用类
组合:一个类中引用其他类的实例,比如有两个类 眼镜片 和 眼镜框,类「眼镜」则是由「眼镜片」和「眼镜框」实例化组合而来; 继承:A 类是父类,B 类可以继承父类 A 获取 A 类的一些特性,同时可以自己新增加一些额外的新特性; 代理:就是调用者和被调用者之间起到一个中介作用; 调用带参数的基类构造器,必须使用 super 关键字显式调用; 除了内存,不要依赖垃...原创 2017-05-09 21:01:31 · 201 阅读 · 0 评论