- 博客(14)
- 收藏
- 关注
原创 学废了学废了,别JAVA之路了,活着就挺tm费劲的了。。
学废了学废了,别JAVA之路了,活着就挺tm费劲的了。。) 不是java不行,是我不行。
2020-12-09 14:27:49
163
原创 JAVA基础之路——并发(二)
并发(二) 线程状态 线程可以有如下状态: New(新创建) Runnable(可运行) Blocked(被阻塞) Waiting(等待) Timed waiting(计时等待) Terminated(被终止) 要确定一个进程的状态,可以调用getState方法。 可创建线程 用new创建一个新线程的时候,如new Thread®, 该线程还没开始运行,那么,它的状态就是new(新创建) Thr...
2018-11-11 13:32:30
217
原创 JAVA基础之路——输入与输出(二)
输入输出(二) 读写二进制数据 DataInput和DataOutput接口 DataOutput接口有以二进制格式写数组、字符、boolean值和字符串的方法。 而为了读回数据,可以使用DataInput接口中定义的以下方法: DataInputStream实现了DataInput接口,为了从文件中读入二进制数据,可以将DataInputStream与某个字节源组合,例如FileInputS...
2018-11-10 15:31:57
225
原创 JAVA基础之路——输入与输出(一)
输入与输出 输入\输出流 站在内存的角度: 输入流:从一个流中读入一个字节系列的对象(InputStream) 输出流:可以向其中写入一个字节系列的对象(OutputStream) InputStream\ OutputStream的单位是字节 8个二级制位 Reader\Writer的单位是字符16个二进制位 这两个都是输入输出流 InputStream\ OutputStream的功能比Rea...
2018-11-06 14:04:31
227
原创 JAVA基础之路——流
流 为什么要用流? 流的好处是不需要自己做,只需要告诉流做什么就可以。 例如:我们要实现一个方法,让他找出单词长度大于12的单词个数 将一个名为alice的txt文件做成全是由一个个的单词组成的一个名为words的list集合中 String contents = new String(Files.readAllBytes(Paths.get("alice.txt")),StandardChars...
2018-10-16 14:46:49
155
原创 JAVA基础之路——并发(一)
并发(一) 进程、线程 进程是分配资源的基本单位,线程是CPU调度的基本单位。 使用线程给其他任务提供机会 1)Runnable接口,里面只有一个方法,是run方法,用来放置任务代码。 interface Runnable { void run(); } //既然是函数式接口,可以用Lambda表达式来写。 `Runnable r = () ->{}; 2)由Runnable创建一...
2018-09-23 14:14:42
176
原创 JAVA基础之路——集合(二)
映射 基本映射操作 Map<Integer, String> maps = new HashMap<>(); maps.put(1540630291, "Tom");//插入元素 maps.get(1540630291);//输入键 找到元素。 maps.containsKey(5);//集合里是否包含括号中的元素,可以放键、值 maps.forEach((k,v)...
2018-09-11 15:58:11
201
原创 JAVA基础之路——集合(一)
集合之集合框架 对于集合中某些底层实现来说,实现和接口是分离的,某些共同的方法,java把他们提取了出来放在一个共同的接口中去。 Collection接口 在java中,集合类的基本接口就是Collection接口,这个接口又两个基本方法: add方法:用于向集合中添加元素。 Iteratro方法:用于返回一个实现了iterator接口的对象,可以用来遍历集合元素。 迭代器...
2018-09-04 15:01:56
185
原创 JAVA基础之路——泛型
关于泛型 什么是泛型? 泛型能让数据变得更严格 更不容易出错 这么说有点片面 下面用例子来说明: Arraylist:动态数组,长度可变的数组。 Arraylist numbers = new Arraylist(); numbers.add(1); numbers.add(2); numbers.add("String") numbers.forEach(System.out:...
2018-08-21 19:37:46
153
原创 JAVA基础之路——内部类
内部类 内部类分为四种 一、嵌套内部类。 顾名思义,嵌套在类中的类就时内部类 class A { class B{} } 嵌套内部类的特性: 1.嵌套内部类可以使用所有的四种访问修饰符, 2.外部类只能是public的和dauflt(包访问权限) 3.嵌套内部类可以访问外部类中的数据成员和方法(static的也可以) 4. 嵌套内部类访问外部类中的内容时,都可以加...
2018-08-13 18:58:44
235
原创 JAVA基础之路——接口
关于接口 什么是接口呢? java中,接口不是类,而是对类的一组需求描述,就好像一扇门,和一个锁子, 它们不可能是继承关系,这个时候我们就可以用继承来描述,一扇门,实现了锁子的功能 口再描述的时候就不能用继承来描述了,而是实现(implements) 接口和接口之间使用extends,接口和类之间使用implements public interface A{} ...
2018-08-08 19:48:32
229
原创 JAVA基础之路——关于泛型数组列表
泛型数组列表 什么是泛型数组列表? 通俗点来讲,泛型数组列表是可用用来解决数组长度不够的问题,有时候,我们需要定义一个数组,但是我们又不知道它的具体长度,这个时候我们就可以用泛型数组列表。 代码体现: int num[] = new int[3];//定义了一个名为num的数组,长度为3 ArrayList<Integer>lists = n...
2018-08-07 19:04:55
286
原创 JAVA基础之路——关于继承的一些概念
关于继承 继承的概念 继承的概念 引用书中例子: 比如你在某个公司中工作,有经理和普通雇员两种不同的岗位,当然,薪资也不同,你们都领薪水,只不过普通雇员在完成本职工作之后只是领取他的基本工资,而经理在完成了预期的工作之后 还能得到奖金,这种情况就要用到继承(extends)。 用了继承之后,可以提高代码的复用性,只需要让一个类与另一个类产生关系就可以了。而这个关系就叫做继承。 什么...
2018-08-05 18:19:50
195
原创 JAVA基础之路——数组
关于数组 什么是数组 数组的声明 数组元素的访问 数组元素的默认值 forEach循环 多维数组 什么是数组 类型相同的值的集合被称作数组。 数组的声明 int[] numbers = {1, 2, 3, 4, }; int numbers[] = {1, 2, 3, 4}; char[] str = {‘a’, ‘b’}; double[] numbers =...
2018-07-31 10:37:26
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅