JAVASE
文章平均质量分 73
My_____Dream
这个作者很懒,什么都没留下…
展开
-
Java.异常处理
Java.异常处理一、什么是异常?在java中,我们编写代码的时候很多时候都会遇到一些特殊情况,如程序正在执行的时候,突然中断卡住等,这些情况都是由于我们没有对代码块的一些逻辑漏洞进行判断,如:被除数不能为0,数组越界、溢出等,我们把程序遇到的这些各种各样的情况成为异常。二、异常处理Java中异常处理的格式为:t...原创 2018-01-21 13:28:53 · 190 阅读 · 0 评论 -
JAVA-IO技术-File
01IO技术概述* A:IO技术概述* a: Output* 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作* b: Input* 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作* c: IO操作* 把上面的这种输入和输出动作称为IO操作02File类的概述和作用* A:File类的概述和作用* a: File的概念* ...原创 2018-06-24 10:38:39 · 201 阅读 · 0 评论 -
JAVA-递归案例
递归遍历全目录* A: 递归遍历全目录* a: 案例代码/** 对一个目录的下的所有内容,进行完全的遍历* 编程技巧,方法的递归调用,自己调用自己*/public class FileDemo {public static void main(String[] args) {File dir = new File("d:\\eclipse");getAllDir(dir)...原创 2018-06-24 10:42:35 · 339 阅读 · 0 评论 -
多线程安全及死锁、等待唤醒
售票的案例 /* * 多线程并发访问同一个数据资源 * 3个线程,对一个票资源,出售 */ public class ThreadDemo { public static void main(String[] args) { //创建Runnable接口实现类对象 Tickets t...原创 2018-06-09 15:00:44 · 280 阅读 · 0 评论 -
java抽象类
抽象类的产生 分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。比如我们要声明一个人类class,人类包含很多种,美国人和中国人。那么人类肯定会说话,但是说的是英语还是汉语需要具体的看是那种人,因为这个人类class就可以声明为抽象类,声明一个...原创 2018-06-10 09:33:54 · 1305 阅读 · 0 评论 -
java接口
接口的概念* A:接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。 接口的定义* A: 接口的定义与定义类的class不同,接口定义时需要使用in...转载 2018-06-15 07:22:12 · 168 阅读 · 0 评论 -
java-方法
方法的定义格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {方法体语句;return 返回值; } * B: 方法的格式说明* 修饰符:目前就用 public static。后面我们再详细的讲解其他的修饰符。* 返回值类型:就是功能结果的数据类型。* 方法名:符合命名规则即可。方便我们的调用。* 参数:* 实际参数:就是实际参与运算的。*...转载 2018-06-17 21:50:53 · 201 阅读 · 0 评论 -
JAVA字节流 与字符流
输入和输出 * A:输入和输出 * a: 参照物 * 到底是输入还是输出,都是以Java程序为参照 * b: Output * 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作 * 程序到文件称为输出 * c: Input ...转载 2018-07-23 12:23:06 · 176 阅读 · 0 评论 -
Java-转换流与缓冲流
转换流概述 * A: 转换流概述 * a: 转换流概述 * OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节 * 将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去 转换流_字符转字节的过程 * A: 转换流_字符...转载 2018-07-27 18:50:02 · 401 阅读 · 0 评论 -
java-io-Properties集合
Properties集合的特点 * A: Properties集合的特点 * a: Properties类介绍 * Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串 * b: 特点 * Hashtable的子类,map集合中...转载 2018-08-13 16:26:03 · 174 阅读 · 0 评论 -
对象的序列化与反序列化
对象的序列化与反序列化 * a: 基本概念 * 对象的序列化 * 对象中的数据,以流的形式,写入到文件中保存过程称为写出对象,对象的序列化 * ObjectOutputStream将对象写道文件中,实现序列化 * 对象的反序列化 * 在文件...原创 2018-08-13 16:30:27 · 346 阅读 · 0 评论 -
java-io-打印流
打印流和特性 * A: 打印流和特性 * a: 概述 * 打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式. * 打印流根据流的分类: * 字节打印流 PrintStream * 字符打印流 PrintWriter ...转载 2018-08-13 16:32:55 · 262 阅读 · 0 评论 -
java数组
数组的概述* A: 数组的概述* a:数组的需求现在需要统计某公司员工的工资情况,例如计算平均工资、最高工资等。假设该公司有50名员工,用前面所学的知识完成,那么程序首先需要声明50个变量来分别记住每位员工的工资,这样做会显得很麻烦.* b:数组的概述数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。 06...转载 2018-06-16 12:00:34 · 210 阅读 · 0 评论 -
java随机类Random与continue用法
Random随机数类的使用* A: Random随机数类的使用_1* a: 功能* 生成随机数需要使用到引用类型随机数Random类* b: 使用方式* import导包:所属包java.util. Random* 创建实例格式:Random random = new Random ();* 调用方法* nextInt(int maxValue) 产生[0,maxValue)范...原创 2018-06-15 21:18:37 · 209 阅读 · 0 评论 -
多线程01
=======================第一节课开始=============================================###01进程概念*A:进程概念 *a:进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行, 即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。###02线程的概念 *A:线程的概念 ...转载 2018-06-15 07:23:43 · 119 阅读 · 0 评论 -
Java Object类的常用方法
Java Object类的常用方法一 、 toString方法Java JDK API 中的介绍:toString方法为Object类的特有方法,又因为Objec是所有类的父类,因此基础类都会继承Objec类的toString方法。一般情况下,创建一个自定义类的对象后,利用输出语句输出这个对象时,其结果默认调用该对象的t...原创 2018-01-21 13:44:56 · 392 阅读 · 0 评论 -
Java 线程01
Java 线程一、线程的概念线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线...原创 2018-01-21 13:51:29 · 139 阅读 · 0 评论 -
JAVA.类的构造方法与get/set方法
JAVA.类的构造方法与get/set方法一、构造方法 JAVA中,我们把方法名与类名相同的方法称为类的构造方法,构造方法分为两种,一种为有参的构造方法,另一种为无参的构造方法。其作用为初始化对象。假设现在有一个Person类Person() //无参的构造方法{} Person(String name, int age) //有参的构造...原创 2018-01-24 11:44:48 · 1916 阅读 · 0 评论 -
Java.类和对象
Java.类和对象一、java中的类C语言是面对过程的语言。而java是面对对象的语言,所谓对象,万物皆有对象,而一个对象有来自于一个类,比如一个人就是一个对象,而人类就是该人的类。一个类可以具有无数个对象,但是一个具体对象只能属于一个类。Java中类用class表示,如创建一个人类的语法为:ClassPerson...原创 2018-01-19 22:14:29 · 192 阅读 · 0 评论 -
JDK、JRE、cmd运行java程序,JVM跨平台
JDK与JREJDKjava 开发工具包。开发运行环境,如果只运行不开发那么可以不装JDK,只装JRE。 开发必须装JDKJRE java runtime rnvironment java运行环境,比如开发出来的程序卖给客户 客户不需要开发,只需要运行,这个时候只装个jre就可以。CMD运行java程序 0、进入c...原创 2018-05-22 00:23:04 · 754 阅读 · 0 评论 -
存储单位,类型转换,逻辑运算符
计算机存储单元 变量是内存中的小容器,值可以改变,但是类型不可变。 计算机的最小存储单位是字节。1字节=8个比特位(1111 1111)也就是一个数据 1个字节通常叫做1B 达到1024B时 通常 1KB 1024KB 通常 1MB 1024MB 通常 1GB 1024GB 通常 1TB 1024TB 通常 1PB...原创 2018-05-22 00:24:26 · 265 阅读 · 0 评论 -
java引用数据类型-类及自定义类的内存图
引用数据类型-类* A: 数据类型* a: java中的数据类型分为:基本类型和引用类型* B: 引用类型的分类* a: Java为我们提供好的类,比如说:Scanner,Random等。* b: 我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。 自定义类的概述* A: 自定义类的概述* java代码映射成现实事物的过程就是定义类的过...转载 2018-06-21 07:36:10 · 769 阅读 · 0 评论 -
JAVA-ASCII编码表与char类型
ASCII编码表* a: 英文全称* American Standard Code for Information Interchange,美国标准信息交换代码* b: ASCII编码表由来* 计算机中,所有的数据在存储和运算时都要使用二进制数表示* a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号, 在计算机中存储时也要使用二进制数来表示* 具体用哪些...转载 2018-06-21 07:45:12 · 2287 阅读 · 0 评论 -
JAVA-数组的排序(逆序、选择、冒泡、折半查询)
实现数组的遍历* A: 实现数组的遍历* a: 题目分析* 通过循环,我们可以完成数组中元素的获取,数组名[索引]* 观察发现,每个数组元素之间加入了一个逗号”,”进行分隔;并且,整个数组的前后有一对中括号”[]”包裹数组所有元素。* b: 解题步骤* 使用输出语句完成打印 左边的中括号”[”* 使用循环,输出数组元素值。输出元素值分为两种情况,如下:* 最后一个数组元素,加上一...转载 2018-06-21 07:52:28 · 1077 阅读 · 0 评论 -
反射
类加载器* A.类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 * a 加载 * 就是指将class文件读入内存,并为之创建一个Class对象。* 任何类被使用时系统都会建立一个Class对象 * b 连接* 验证 是否有正确的内部结构,并和其他类协调一致* 准备 负责为类的静态成员分配内存,并设置默认初...转载 2018-06-15 07:28:07 · 161 阅读 · 0 评论 -
JAVA标识符
标识符a: 定义* 就是给类,接口,方法,变量等起名字时使用的字符序列b: 组成规则(只能包含下面的内容,不能有其它内容)* 1: 英文大小写字母* 2:数字字符* 3:$和_c: 注意事项* 1:数字不能开头* 2:不可以使用关键字* 3:严格区分大小写,不限制长度* 4:起名时,尽量达到见名知意B:标识符中常见的命名规则(这些规定是不受语法约束的)a...原创 2018-06-15 17:17:39 · 175 阅读 · 0 评论 -
java-io-commons工具类
commons-io工具类介绍 * A: commons-io工具类介绍 * a: 工具类介绍 * 解压缩commons-io-2.4.zip文件 * commons-io-2.4.jar需要导入到项目中的jar包,里面存放的是class文件 * commons-io-2.4-sources.jar工具...转载 2018-08-13 16:35:13 · 321 阅读 · 0 评论