![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
14篇java教程-从入门到放弃
从入门到放弃
LaoChen_ZeroonE
这个作者很懒,什么都没留下…
展开
-
JAVA14--函数式编程&Stream
函数式编程LambdaFunctionalInterface方法引用Stream创建Stream基于数组或Collection基于Supplier其他方法基本类型Stream.map()Stream.filter()Stream.reduce()函数是一种最基本的任务,一个大型程序就是一个顶层函数调用若干底层函数,这些被调用的函数又可以调用其他函数,即大任务被一层层拆解并执行。所以函数就是面向过...原创 2020-04-06 22:40:03 · 142 阅读 · 0 评论 -
JAVA13--多线程编程
多线程编程创建新线程通过实现 Runnable 接口来创建线程通过继承Thread来创建线程Thread 方法通过 Callable 和 Future 创建线程对比可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在...原创 2020-04-06 21:36:29 · 90 阅读 · 0 评论 -
JAVA12--正则表达式
正则表达式匹配任意字符匹配数字匹配常用字符匹配空格字符匹配非数字匹配开头和结尾匹配指定范围或规则匹配使用括号分组匹配正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。对于正则表达式abc来说,它只能精确地匹配字符串"abc",不能匹配"ab",“Abc”,“abcd"等其他任何字符串。如果正则表达式有特殊字...原创 2020-04-06 21:23:55 · 228 阅读 · 0 评论 -
JAVA11--日期&时间
日期时间CalendarTimeZoneLocalDateTimDateTimeFormatterDuration和PeriodZonedDateTime时区转换Java标准库有两套处理日期和时间的API:一套定义在java.util这个包里面,主要包括Date、Calendar和TimeZone这几个类;一套新的API是在Java 8引入的,定义在java.time这个包里面,主要包括L...原创 2020-04-02 22:07:37 · 2532 阅读 · 0 评论 -
JAVA10--Input/Output
Input/OutputFile对象文件和目录创建和删除文件遍历文件和目录PathInputStream缓冲OutputStreamFileOutputStream操作Zip读取classpath资源Input/Output,即输入和输出。以内存为中心:Input指从外部读入数据到内存,例如,把文件从磁盘读取到内存,从网络读取数据到内存等等。Output指把数据从内存输出到外部,例如,把数据...原创 2020-04-01 17:31:48 · 460 阅读 · 0 评论 -
JAVA09--数据结构
数据结构枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)MapJava工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)枚举(Enumera...原创 2020-03-31 23:24:56 · 90 阅读 · 0 评论 -
JAVA08--集合
集合集合框架使用List创建list遍历List使用Map遍历Map使用EnumMap使用TreeMap使用Properties写入配置文件编码使用Set使用Queue使用PriorityQueue使用Deque使用Stack在Java中,如果一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,把这种Java对象称为集合。Java标准库自带的java.util包提供了集合类...原创 2020-03-30 21:22:07 · 256 阅读 · 0 评论 -
JAVA07--泛型
泛型泛型类类型通配符Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。定义泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的)。每一个类型参数声明部...原创 2020-03-29 20:27:01 · 132 阅读 · 0 评论 -
JAVA06--注解
注解注解的作用定义注解元注解@Target@Retention@Inherited如何定义Annotation注解注解是放在Java源码的类、方法、字段、参数前的一种特殊“注释”:// this is a component:@Resource("hello")public class Hello { @Inject int n; @PostConstruct ...原创 2020-03-29 20:17:45 · 200 阅读 · 0 评论 -
JAVA05--反射
反射Class类动态加载访问字段获取字段值设置字段值调用方法调用静态方法调用非public方法多态调用构造方法获取继承关系动态代理Java的反射是指程序在运行期可以拿到一个对象的所有信息,反射是为了解决在运行期,对某个实例一无所知的情况下,如何调用其方法。Class类除了int等基本类型外,Java的其他类型全部都是class(包括interface)。例如:StringObject...原创 2020-03-25 21:19:13 · 338 阅读 · 0 评论 -
JAVA04--异常处理
异常处理Java的异常捕获异常finally语句使用断言JDK LoggingCommons LoggingLog4j异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.l...原创 2020-03-24 21:56:16 · 169 阅读 · 0 评论 -
JAVA03--核心类
Java核心类String 类字符串长度连接字符串字符串比较去除首尾空白字符替换子串类型转换StringBuffer 和 StringBuilder 类包装类型JavaBean枚举JavaBean属性枚举类switchBigInteger BigDecimalBigDecimalMath RandomRandomString 类字符串广泛应用 在 Java 编程中,在 Java 中字符串属于...原创 2020-03-23 21:01:25 · 472 阅读 · 0 评论 -
JAVA02--面向对象01
面向对象01多态final抽象类抽象类总结规定接口接口与类相似点:接口与类的区别:接口特性接口继承关系default方法静态字段和静态方法静态方法包(package)包的作用创建包包作用域import作用域finalclasspath和jarjar包多态多态是指,针对某个类型的方法调用,其真正执行的方法取决于运行时期实际类型的方法。例如:Person p = new Student();p...原创 2020-03-19 20:23:48 · 262 阅读 · 0 评论 -
JAVA02--面向对象00
面向对象编程文章目录面向对象编程Java中的对象Java中的类创建实例方法private方法构造方法方法重载finalize() 方法继承继承的特性继承关键字extends关键字implements关键字super 与 this 关键字final关键字重写(Override)方法的重写规则Super 关键字的使用重载(Overload)重载规则:Java作为一种面向对象语言。支持以下基本概念:...原创 2020-03-19 20:02:05 · 134 阅读 · 0 评论 -
JAVA01--程序基础
Java程序基本结构文章目录Java程序基本结构Java 变量变量的作用范围基本数据类型程序流程输出输入if判断elsewhile循环do while循环for循环BreakContinue命令行参数一个完整的Java程序的基本结构是:/** * 注释 */public class Hello { public static void main(String[] args) {...原创 2020-03-17 20:15:36 · 175 阅读 · 0 评论 -
JAVA00--安装入门
Java教程因为Java是全球排名第一的编程语言,Java工程师也是市场需求最大的软件工程师,本人是python入门程序员但是python程序员在二线城市需求量不高,只会python很难找到工作,没办法需要再学习Java。Java广泛性Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理;Java虚拟机拥有工业级的稳定性...原创 2020-03-17 19:58:24 · 227 阅读 · 0 评论