Java程序设计教程
文章平均质量分 85
YOLO97
坚持是刻意的练习!从容是生活的态度!
展开
-
Java基础读书笔记(三)——面向对象的特征
面向对象的特征- 封装性: 封装就是把每个对象的数据(属性)和操作(行为)包装在一个类中。类的构造方法: 将成员变量初始化封装起来的方法。构造方法是一种特殊的成员方法。 (1)构造方法名与类名相同。 (2)构造方法不返回值,没有返回类型(包括void类型)。 (3)构造方法总是和new运算符一起被调用。 (4)构造方法可以重载。即每个类可以有零个或多个构造方法...原创 2018-08-03 22:00:37 · 168 阅读 · 0 评论 -
Java基础读书笔记(十一)——多线程
多线程多线程就是同时存在N个执行体,按几条不同的执行线索共同工作的情况。1. 线程线程是可由系统调度的一个最简单的代码单元,负责执行包含在进程的地址空间中的程序代码。Java语言中提供了一个垃圾收集线程,自动回收动态分配的内存多线程和多进程的本质区别在于每个进程有它自己的变量的完备集,线程则共享相同的数据。- 用多线程技术的主要原因:(1)可以编写一个交互程序。...原创 2018-08-20 23:20:30 · 294 阅读 · 0 评论 -
Java基础读书笔记(十)——文件操作
1. 文件和目录的概念文件是由一些具有永久存储即特定顺序的字节组成的有序的、具有名称的集合。操作系统用与系统相关的路径名字符串来命名文件和目录。字符串路径名可以是绝对路径名,也可以是相对路径名。绝对路径名是完整的路径名;相对路径名必须使用来自其他路径名信息进行解释。在UNIX/Linux操作系统下,路径分隔符为“/ ”。在Microsoft Windows操作系统下,路径分隔符为“...原创 2018-08-16 12:28:21 · 316 阅读 · 0 评论 -
Java基础读书笔记(七)——内部类
内部类在一个类中定义另外一个类,这个类就做内部类或内置类(inner class),也称嵌套类,包含内部类的类称为外部类(outer class)。- 成员类如下例中,声明OuterOne外部类包含内部类InnerOne。其中外部类和内部类的其他成员处于同级位置,所以称为成员类。public class OuterOne { private int x =3; ...原创 2018-08-08 17:09:26 · 181 阅读 · 0 评论 -
Java基础读书笔记(九)——输入流、输出流
1.流的概念计算机中的流其实是一种信息转换。它是一种有序流,因此相对于某一对象,通常把对象接受外界的信息输入(input)称为输入流,相应地从对象向外输出(Output)的信息称为输出流,合称为输入/输出流(I/O Streams)。对象间进行信息或者数据的交换时,总是先将对象或数据转换为某种形式的流,再通过流的传输到达目的对象后将流转换为对象数据。所以,可以把流看做是一种数据的载体,通过它可...原创 2018-08-15 22:58:12 · 348 阅读 · 0 评论 -
Java基础读书笔记(六)——接口
接口Java支持单重继承机制,不支持多重继承。单继承机制使得Java结构简单,层次清楚,易于管理,但在实际应用中也需要使用多重继承功能。为了实现像C++中的多重继承,Java中引入了接口概念。- 接口定义接口是由常量和抽象方法组成的特殊类,刻画了类与类之间合作的标准。接口定义由interface引导,分为接口的声明和接口体。在接口体中只进行方法声明,不能进行方法的实现。 [pu...原创 2018-08-07 22:47:54 · 238 阅读 · 0 评论 -
Java基础读书笔记(二)——循环语句
循环语句while语句:条件表达式为真时,循环体被执行。 eg:从大到小,输出1到10:public class Eg { public static void main(String[] args) { int n = 10; while(n > 0){ System.out.print(n+" "); ...原创 2018-08-02 17:37:55 · 236 阅读 · 0 评论 -
Java基础读书笔记(五)——字符串
字符串字符串是字符的序列。Java语言在包java.lang中封装了类的String和StringBuffer,分别用于处理不变字符串和可变字符串。两者均被说明为final,意味两者均不含子类。1. String类Java中将字符串作为String类型对象来处理。被创建的字符串是不能改变的。当需要改变字符串时,应创建一个新的String对象来保存新的内容,原字符串不变。一个字符...原创 2018-08-07 00:04:39 · 263 阅读 · 0 评论 -
Java基础读书笔记(一)——Java的特点
Java的特点简单性:程序员只需要理解一些基本的概念,就可以编写出适合各种情况的小程序。Java语言通过提供最基本的的方法啊来完成指定的任务。并通过实现自动垃圾回收基址,大大简化了程序员的的内存管理工作。面向对象:面向对象的方法基于信息隐蔽和数据抽象类型的概念,利用类和对象的机制将数据和方法封装在一起,通过统一的借口与外界交互,通过了类的继承机制实现代码重用。Java语言支持面向对象方法中...原创 2018-08-01 20:20:30 · 404 阅读 · 0 评论 -
Java基础读书笔记(八)——异常处理
异常处理在Java程序的运行中,通常会遇到两种错误:一种是致命错误,例如,程序运行中内存不足等,这件导致程序不能简单的回复执行;另一种是非致命性错误,例如数组越界等,这种错误通过修正后程序仍然可以继续执行,这种严重的不正常状态,通常称为错误(Error),即异常(Exception)。- Java中的Throwable类在Java类库的每个类包中都定义了异常类,所有的异常都直接或间接...原创 2018-08-10 11:53:14 · 270 阅读 · 0 评论 -
Java基础读书笔记(四)——数组
数组数组是一个标识符(变量名)和一组下标来代表一组具有相同数据类型的数据元素的集合。这些数据元素在计算机存储其中占用一片连续的存储空间,其中的每个数组元素在数据在数组中的位置是固定的,可通过下标的编号加以区分,并通过标识符和下标访问每一个数据元素。数组一般分为一维数组、二维数组,以此类推。通常把二维及其以上的数组称为多维数组。数组的特点:1)定长:数组的长度是固定的。 2)按顺序访...原创 2018-08-05 17:54:38 · 230 阅读 · 0 评论 -
Java基础读书笔记(十二)——网络通信
网络通信网络通信是指物理上位于两台计算机上的两个进程之间通过网络交换信息的过程。网络通信的核心是协议。协议是指进程之间交换信息为完成任务所使用的一系列规则和规范。在Internet网络通信中,主要使用的协议有适用于网络层的IP协议,适用于传输层的TCP、UDP协议,适用于应用层的HTTP、FTP、SMTP、NNTP(主要用于解释数据内容)。当用Java语言进行网络编程时,程序主要处理的...原创 2018-08-21 23:44:56 · 377 阅读 · 0 评论