Java Primer
文章平均质量分 82
红茶加奶
这个作者很懒,什么都没留下…
展开
-
(七)枚举 & 注解
一、枚举类(对象的个数确定):枚举类可以使用在switch case语句中1.1 自定义枚举类: //Step1:私有化不可更改属性 private final String seasonName; private final String seasonDesc; //Step2:私有化构造器,构造器内初始化属性,初始化后不可被更改 private Season原创 2017-04-09 10:58:26 · 228 阅读 · 0 评论 -
(一)基本语法与运算符
一,基本常识1.1. 编译相关命令 javac 编译Java文件 javac -encoding 编译Java文件,指定编码方式 javadoc -d mydoc -author -version 1.java 生成Java Doc 1.2. 关于源文件 注释: //单行注释 /* 多行注释 */ /** 文档注释 @author @version @param */ 源文件以.j原创 2017-04-04 10:42:52 · 284 阅读 · 0 评论 -
(二)初遇面向对象
一,Java面向对象概述1.1 面向对象和面向过程的区别 面向过程编程: 强调的是功能行为,体现的思路是一个功能是由一系列明确的有顺序的实现步骤来完成的。因为逻辑更抽象,代码运行的更快,一般使用在底层比较需要性能的功能性场所。 面向对象编程: 将功能封装进对象,强调具备了功能的对象。因此,编程时在脑海中抽象出来的是一个个鲜活的对象。这种思想更加强调运用人类在日常的思维逻辑中采用的思想方法与原则。原创 2017-04-04 13:07:06 · 337 阅读 · 0 评论 -
(三)Java类特性 & 设计模式初窥
一、Object类Object类是一切类的源头,是所有类的父类。因为它是所有类的父类,那么它体现了所有类的共性。 通过查看Object类,可以看到Java中的类都有哪些共性。 .equals()方法 Object类中为比较两个对象的首地址值(其实现就是使用了”==”号),这里注意,基本数据类型不是对象。 子类一般要重写此方法以用来比较两个类的内容。 .toString(); Object类中为原创 2017-04-04 21:36:12 · 248 阅读 · 0 评论 -
(四)Java异常处理
一、导言当学习完前面的知识,我们能够写一些简单的功能性的软件了,对于数据的输出,可以使用系统的标准输出打印。但是当我们碰到一些特殊情况,如://定义了一个数组 int[] i = new int[3] //输出不存在的元素 System.out.print(i[3]);这样编译时是没有语法错误的,但是当运行时,会找不到数组角标为3的元素。那么这就是一个异常行为。 从上面这个例子,我们不能100%的原创 2017-04-04 22:11:19 · 292 阅读 · 0 评论 -
(五)容器-集合
一、引言程序中那么多的数据。我们总是想把它们梳理的整齐一些,如有一个100个学生的对象,按照前面所学的数组,我们可以把他放到一个Student[] students = new Student[100]的数组中。但是如果数组中某一个学生辍学了,那么怎样便于处理这个数组呢?怎么知道这100个学生多少个也是另一个培训机构的学生呢? 假设我们有这样一个容器,容器中保存了许多相同的对象。这个容器有一些方法原创 2017-04-04 22:43:08 · 315 阅读 · 0 评论 -
(六)泛型
一、引言泛型定义的是一种类的约束关系二、泛型的使用 集合中使用泛型 //定义Map的键值对数据类型 Map<Person,Integer> map = new TreeMap<>(); //定义Entry的数据类型 Set<Map.Entry<Person, Integer>> set2=map.entrySet(); 自定义泛型类,泛型接口:1.定义类,接口时可使用泛型< >,如class A<T原创 2017-04-04 22:57:17 · 226 阅读 · 0 评论 -
(八) IO
一、说明 IO(Input/Output),输入输出,指Java与其他设备文件交互。如读文件,写文件。 对于Java的IO工具类,都在java.io.* 包下。 二、IO相关类的使用2.1 File类:2.1.1 类说明 文件和目录路劲名的抽象表示,与平台无关 只能操作文件面上的东西,不能访问文件内部(需使用IO流) File对象可以作为io流具体类的构造器的形参 2.1.2 常用方法: 文件名/文原创 2017-04-12 23:46:14 · 283 阅读 · 0 评论 -
(九)多线程
一,简介1.1 线程和进程的区分 进程是一个“进行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。 一个进程可以有多个线程,但必定有一个主线程 一个线程必定只属于一个进程 线程间可以使用进程数据段来进行通信,二进程需要使用IPC(Inter-Progress Communication)机制 1.2 线程的分类线程=守护线程+用户线程 J原创 2017-04-14 23:46:27 · 263 阅读 · 0 评论