java面向对象(封装)

摘要: 一.封装的概述 封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 是面向对象思想的特征之一,面向对象共有三个特征:封装,继承,多态。 二.封装的优点 1.良好的封装能够减少耦合。 2. 类内部的结构可以自由修改。 3. 可以对成员变量进行更精确的控制。 4. 隐藏信息,实现细节。 三 阅读全文
posted @ 2019-01-04 19:23 AkiyamaX 阅读(142) 评论(0) 推荐(0) 编辑

java面向对象(类与对象,局部变量成员变量,基本类型和引用类型作为参数传递)

摘要: 一.类和对象的区别 类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体 可以将玩具模型看作是一个类,将一个个玩具看作对象,从玩具模型和玩具之间的关系便可以看出类与对象之间的关系。类用于描述多个对象的共同特征,它是对象的模板。对象用于描述现实中的个体,它是类的实例 二.局部变量和成员变量区 阅读全文
posted @ 2019-01-04 19:14 AkiyamaX 阅读(893) 评论(0) 推荐(0) 编辑

java-ArrayList集合

摘要: 一.集合的创建 导包:import java.util.ArrayList; 创建对象:ArrayList<要存储元素的数据类型> 变量名 = new ArrayList<要存储元素的数据类型>(); 集合中存储的元素,只能为<>括号中指定的数据类型元素; <要存储元素的数据类型>中的数据类型必须是 阅读全文
posted @ 2019-01-04 19:01 AkiyamaX 阅读(141) 评论(0) 推荐(0) 编辑

java引用数据类型(类)

摘要: 一.引用数据类型分类 类的类型为两种: 1.Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用 2.自己创建的类 二.自定义数据类型概述 类,它是引用数据类型,自定义类也是一种数据类型, 自定义类型并非Java为我们预先提供好的类型, 阅读全文
posted @ 2019-01-04 18:52 AkiyamaX 阅读(332) 评论(0) 推荐(0) 编辑

java方法的概念,方法重载,参数传递

摘要: 一.方法的语法格式 修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等,这些修饰符在后面的学习过程中会逐步介绍public 返回值类型:用于限定方法返回值的数据类型void 参数类型:用于限定调用方法时传入参数的数据类型 参数名:是一个变量,用于 阅读全文
posted @ 2019-01-04 18:38 AkiyamaX 阅读(707) 评论(0) 推荐(0) 编辑

java二维数组

摘要: 一.二维数组的定义格式 1. 上面的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,二维数组中的每个元素又是一个长度为4的数组 2. 第二种方式和第一种类似,只是数组中每个元素的长度不确定 3. 上面的二维数组中定义了三个元素,这三个元素都是数组,分别为{1,2}、{3,4,5,6}、{ 阅读全文
posted @ 2019-01-04 18:17 AkiyamaX 阅读(287) 评论(0) 推荐(0) 编辑

java之IO流(字符流)

摘要: 一.字符编码表 编码表:字符和计算机二进制的对应关系表。 ascii: 一个字节中的7位就可以表示。对应的字节都是正数。0-xxxxxxx iso-8859-1:拉丁码表 latin,用了一个字节用的8位。1-xxxxxxx 负数。 GB2312:简体中文码表。包含6000-7000中文和符号。用两 阅读全文
posted @ 2019-01-04 11:59 AkiyamaX 阅读(148) 评论(0) 推荐(0) 编辑

java之IO流(字节流)

摘要: 一.字节输出流OutputStream OutputStream此抽象类,是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法。 输出流中定义都是写write方法: close():关闭此输出流并释放与此流有关的所有系统资源 flush():刷新此输出流并强制写出所 阅读全文
posted @ 2019-01-04 11:39 AkiyamaX 阅读(238) 评论(0) 推荐(0) 编辑

java多线程(死锁,lock接口,等待唤醒机制)

摘要: 一.Lock接口 常用方法 Lock提供了一个更加面对对象的锁,在该锁中提供了更多的操作锁的功能。 使用Lock接口,以及其中的lock()方法和unlock()方法替代同步,对电影院卖票案例中Ticket类进行如下代码修改: 二.死锁 同步锁使用的弊端:当线程任务中出现了多个同步(多个锁)时,如果 阅读全文
posted @ 2019-01-02 16:25 AkiyamaX 阅读(779) 评论(0) 推荐(0) 编辑

java多线程(线程安全,线程同步)

摘要: 一.线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 通过电影院卖票,演示线程的安全问题: 模拟电影院的卖票过程。本次电影的座位共100个(本场电影只能卖100张票)。模拟电影院的 阅读全文
posted @ 2019-01-02 16:14 AkiyamaX 阅读(209) 评论(0) 推荐(0) 编辑