java系统学习
文章平均质量分 92
guoyoubuji
这个作者很懒,什么都没留下…
展开
-
01 计算机常识
计算计初识硬件cpu内存硬盘机械硬盘和固态硬盘软件系统软件应用软件人类与计算机的交互方式常见的dos命令操作文件夹和文件计算计初识计算机=硬件+软件硬件cpu:cpu是计算机中的运算核心与控制核心。负责了解析计算机的指令、与计算机运算的执行。内存:数据与cpu交互的桥梁,程序所需要的数据都会先加载到内存中,cpu是直接读取内存中数据运算的。 存取速度快, 断电或者是程序原创 2016-11-06 21:10:16 · 463 阅读 · 0 评论 -
23 序列流/内存输出流/打印流/Properties
01_IO流(序列流)(了解)1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式整合两个: SequenceInputStream(InputStream, InputStream)FileInputStream fis1 = new FileInputStream("a.txt"原创 2016-11-29 22:25:50 · 323 阅读 · 0 评论 -
12 IDE eclipse/Object
01_Java开发工具(常见开发工具介绍)(了解)A:操作系统自带的记事本软件B:高级记事本软件C:集成开发环境 IDE (Integrated Development Environment)D:Eclipse和MyEclipse的区别 a:Eclipse是一种可扩展的开放源代码的IDE。b:Eclipse的特点描述 免费纯Java语言编写免安装扩展性强c:MyEclips原创 2016-11-13 23:33:02 · 254 阅读 · 0 评论 -
24 反射learning reflect
01_反射(类的加载概述和加载时机)A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 (从硬盘到内存) 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始原创 2016-11-30 17:19:43 · 289 阅读 · 0 评论 -
13 Scanner类和String类的学习
01_常见对象Scanner的概述和方法介绍掌握02_常见对象Scanner获取数据出现的小问题及解决方案掌握03_常见对象String类的概述掌握04_常见对象String类的构造方法掌握05_常见对象String类的常见面试题掌握06_常见对象String类的判断功能掌握07_常见对象String类的获取功能掌握08_常见对象字符串的遍历掌握09_常见对象统计不同类型字符个数掌握原创 2016-11-14 14:20:31 · 323 阅读 · 0 评论 -
15 正则、MATH、Random、System、Date学习
01_常见对象正则表达式的概述和简单使用02_常见对象字符类演示03_常见对象预定义字符类演示04_常见对象数量词05_常见对象正则表达式的分割功能06_常见对象把给定字符串中的数字排序07_常见对象正则表达式的替换功能08_常见对象正则表达式的分组功能09_常见对象Pattern和Matcher的概述10_常见对象正则表达式的获取功能11_常见对象Math类概述和方法使用12原创 2016-11-20 00:11:52 · 516 阅读 · 0 评论 -
16 集合 Collection/ArrayLis/Vector/LinkedList
01_集合框架(对象数组的概述和使用) * A:案例演示 * 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 * Student[] arr = new Student[5]; //存储学生对象 arr[0] = new Student(“张三”, 23);原创 2016-11-24 12:46:51 · 397 阅读 · 0 评论 -
17 ArrayLis/Vector/LinkedList/泛型
01_集合框架(去除ArrayList中重复字符串元素方式)(掌握)A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式/** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */public static void main(String[] args) {原创 2016-11-24 22:25:56 · 373 阅读 · 0 评论 -
18 HashSet/TreeSet/comparator
01_集合框架HashSet存储字符串并遍历02_集合框架HashSet存储自定义对象保证元素唯一性03_集合框架HashSet存储自定义对象保证元素唯一性图解及代码优化04_集合框架HashSet如何保证元素唯一性的原理05_集合框架LinkedHashSet的概述和使用06_集合框架产生10个1-20之间的随机数要求随机数不能重复07_集合框架练习08_集合框架练习09_集合框架原创 2016-11-25 13:02:00 · 483 阅读 · 0 评论 -
19 Map集合/Connections类
01_集合框架Map集合概述和特点02_集合框架Map集合的功能概述03_集合框架Map集合的遍历之键找值04_集合框架Map集合的遍历之键值对对象找键和值05_集合框架HashMap集合键是Student值是String的案例06_集合框架LinkedHashMap的概述和使用07_集合框架TreeMap集合键是Student值是String的案例08_集合框架统计字符串中每个字符出原创 2016-11-25 21:46:53 · 432 阅读 · 0 评论 -
21 IO流-字节输入输出流、缓冲流
01_IO流(IO流概述及其分类)1.概念 IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流 : 字符流只能操作纯字符数据,比较方便。2.IO流常用父类 字节流的抽象父类: Input原创 2016-11-27 23:25:51 · 460 阅读 · 0 评论 -
11 面向对象五-包、内部类
10.01_面向对象(package关键字的概述及作用)(了解)A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹B:包的概述举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 …方案1:按照功能分 com.heima.add AddStudent AddTeacher co原创 2016-11-13 12:59:37 · 375 阅读 · 0 评论 -
14 StringBuffer类与Arrays类*冒泡选择排序*Integer
01_常见对象(StringBuffer类的概述)A:StringBuffer类概述 通过JDK提供的API,查看StringBuffer类的说明线程安全的可变字符序列 B:StringBuffer和String的区别 String是一个不可变的字符序列StringBuffer是一个可变的字符序列 (增删改)02_常见对象(StringBuffer类的构造方法)A:StringBuf原创 2016-11-16 11:16:52 · 704 阅读 · 1 评论 -
02 计算机常识-2-引入JAVA背景
计算机语言计算机的发展历史JavaJava的发展历史Java的特性跨平台Java的环境配置JRE JDK 安装后JDK目录的介绍环境配置问题由来配置path环境变量计算机语言更好的与计算机进行交互计算机的发展历史:机器语言:0101010101010 汇编语言:通过大量的英文单词代表计算机的指令。add 1 1 比如单片机 高级计算机语言:C/JAVA/C++/PHPJav原创 2016-11-07 13:07:06 · 247 阅读 · 0 评论 -
03 JAVA语言基础
Java语言基础1常量的概述和使用进制概述和二八十六进制不同进制数据的表现形式原码反码补码变量的概述及格式数据类型的概述和分类定义不同数据类型的变量使用变量的注意事项数据类型转换之隐式转换数据类型转换之强制转换面试题之变量相加和常量相加的区别long与float的取值范围谁大谁小字符和字符串参与运算char数据类型算术运算符的基本用法算术运算符和的用法算术运算符和的原创 2016-11-07 18:24:43 · 284 阅读 · 0 评论 -
04 Java语言基础2-逻辑、位与、三元、if、switch
逻辑运算符的基本用法A:逻辑运算符有哪些&,|,^,!分别是逻辑与、逻辑或、逻辑异或、逻辑非(前面三个都是至少有两个参数比较)。&&,|| 逻辑异或^两边相同为false,不同为true,可以看成是异性恋,同性就不行,会pass掉注意事项:a:逻辑运算符一般用于连接boolean类型的表达式或者值。b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 算术表达式:a原创 2016-11-07 19:21:50 · 580 阅读 · 1 评论 -
05 Java循环
循环结构概述和for语句的格式及其使用A:循环结构的分类 for,while,do…while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; }C执行流程: a:执行初始化语句b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行如果是false,就结束循环c原创 2016-11-08 09:33:52 · 533 阅读 · 0 评论 -
06 数组
数组概述和定义格式说明A:为什么要有数组(容器) 为了存储同种数据类型的多个值B:数组概念数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。C:数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度];(静态初始化的格式: * 格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};原创 2016-11-09 18:43:16 · 213 阅读 · 0 评论 -
07 面向对象一
面向对象1面向对象面向对象思想概述面向对象类与对象概述面向对象学生类的使用掌握面向对象手机类的使用掌握面向对象一个对象的内存图掌握面向对象二个对象的内存图了解面向对象三个引用两个对象的内存图了解面向对象成员变量和局部变量的区别掌握面向对象方法的形式参数是类名的时候如何调用掌握面向对象匿名对象的概述和应用掌握面向对象封装的概述掌握面向对象private关键字的概述和特点掌握面原创 2016-11-10 00:33:54 · 293 阅读 · 0 评论 -
08 面向对象二
面向对象(构造方法Constructor概述和格式)(掌握)A:构造方法概述和作用 给对象的数据(属性)进行初始化B:构造方法格式特点 a:方法名与类名相同(大小也要与类名一致)b:没有返回值类型,连void都没有c:没有具体的返回值return; (不能用已经创建的对象调用构造方法,报错)面向对象(构造方法的重载及注意事项)(掌握)A:案例演示 构造方法的重载重载:方法名相同原创 2016-11-10 14:40:14 · 199 阅读 · 0 评论 -
09 面向对象三 继承
01_面向对象(代码块的概述和分类)(了解)(面试的时候会问,开发不用或者很少用)A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。C:常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率b:构造代码块 (初始化块) 在原创 2016-11-11 11:42:18 · 347 阅读 · 0 评论 -
22 IO流-字符流、缓冲字符流、递归
byte字节 8位 char是两个字节,为字符 16位 01_IO流(字符流FileReader)1.字符流是什么 字符流是可以直接读写字符的IO流字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. 2.FileReader FileReader类的read()方法可以按照字符大小读取FileReader fr = new F原创 2016-11-28 23:11:22 · 514 阅读 · 0 评论 -
20 Exception异常/File类
01_异常(异常的概述和分类)A:异常的概述 异常就是Java程序在运行过程中出现的错误。B:异常的分类 通过API查看ThrowableError 服务器宕机,数据库崩溃等Exception C:异常的继承体系Throwable Error Exception RuntimeException02_异常(JVM默认是如何处理异常的)A:JVM默认是如何处理异常的 ma原创 2016-11-27 11:29:10 · 581 阅读 · 0 评论