自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java File类

java.io.File类把文件和文件夹封装成File类,对文件和文件加进行操作File是系统无关类,与操作系统无关File 静态变量File.pathSeparator;//路径分隔符 win:分号 linux:冒号File.separator;//文件分割符 win:反斜杠\ linux:正斜杠/File.pathSeparatorChar;File.separatorChar;...

2019-10-31 19:44:14 105

原创 Java 编程式思想 lambda 用法&简化

lambda例子public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { System.out.println("线程名: "+Thread.currentThr...

2019-10-31 15:22:14 72

原创 Java线程同步

主线程执行main方法的线程单线程程序:java程序中只有一个线程,从main方法开始从上到下一次执行。程序中出现异常,导致之后的程序不能执行,通过多线程解决问题。Thread:创建Thread的子类重写Thread中的run方法,设置线程任务创建Thread子类调用start()方法启动线程中的开启新的线程。void start()使线程开始执行,Java虚拟机调用该线程的r...

2019-10-29 22:00:46 70

原创 Java 异常

Throwable:1.Exception:编译异常出现异常没有try-catch把异常跑出给JVM方法在控制台显示,中断当前程序执行处理方式:option+Enterthrows Exception:异常抛给虚拟机,程序执行过程中,抛出异常中断程序。try{程序}catch{异常}:程序抛出异常不影响执行,会执行完全部程序。子类:RuntimeException:运行期异常,J...

2019-10-28 21:52:29 68

原创 Java Map使用及常用方法

java.util.Map<k,v>特点:Map集合是一个双列集合,一个元素包含两个值 key和valueMap集合中的元素key value可相同可不同key不允许重复key和value一一对应java.util.HashMap<k,v> implements Map<k,v>接口底层哈希表查询速度快hashMap无序存入取出顺序不一致...

2019-10-22 18:23:08 101

原创 Java 泛型(类、方法、接口)以及泛型通配符

泛型:是一种未知数据类型,当不知道使用什么数据类型,可以使用泛型。也可以看作一种变量E e: Element元素 T t: Type类型ArrayList 函数:不知道接收什么数据,使用element接收。创建集合对象时,才会确定泛型的数据类型ArrayList list = new ArrayList();//不写<>集合类型,默认为object不使用泛型...

2019-10-19 22:50:07 94

原创 Java 变量和修饰符

变量局部变量局部变量声明在方法、构造方法或者语句块中;实例变量声明在类里面,方法外在对象创建的时候创建,至少应该被一个方法使用import java.io.*;public class Employee{ // 这个实例变量对子类可见 public String name; // 私有变量,仅在该类可见 private double salary; //...

2019-10-19 22:19:31 177

原创 Java单列集合Collection

集合就是存储数据的容器单列集合 java.util.Collection和双列集合java.util.Map和数组的区别数组存储相同类型基本数据。集合存储对象,可以存储类型不同的对象。Collection橙色内容为接口类型,蓝色框是具体的实现类]List接口:有序的集合允许有重复元素有索引可以for遍历Set接口:不允许有重复元素每有索引不能用普通for遍历Tr...

2019-10-19 21:22:34 162

原创 Java interface接口

接口方法抽象方法:public abstract 返回类型 接口名(参数);抽象方法不能有方法体,使用接口的类进行重写。默认方法public default 返回类型 方法名(参数){方法体}默认方法可以有方法体,解决接口升级问题当其他类使用接口后,在接口中增加新的默认方法,不用让所有类对方法进行重写。静态方法public static 返回类型 方法名(参数){...

2019-10-17 15:58:23 77

原创 Java equal ==

1. 基本类型只能用==对数值进行比较2.对象类可以用equal方法和==进行比较两者实际上都是对地址进行比较String,Date,Integer等类重写了equal方法会对实际值进行比较String s1 = "abc";String s2 = "abc";String s3 = new String("abc");s1 == s2//trues1 == s...

2019-10-16 16:41:54 274

原创 Java IO流(字节流、字符流、缓冲流、转换流、序列化、打印流)

读取控制台输入BufferedReader br = new BufferedReader(new InputStreamReader(System.in));c = (char) br.read();//通过read()函数从控制台读取字符输入,通过循环读取多字符从控制台读取字符串str = br.readLine();//读取一行输入文件读写FileInputSt...

2019-10-15 18:41:13 629

原创 java this()和super()

this调用方法,调用属性,表示当前对象this.name 和 传入的name参数进行区分普通的直接引用super调用父类变量和方法class Country { String name; void value() { name = "China"; }} class City extends Country { Strin...

2019-10-15 11:21:17 122

原创 Java中的内存和参数传递

内存5各部分stack存放的是方法中的局部变量,方法的运行一定在栈中运行方法的参数或者 {}内部的变量超出作用域立刻从栈内存中消失int [] array = new int[3];int[] array 是局部变量存在Stack中new int[3] 是对象存在Heap中heapnew出的 对象 存放在heap当中堆内存中都有一个地址值数据有默认值整数 0浮点数 0....

2019-10-15 10:47:04 148

原创 Java命名规则 类

命名规则(1) 标识符要符合语义信息。(2) 项目名project包名package所有字母小写。(3) 类名class每个单词首字母大写,其它小写,如:TarenaStudent。(4) 变量和方法:第一个单词小写,从第二个单词开始首字母大写,如:tarenaStudent toString(5) 常量:所有字母大写,每个单词之间用 _ 连接。`GAME_COLOR类类是一个模板,...

2019-10-12 16:01:09 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除