java基础知识
文章平均质量分 82
皓月千里0
这个作者很懒,什么都没留下…
展开
-
02-Java语言基础
常量(程序执行过程中其值不可以发生变化) * Java中常量的分类 * 字面值常量 * 自定义常量字面值常量的分类 字符串常量 - 用双引号引起来的内容整数常量 - 所有整数小数常量 - 所有小数字符常量 - 用单括号引起来的内容,里面只能放单个数字,单个字母或单个符号布尔常量 - 较为特殊,只有true和false空常量 - null进制二进制 八进制 十进转载 2017-04-06 06:03:38 · 126 阅读 · 0 评论 -
18_集合框架
18.01_集合框架(Map集合概述和特点)A:Map接口概述 查看API可以知道: 将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值B:Map接口和Collection接口的不同 Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是转载 2017-10-21 21:23:48 · 179 阅读 · 0 评论 -
12 String
12.01_常见对象(Scanner的概述和方法介绍)(掌握)A: Scanner的概述B:Scanner的构造方法原理 Scanner(InputStream source)System类下有一个静态字段: public static final InputStream in;标准的输入流,对应着键盘录入.C:一般方法 hasNextXxx() 判断是否还有下一个输入项,其中Xxx可转载 2017-10-24 22:29:03 · 227 阅读 · 0 评论 -
22_IO流
22.01_IO流(序列流)(了解)1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式整合两个: SequenceInputStream(InputStream, InputStream)FileInputStream fis1 = new FileInputStream("a.t转载 2017-10-21 21:27:03 · 174 阅读 · 0 评论 -
24_多线程
24.01_多线程(多线程的引入)(了解)1.什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率, 可以同时完成多项工作2.多线程的应用场景 红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求24.02_多线程(多线程并行和并发的区别)(了解)并行就是两个任务同时运行,就是甲任务转载 2017-10-21 21:28:34 · 175 阅读 · 0 评论 -
21_IO流
21.01_IO流(字符流FileReader)1.字符流是什么 字符流是可以直接读写字符的IO流字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. 2.FileReader FileReader类的read()方法可以按照字符大小读取FileReader fr = new FileReader("aaa.txt");转载 2017-10-21 21:26:31 · 162 阅读 · 0 评论 -
23_File类递归练习
23.01_File类递归练习(统计该文件夹大小)需求:1,从键盘接收一个文件夹路径,统计该文件夹大小23.02_File类递归练习(删除该文件夹)需求:2,从键盘接收一个文件夹路径,删除该文件夹23.03_File类递归练习(拷贝)需求:3,从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中23.04_File类递归练习(按层级打印)需求:4,从键盘接收一个转载 2017-10-21 21:27:41 · 179 阅读 · 0 评论 -
07-Java面向对象构造方法,static关键字,main方法,说明书,math随机数
构造方法构造方法的概述和作用给对象的数据(属性)进行初始化class Demo1_Constructor { //Constructor构造 public static void main(String[] args) { Person p = new Person(); //在一创建对象的时候,系统就转载 2017-04-15 23:00:37 · 332 阅读 · 0 评论 -
10-面向对象
10.01_面向对象(package关键字的概述及作用)(了解)A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹B:包的概述举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 …方案1:按照功能分 com.heima.add AddStudent AddTeacher co转载 2017-10-14 14:42:45 · 263 阅读 · 0 评论 -
17_集合框架
17.01_集合框架(HashSet存储字符串并遍历)A:Set集合概述及特点 通过API查看即可B:案例演示HashSet存储字符串并遍历HashSet<String> hs = new HashSet<>();boolean b1 = hs.add("a");boolean b2 = hs.add("a"); //当存储不成功的时候,返回falseSystem.o转载 2017-10-21 21:08:10 · 133 阅读 · 0 评论 -
16_集合框架
16.01_集合框架(去除ArrayList中重复字符串元素方式)(掌握)A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式/** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */public static void main(String[] args) {转载 2017-10-21 15:18:14 · 114 阅读 · 0 评论 -
15_集合框架
15.01_集合框架(对象数组的概述和使用)A:案例演示 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。package com.heima.collection;import com.heima.bean.Student;public class Demo1_Array { /** * * A:案例演示 *转载 2017-10-21 14:35:09 · 149 阅读 · 0 评论 -
03-Java 逻辑运算符和条件语句
逻辑运算符逻辑运算符包含 & | ^(不同为true,相同为false) !&& ||位运算符& | ^ ~ >> >>> <<& 有0则0| 有1则1^ 相同则0,不同则1~ 按位取反<<左移.>>右移.>>>无符号右移三元运算符的用法三元运算符的表达式 (关系表达式)?表达式1:表达式2;流程控制语句流程控制语句的分类顺序结构选择结构循环结构选择结构的分类if转载 2017-04-15 20:34:44 · 383 阅读 · 0 评论 -
04-循环 控制跳转 方法
循环结构循环结构的分类for while do…while 循环结构for语句格式:for (初始化表达式;条件表达式;循环后的操作表达式){ 循环体; }练习一:在控制台输出1-10;10-1;class Test1_For{ public static void main(String args){ for(int i=1;i<=10;i++){转载 2017-04-15 20:38:09 · 324 阅读 · 0 评论 -
05-java中的数组
数组的概述和定义格式说明数组存在的意义存储同种数据类型的多个值数组的概念数组是存储同一种数据类型的多个元素的集合,也可以看成是一个容器数组既可以存储基本数据类型,又可以存储引用数据类型数组定义格式数据类型[]数组名=new 数据类型[数组长度]数组的初始化什么是初始化就是为数组开辟连续的内存空间,并为每个数组元素赋予值动态初始化int[] arr = new int[5]给出初转载 2017-04-15 20:44:06 · 297 阅读 · 0 评论 -
06-Java面向对象
面向对象面向对象的特征封装(encapsulation)继承(inheritance)多态(polymorphism)类与对象的概述现实生活中如何描述事物 属性 就是该事物的描述信息 行为 该事物能够做什么Java中最基本的单位是类,Java中用class描述事物 成员变量 事物的属性成员方法 事物的行为定义类其实就是定义类的成员(成员变量和成员方法) 成员变量 和以前定义变量一样,转载 2017-04-15 22:54:58 · 163 阅读 · 0 评论 -
08-java代码块,继承,方法重写,final关键字
代码块的分类和概述代码块概述:java中用{}括起来的代码被称为代码块代码块分类根据其位置和声明的不同,可分为局部代码块,构造代码块,静态代码块,同步代码块class Demo1_Code { public static void main(String[] args) { { int x = 10; //限定变量的声明转载 2017-04-15 23:03:47 · 249 阅读 · 0 评论 -
09-java多态,抽象类,接口
多态的概述及其代码体现多态(polymorphic)的概述事物存在的多种形态多态的前提要有继承关系要有方法重写要有父类引用指向子类对象class Demo1_Polimorphic{ public static void main(String[] args){ Cat c =new Cat(); c.eat(); Animal a=转载 2017-04-15 23:08:35 · 228 阅读 · 0 评论 -
14-正则表达式/Pattern和Matcher/Math类/Random类/System类/SimpleDateFormat类/Calendar类
14.01_常见对象(正则表达式的概述和简单使用)A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的B:案例演示需求:校验qq号码.1:要求必须是5-15位数字2:0不能开头3:必须都是数字a:非正则表达式实现b:正则表转载 2017-10-14 14:02:44 · 179 阅读 · 0 评论 -
20_IO流
20.01_IO流(IO流概述及其分类)1.概念 IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流 : 字符流只能操作纯字符数据,比较方便。2.IO流常用父类 字节流的抽象父类: In转载 2017-10-21 21:25:49 · 151 阅读 · 0 评论 -
13-StringBuffer类的概述/数组冒泡/二分查找/Arrays类/Integer类
13.01_常见对象(StringBuffer类的概述)A:StringBuffer类概述 通过JDK提供的API,查看StringBuffer类的说明线程安全的可变字符序列 B:StringBuffer和String的区别 String是一个不可变的字符序列StringBuffer是一个可变的字符序列 13.02_常见对象(StringBuffer类的构造方法)A:StringBu转载 2017-10-14 13:59:11 · 193 阅读 · 0 评论