![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSe
战神清子
这个作者很懒,什么都没留下…
展开
-
01-java初步
01 - java初步介绍编写程序步骤编写源文件在磁盘上新建 .java结尾的文件(源文件)编译源文件进入java文件所在的目录,执行命令: javac Hello.java(编译源文件,编译之后叫做.class,也称之为字节码文件)运行进入java文件所在目录,执行命令: java Hello (运行字节码文件)public class static void ...原创 2019-05-09 10:55:07 · 64 阅读 · 0 评论 -
15-内部类,比较器
15-内部类,比较器java中的内部类: 在一个类中定义另一个类叫做内部类,是一个独立的类,在编译的时候内部类会被编译成独立的.class文件例: 在A类中定义一个B类 —>> A$B.class根据内部定义的位置进行分类:成员内部类 -->成员变量局部内部类 -->局部变量静态内部类 -->静态变量匿名内部类pub...原创 2019-05-10 11:45:02 · 189 阅读 · 0 评论 -
16-常用类(二)StringBuffer和StringBuilder类,枚举
16-常用类(二)在java里面有3个类来负责字符的操作:Character : 是进行单个字符操作的String : 对一串字符进行操作的,不可变的StringBuffer : 对一串字符进行操作的,可变的StringBuffer和StringBuilder的区别StringBuffer: 是一个可变的对象, 线程安全,但是效率低,引入的版本是JDK1.0StringBu...原创 2019-05-10 11:47:08 · 120 阅读 · 0 评论 -
17-集合(一),List接口,泛型
17-集合:Collection,List,ArrayList,LinkedList集合(Collection):集合提供了一整套性能优良,使用方便的接口和类 位于java.util集合可以看作是一个可变的容器,也可以看作是一个可变的数组 增: add(E e), addAll(Collection c) 删: clear(), remove(Object o), ...原创 2019-05-10 11:50:03 · 233 阅读 · 0 评论 -
18-集合(二),Set接口,Map接口
18-集合(二)Set,Mapset接口: 无序的,不重复的(唯一)特点: set中所有的方法都是Collection接口中的import java.util.HashSet;import java.util.Set;public class SetDemo { public static void main(String[] args) { Set s= new...原创 2019-05-10 11:50:37 · 109 阅读 · 0 评论 -
19-io流(一),文件对象,字节流的输入输出
19-io流File: 文件对象import java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) throws IOException { //构建成一个file对象 //将硬盘上的一个文件构造成了一个java...原创 2019-05-10 11:50:54 · 152 阅读 · 0 评论 -
20-io流(二),对象流,转换流
20-io流,对象输入输出流,Object:以对象的形式进行读取和写出注意事项: 1.写对象到文件叫做序列化,所有需要序列化的都必须实现Serializable接口(可以让User对象具备以对象方式写入文件的能力) 2.实现Serializable接口之后要设置一个序列化的编号,给类一个标记 3.序列化只能对堆中的进行序列化,不能对方法区中的进行序列化 4.不需要序列...原创 2019-05-10 11:51:12 · 169 阅读 · 0 评论 -
java中BigDecimal对象介绍以及数据类型(Long,int,short)之间的相互转换
BigDecimal一共有4个构造方法BigDecimal(int) 创建一个具有参数所指定整数值的对象。BigDecimal(double) 创建一个具有参数所指定双精度值的对象。BigDecimal(long) 创建一个具有参数所指定长整数值的对象。BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。BigDecimal 的运算方式 不支持 + - ...原创 2019-05-22 11:08:00 · 4612 阅读 · 0 评论 -
21-多线程(一),线程创建,线程的状态
21-多线程(一),线程创建,线程的状态多线程概念:程序: 是一个指令的集合(静态)线程: 正在执行中的程序线程是程序的一次静态执行的过程,占用特定的地址空间每个线程都是独立的进程: 一个进程可以拥有多个并行的线程线程的创建: 两种: 1. 继承thread类 2. 实现Runnable接口//1.继承thread类public class Myt...原创 2019-05-13 15:35:51 · 103 阅读 · 0 评论 -
22-多线程(二),线程的常用方法,线程安全(同步)
22-多线程(二),线程的常用方法,线程安全(同步)线程的优先级Thread.currentThread().getPriority() 获取当前线程的优先级Thread.MAX_PRIORITY 线程的最高优先级Thread.MIN_PRIORITY 线程的最低优先级Thread.NORM_PRIORITY 线程的默认优先级public class MyRun im...原创 2019-05-13 15:36:56 · 97 阅读 · 0 评论 -
23-网络编程,socket,tcp,udp
23-网络编程,socket,tcp,udp网络: 一组相互连接的计算机,多台计算机组成,使用物理线路进行连接(网卡,网线)网络编程的三要素:IP地址: --找到对方的位置唯一标识网络上的每一台计算机特殊的ip地址: 127.0.0.1 本机ip地址InetAddress java.net端口号: --门牌号码计算机中应用的标号(代表一个应用程序) 范...原创 2019-05-13 15:37:30 · 113 阅读 · 0 评论 -
14-常用类(一),包装类
14-常用类包装类:每个基本数据类型对应一个引用数据类型,对应的这个引用数据就叫做包装类位于: java.lang (java语言的基础包,可以不做显示的导入)为什么要转?java对对象进行操作的集合里面只能存引用数据类型八大基本数据类型:1.数值型:(number) 首字母大写–>类 byte: ...原创 2019-05-10 11:44:06 · 118 阅读 · 0 评论 -
13-二维数组和排序
13-二维数组和排序二维数组: 数组里面存放的数组,二维数组里面存放的是另一个数组的引用1. 静态赋值int[][] array = {{11,22,33},{44,55,66},{77,8}};2. 动态赋值数组的数据类型[][] 二维数组名 = new 数组的数据类型[数组的引用长度][数组元素长度];public class ArrayDemo01 { public s...原创 2019-05-10 11:43:43 · 116 阅读 · 0 评论 -
12-数组
12-数组数组: 数组是一个变量,存储相同的数据类型的一组数据相同的类型的若干个数据,按照一定的先后顺序排列组合而成,每个数据称为数组元素语法:声明数组 : -->跟内存打招呼数据类型 [] 数组名; --常用数据类型 数组名 [];分配空间数组名 = new int[数组的长度];赋值数组名[下标] = 值;特点:数组中存储的数...原创 2019-05-10 11:41:04 · 150 阅读 · 0 评论 -
02-数据类型和变量
02 - 数据类型和变量使用变量:声明/定义变量 – 与内存打招呼,明确存储的数据类型赋值 – 将数据放在内存中使用 — 对该值进行处理(运算/输出)public class Hello{ public static void main(String [] args){ //[1]声明变量 String name ; //数据类型 变量名 //[2]...原创 2019-05-09 10:59:10 · 126 阅读 · 0 评论 -
03-运算符和类型转换
03-运算符和类型转换算术运算符:+,-,*,/,%,++,–public class Demo1{ public static void main(String[] args){ //声明三个整数型变量 int num1 = 10, num2 = 20, num3; //num3 = num1+num2; //num3 = num1-num2; //num3 =...原创 2019-05-09 11:01:42 · 86 阅读 · 0 评论 -
04-控制语句
04-控制语句方法: 方法就是定义在类中的具有特定功能的,可以被重复调用的一段独立小程序定义方法的两个明确:明确方法运行之后是否有结果,如果有,写结果类型,如果没有,写void方法在运行的时候,是否不确定因素,不确定因素作为方法的形式参数方法的调用:方法在调用处负责提供方法的实际参数负责对方法的运算结果进行处理注意事项:方法和方法之间是平级的,不能嵌套方法的运算...原创 2019-05-09 11:02:49 · 101 阅读 · 0 评论 -
05-方法重载递归初始化对象
05-方法重载递归初始对象方法的重载: —> 方法重载只和形式参数有关方法在同一个类方法的名称完全相同(在本例中add)形式参数不同(类型,个数,顺序)与方法的返回值类型和访问修饰符无关public class Demo02{ public static void main(String[] args){ //方法的调用 System.out.printl...原创 2019-05-09 11:03:58 · 126 阅读 · 0 评论 -
06-构造函数和封装
06-构造函数和封装构造方法: (构造函数) 用于对象的创建(实例化对象)特点:方法名和类名相同系统默认提供一个默认的无参构造用于对象的创建(实例化对象)就算没有返回值类型,也不可以写void; 但是可以得到一个对象的引用注意事项:系统会默认分配一个无参构造, 用于创建对象, 但是一旦手动编写构造方法的之后,无参构造方法,系统将你早分配,如果用户需要无参构造,...原创 2019-05-09 11:05:07 · 413 阅读 · 0 评论 -
07-this,static,代码块
07-this,static,代码块java的关键字:this关键字 : 是指当前对象,this里存的是一个对象的引用.调用属性this.属性名当全局变量与成员变来那个重名时,使用this来代替成员变量,如果局部变来那个和成员变来那个名称不通过,this可以省略调用方法:this.方法名本类中可以省略this调用构造函数this(); //调用无参构造函数...原创 2019-05-09 11:05:51 · 77 阅读 · 0 评论 -
08-单例模式,继承,super和final
08-单例模式,继承,super和final单例模式: 实例且只实例一个对象 模板只创建一个对象两种模式懒汉模式 : 特点是节省内存饿汉式 : 特点是第一刻就把对象创建好等待着被使用public class Note7 { static Note7 note; //在内存开辟空间,存储的是 Note7类型变量note private Not...原创 2019-05-09 11:06:40 · 107 阅读 · 0 评论 -
09-修饰符,object,抽象,接口
09-修饰符,object,抽象,接口Object : java中所有类的父类(超类,基类)java.lang —> 系统默认导入toString() : 输出的是对象的地址 infoequals() : 比较的是内容(重写了equals方法的作用是设置你想要的比较内容,补充协议的话比较的内存地址)public class ObjectTest { pu...原创 2019-05-09 11:07:07 · 88 阅读 · 0 评论 -
10-多态和对象的转换
10-多态和对象的转换类与类之间的转换:向上转型 – 子类 --> 父类 自动向下转型 – 父类 --> 子类 强制public class Demo { public static void main(String[] args) { Pet dog = new Cat(); //这只狗是一个宠物 父类的引用指向子类对象 //Dog p...原创 2019-05-09 11:08:06 · 135 阅读 · 0 评论 -
11-异常
11-异常java中的异常机制: 异常是一个特殊的类.类型为java.lang.Exception 是指在程序运行过程中的一些不正常的事件,它会直接中断正在运行的程序异常:InputMismatchException : 类型不匹配ArithmeticException : 算术异常处理流程: 程序中预先设置好对付异常的处理办法–>遇到异常–>处理异常...原创 2019-05-10 11:40:02 · 84 阅读 · 0 评论 -
24-反射
24-反射反射机制:在运行状态中,对任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用他的任意一个方法和属性;这种动态获取以及动态的调用对象的功能称之为java的反射机制;功能:1.在运行时判断任意一个对象所属的类;2.在运行时构造任意一个类的对象3.在运行时判断任意一个类所具有的成员变量和方法4.在运行时调用任意一个对象的方法5.生成动态代理...原创 2019-05-13 15:38:21 · 111 阅读 · 0 评论