- 博客(20)
- 收藏
- 关注
原创 15多线程
多任务处理有两种类型:多进程多线程多线程理解进程和线程进程:运行中的应用程序称为进程,进程拥有CPU和内存资源。线程:线程是进程中的一段代码,一个进程可以有多段代码(一个进程包含多个线程),线程本身不拥有资源,共享所有进程的资源。多进程:在操作系统中能同时运行多个任务多线程:在同一个应用程序中有多个顺序流(多段代码)在同时执行(同时用QQ聊天,视频)代码理解:public ...
2019-04-02 09:21:26
229
原创 14集合框架
集合框架基本概念集合出现为了解决数组在开发过程中遇到的问题特点:-元素类型可以不同-长度不固定,可以随时扩容-提供很多种集合,不同的算法,采用的是集合框架,可以提高开发的效率集合的结构Collection:Collection 是集合框架的一个顶层接口,提供了集合的各种特征Collections 用来调用集合里的各种方法collection是一个接口,不是提供直接的实现,Li...
2019-04-02 09:21:14
199
原创 13异常处理
异常的处理异常的概念异常指的是在运行期间出现的错误,程序开始执行在执行期内出现的问题。出现了异常过后我们要关注异常的类型、异常出现的行号。java的异常是java提供的用于处理程序错误的一种机制。错误是指程序运行过程中发生的一系列的异常事件,比如:下标越界、空指针、除数为0异常处理机制:一旦异常发生过后,使用异常处理机制让程序不会直接中断或者直接影响虚拟机运行。##异常的分类...
2019-04-02 09:21:00
389
原创 11接口
接口概念:接口是抽象方法和常量定义的一个集合。从本质上来讲,接口是一种特殊的抽象类,接口中所定义的方法全是抽象方法,所定义变量的全是常量。语法:public interface IAnimal{ //定义常量,无法定义变量 public static final double PI=3.14; int M = 10;//等价于public static final int M = ...
2019-04-02 09:20:45
228
原创 12API学习
常用的类操作APIapi中包作用java.awt:包含创建用户和绘制图形图像的类java.io:提供数据流、序列化,以及文件系统java.lang:提供了java编程过程中的一些基础类java.math:提供了数学中的各种计算公式和计算方法java.text:提供一些类来处理一些文本、日期、数字和消息java.util:包含在开发过程中用到的各种工具类java.sql:提供访问数据...
2019-04-02 09:20:22
340
原创 16IO流
I/O流理解流ATM机器,数据保存在内存中,一旦系统运行完毕,或者中途中断退出,当前操作的数据将全部消失,下次在进行访问数据已经丢失。如果要将数据保存起来,要用流的操作,文件的操作流的概念:java程序中当需要读取数据的时候,就会开启一个通向数据源的设备流,这个文件可以是文件、内存、网络资源。获取数据:程序====>硬盘文件程序====>内存获取程序====>网络...
2019-04-02 09:19:53
233
原创 12.4包装类
包装类一切皆对象不适用于基本数据类型,给每一个基本数据类型都提供了包装类型(对象)。基本数据类型不具备对象特征。提供了包装类目的:可以操作对象一样操作基本数据类型。byte byte类short short类int integer类long long类float float类double double类boolean boolean类char character类特点1.所...
2019-04-02 09:18:57
189
原创 12.3正则表达式
正则表达式使用特定的符号来描述该字符串的一种方法。是一个字符串模板,本身也是一个字符串正则表达式常用的代码. 可以匹配换行符以外的任意字符\w 可以匹配任意的数字或者字母\d 可以匹配任意的数字\s 一颗匹配任意的空格^ 代表字符串的开始$ 代表字符串的结束^\w{5}$ 代表匹配的字符串要以数字或者字母开始,或者以数字或者字母结尾,必须匹配五个^\w{3}\d{2}$ 数字...
2019-04-02 09:18:28
444
原创 12.2时间和日期
时间和日期Datepublic static void main(String[] args) { //获取到当前时间 Date da = new Date(); System.out.println(da); long time = System.currentTimeMillis(); try { Thread.sleep(2000); } catch (Interru...
2019-04-02 09:17:43
283
原创 12.1Math模块
Mathpublic static void main(String[] args) { //将值向上取整数 double value = Math.ceil(12.1); System.out.println(value); //将值向下取整 double value2 = Math.floor(12.9); System.out.println(value2); ...
2019-04-02 09:17:22
153
原创 10抽象
抽象抽象类特点*使用关键字abstract申明一个抽象类,该关键字可以出现在出现类申明时class关键字前的任何地方。如果一个类里面定义抽象方法,当前类必须是抽象类*在抽象类里面也可以定义普通方法*抽象方法必须用abstract来修饰*一个抽象类去继承另外一个抽象类,抽象方法可以不重写*抽象类不能直接实例化,可以通过多态(父类引用子类)进行实例化public abstract cla...
2019-04-01 19:45:14
170
原创 09多态
面向对象之多态回顾面向对象的特征:1.继承:重用父类的内容,重用代码。满足 is-a 的关系就是继承,给多态做铺垫。2.封装:隐藏内部细节,达到保护数据的行为。3.多态:多种形态在OOP中多态指对象的多种形式和能力分类1.静态多态:在编译期间,程序就能决定调用那个方法2.动态多态:在程序运行期间,才能决定调用对象的那个方法静态多态:方法的重载就体现了静态多态在不同的环境下,相...
2019-04-01 19:39:26
200
原创 08封装
封装访问修饰符每一个成员都有一个访问修饰符(变量、方法、构造器),来判断谁可以访问该成员-公开访问级别:public 可以被任何对象访问-受保护级别:protected 受保护的对象在同一包内可以被访问,也可以被-不同包的子类访问-默认访问修饰:可以被同一包内的其他类访问-私有访问:private 只有该类可以访问注意:同一个文件类一般只有两种修饰符:默认和public封装在ja...
2019-04-01 19:31:59
167
原创 07继承
继承面向对象特点:继承、封装、多态、抽象对象与对象(类)之间存在哪些关系1.关联关系:最弱的一种关系(学生类中的老师)2.继承关系:比较强的一种关系,能够用什么是什么来描述并符合逻辑的就是继承关系3.聚合关系:比较强的一种关系,聚集和组合,能够用什么是什么的一部分来描述4.实现关系:子类要去实现父接口格式:class 父类 {}class 子类 extends 父类 { ...
2019-04-01 19:28:09
322
原创 06面向对象进阶
面向对象进阶JVM内存的分配编译器将.java文件转化为.class文件.class文件被交给类加载器(三种)----在内存中分配空间JVM(java虚拟机)会将内存分为5块:栈:java栈的区域比较小,空间1M,特点:(存取数据)速度非常快,在栈里执行的基本上都是快速任务,存基本数据类型和对象的引用堆:new出来的对象都存放在堆里面,堆里面的每一个对象都会产生一个唯一的地址,内存地...
2019-04-01 19:15:21
381
原创 05Java面向对象
面向对象编程在结构化程序中,程序围绕着解决的任务来设计面线对象编程:在程序中分解出来的不再是一步一步的步骤,而是首先考虑程序中涉及到哪些对象,在考虑对象具备哪些行为,对象与对象之间的关系抽象出来解决方案1、找对象:找问题中的人、事物、实体2、编写一个类来描述每个对象的属性和行为3、属性指对象身上的特征数据4、行为是对象可以做什么,或者我们想这些对象做什么类是对象的抽象(抽象出公共...
2019-04-01 19:11:59
134
原创 04数组
数组数组是存储在一个连续内存中的元素集合,可以减少内存中变量的搜索时间同一个数组中存放的数据的数据类型必须相同为什么使用数组:数组可以同事储存格式:数组类型[] 数组变量名;或者 数据类型 数组变量名[]如:int[] sums;或 int sums[];使用new关键字初始化数组,并指定大小。例如: sums = new int[20];数组特点:数组中每个元素都是一个变...
2019-04-01 19:07:54
179
原创 03方法
方法方法的格式方法:Java的方法是用来完成特定功能的代码集合-方法是解决一类问题的步骤有序的集合-方法包含在类或者对象中-方法在程序中被创建,在其他地方被引用*优点-使程序变得简单易懂-有利于程序的维护-可以提高开发的效率-提高了代码的重用率格式:[修饰符1 修饰符2··] 返回值类型 方法名(形参列表){Java语句;}如:public static void ...
2019-04-01 19:04:34
153
原创 02运算符
算术运算符:+ - * / % ++ –可用int取余,用+字符串将其他数据类型转化为字符串++n n立即+1;n++ 暂时保存n的值,用完后+1逻辑运算符:! && ||关系运算符:> < >= <= == !=位运算符:& | ^ ~ >> << >&...
2019-04-01 18:58:15
189
原创 01数据类型和变量
数据类型:是对不同数据所占内存大小范围的限制数值型:整数类型(byte字节型、short短正型、int整形、long长整型)一个Byte占八位 -128~+127(中间有0) 首位是符号0正 1负浮点类型(float单精度 4字节、double双精度 8字节)Float在表示数字时有效数字为8位Double在表示数字时有效数字为16位当整数为0时,小数位最多为8位或者16位在程序中...
2019-04-01 18:55:33
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人