- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 day10 File类以及递归遍历文件
一、File类 1.1 File类的构造方法和常用方法 1.1.1 构造方法: public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。 public File(File parent, ...
2019-01-26 21:38:09
180
原创 day09多线程
一、基础知识点 **多线程的好处:**通过多个线程来抢占CPU的执行权,最大限度地利用 CPU 资源。 **并行:**指两个或多个事件在同一时刻发生(同时发生)。 **并发:**指两个或多个事件在同一个时间段内发生。 **进程与线程的关系:**进程内部的一个独立执行单元;一个进程可以同时并发的运行多个线程,可以理解为一个进程便相当于一个单 CPU 操作系统,而线程便是这个系统中运行的多个任务。 二...
2019-01-25 21:48:12
126
原创 day08异常
一、区分错误和异常: 错误:程序出问题了,不能解决的,例如:栈内存溢出,这种问题只能尽可能避免。 异常:程序出问题了,可以解决的。 二、异常的分类: 2.1Throwable类是Java语言中所有错误和异常的父类。 2.1.1 异常Exception: a、运行时异常:RuntimeException以及他的子类 b、编译时异常:除了RuntimeException 2.1.2错误 Error 三...
2019-01-24 13:07:47
149
2
原创 day07 Map集合
Map集合 1.1 Map<k,v>是一个双列表集合接口,k表示键,v表示值。它常用的子类HashMap 1.2 特点:键是唯一的,值可以相同;一个键对应一个值。 1.3接口中定义了很多方法,常用的如下: public V put(K key, V value) : 把指定的键与指定的值添加到Map集合中。 public V remove(Object key) : 把指...
2019-01-23 13:55:26
147
原创 day06Collection集合框架及其子接口
一、collection单列集合类的根接口 1.1单列集合类的根接口,它有两个重要的子接口,分别是List 和 Set 。因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下: public boolean add(E e) : 把给定的对象添加到当前集合中 。 public void clear() :清空集合中所有的元素。 ...
2019-01-22 13:46:15
163
原创 day05面向对象的三大特征
一、类与对象: 1.1类:一类事物属性和行为的集合; 1.2对象:对象是类的具体体现。 二、封装 2.1封装:隐藏属性,对外提供公共的访问方式。其实隐藏属性就是用private修饰符修饰成员变量,然后同过setXxx()方法和getXxx()方法进行修改和获取。 2.2this: this.修饰的是成员变量,在封装的过程中它的作用是解决成员变量和局部变量同名的问题,简单的说就是哪个对象调用,thi...
2019-01-21 12:49:45
94
原创 day04方法和数组
一、方法 格式:修饰符 数据返回类型 方法名(参数列表){ 返回值; } 1.1 重载和重写的区别: 1.1.1重载:方法名相同,参数列表不同,与返回数据类型,返回值无关。方法的定义要考虑两点:数据的返回类型 参数列表。 1.1.2重写:方法名、参数列表、返回类型都一样,方法体中的内容可以不同,但方法体相同没有意义,重写的实质是改写继承父类或实现的接口的方法。 1.2 方法的结束: 默认...
2019-01-20 13:22:26
169
原创 day03流程控制语句
流程控制语句分为顺序结构、分支结构和循环结构 一、顺序结构 根据程序编写的顺序从上往下执行。 二、分支结构 2.1 if语句 2.1.1 if(判断语句){ 语句体 } 2.1.2 if(判断语句){ 语句体1 }else{ 语句体2 } 2.1.3 If (判断语句1){ 语句体1 }else if(判断语句2){ 语句体2 }else{ 语句体...
2019-01-19 12:35:13
139
转载 感触很深的文章
其实学习是一件很私人的事情,每个人都应该有一套自己的学习方式,而不是照搬照抄别人的。适合别人的不一定适合自己。所以,读这篇分享的时候,请以一种【这点是不是对我有帮助】的心态来阅读,而不是【原来我要这样才能学的好】的心态。如果你觉得某一点对你有用,那就记在心里,如果你觉得不太适合你,那么一笑而过就好。 我不是什么大牛,只是一个普通的本科生,有说的不好的地方,还望海涵。也因为我只是一个本科生...
2019-01-18 12:17:29
368
原创 day02 基本数据类型转换,运算符
隐示类型转换 1、 大的数据类型放到小的数据类型,常量优化机制 2、 小的数据类型放到大的数据类型, 3、 小的数据类型与大的数据类型进行运算,先将小的数据类型提升到大的数据类型再实现计算。 强制类型转换:常用的地方----1、做四舍五入例如int(i+0.5) 2、char字符型 ‘’字符串”+“字符串”做拼接,在方法区中产生一个新的字符串 运算符 计算运算符 + - * / % ++ --;...
2019-01-18 12:05:13
137
原创 day01-java的基本了解
Java从零开始 day01-java的基本了解 一、Java两大特点:跨平台,开源 1、Jvm:java虚拟机 1.1、如何跨平台? Java程序在jvm下运行,而不同的平台都可以安装不同的虚拟机,因此java可以实现不同平台下的运行。 1.2、好处:一次编译,到处运行 Jre jre又叫java运行环境,它是由虚拟机和java核心类库组成 Jdk jdk又叫java开发工具,它是由jre...
2019-01-17 14:57:26
169
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人