Java自学
文章平均质量分 85
记录自己学习Java的知识
IPostYellow
这个作者很懒,什么都没留下…
展开
-
Java自学(十四、Java反射)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(十四、Java反射)Java反射机制静态语言和动态语言Java反射机制概述Java反射机制提供的功能Java反射优点和缺点反射的主要API理解Class类并获取Class实例Class类Class类的常用方法获取Class类的实例哪些类型可以有Class对象?类的加载与ClassLoaderJava内存分析类的加载过程类的加载与ClassLoader的理解类的加载什么时候会发生类初始原创 2021-04-14 16:20:55 · 677 阅读 · 0 评论 -
Java自学(十三、Java注解)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(十三、Java注解)Java注解注解入门什么是注解?内置注解自定义注解,元注解元注解自定义注解Java注解注解:Java.Annotation注解和注释。注释是给人看的,注解不仅仅能给人看,还给程序看。注解入门什么是注解?Annotation是从JDK5开始引入的新技术Annotation的作用不是程序本身,可以对程序作出解释(这一点和注释(comment)没有什原创 2021-04-13 09:11:54 · 285 阅读 · 0 评论 -
Java自学(十二、Java的多线程详解)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(十二、Java的多线程详解)Java 多线程详解及实战小例子线程简介程序、进程、线程小结线程实现继承Tread类继承Thread实战案例:下载图片实现Runnable接口(十分推荐,因为Java是单继承,继承了Thread就没办法继承别的了)实现Runnable类实战:龟兔赛跑实现Callable接口线程状态如何让线程停止?线程休眠(阻塞,sleep)线程礼让(yield)线程的强制原创 2021-04-11 11:06:11 · 394 阅读 · 1 评论 -
Java自学(十一、Java的静态代理)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(十一、Java的静态代理)静态代理总结静态代理代理就是将一些事情交给别人去帮你做,举个例子,比如结婚。你:真实角色婚庆公司:代理你,帮你处理结婚时的其他事结婚:实现结婚接口就可以了package StaticProxy;//静态代理模式总结://真实对象和代理对象都要实现同一个接口,比如这里的例子是Marry//代理对象要代理真实角色,所以代理对象里要有真实角色对象原创 2021-04-08 15:53:08 · 104 阅读 · 0 评论 -
Java自学(十、Java的Lambda表达式)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(十、Java的Lambda表达式)Lambda表达式语法:函数式接口的定义:不带参数的lambda表达式推导带参数的lambda表达式实现总结Lambda表达式Lambda表达式是为了避免匿名内部类定义过多而设计的,其本质属于函数式编程的概念。语法:(params) -> expression [表达式](params) -> statement [语句](p原创 2021-04-08 10:08:02 · 264 阅读 · 0 评论 -
Java自学(九、Java集合框架)
这个课程在狂神中没有教程,所以只能自己学习整理。文章可能会存在个人的误解,恳请大佬指正。Java自学(九、Java集合框架)Java集合框架Collection1.ListArrayList(数组)Vector(用数组实现、线程同步)LinkedList(链表)2.SetHashSet(Hash表)TreeSetLinkedHashSetMapHashMap1.HashMap2.ConcurrentHashMapHashTableTreeMapJava集合框架集合类存放于Java.util包中,主要有原创 2021-04-05 10:32:24 · 251 阅读 · 2 评论 -
Java自学(八、Java常用类)
这个课程在狂神中没有教程,所以只能自己学习整理。文章可能会存在个人的误解,恳请大佬指正。Java自学(八、Java常用类)Java常用类Object类Math类Random类File类包装类自动装箱与自动拆箱Date类String类StringBuffer类和StringBuilder类StringBuffer类和StringBuilder类方法Java常用类Object类Java的Object类是所有类的父类。也就是所有类都继承了Object类,所以子类可以使用Object的所有方法。clon原创 2021-04-03 20:53:03 · 147 阅读 · 0 评论 -
JavaSE基础知识+进阶知识思维导图总结(七图流)
JavaSE总结Java语言和基础语法Java流程控制、Java方法、Java数组Java面向对象编程Java异常、Java常用类Java集合框架、Java IO流![在这里插入图片描述](https://img-blog.csdnimg.cn/20210403135313210.JPG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RvcmFlbW9uX原创 2021-04-03 13:59:29 · 430 阅读 · 0 评论 -
Java自学(七、Java异常机制(Exception))
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(七、Java异常机制(Exception))Java异常机制(Exception)什么是异常简单分类异常体系结构ErrorExceptionJava异常处理机制自定义异常异常的经验总结Java异常机制(Exception)什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:某个模块里,用户的输入不一定符合你的要求,或者你的程序要打开某个文件,然而这个文件可能不存在或者格式原创 2021-04-02 17:03:51 · 170 阅读 · 0 评论 -
Java自学(六、Java面向对象编程(OOP)详解)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(六、Java面向对象编程(OOP))Java面向对象编程(OOP)初识面向对象面向过程思想面向对象思想什么是面向对象?方法回顾和加深回顾方法的定义方法的调用对象的创建分析类与对象的关系创建与初始化对象简单小结面向对象三大特性封装继承多态static关键字详解抽象类接口内部类成员内部类静态内部类局部内部类匿名内部类实战例子:Java面向对象编程(OOP)Java的核心思想就是OOP原创 2021-04-02 14:52:25 · 573 阅读 · 0 评论 -
Java自学(五、Java数组)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(五、Java中的数组)Java数组数组概述数组声明创建内存分析数组的三种初始化状态数组的四个基本特点数组边界数组使用多维数组Arrays类冒泡排序稀疏数组Java数组数组概述数组是相同类型数据的有序集合(比如都是int{1,2,3,4,5},或者都是String{“张三”,“李四”})数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个原创 2021-03-30 16:56:20 · 208 阅读 · 0 评论 -
Java自学(四、Java中的方法)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(四、Java中的方法)Java方法详解方法是啥?方法的定义以及调用方法定义方法调用方法重载命令行传参可变参数(不定项参数)递归小作业,写一个加减乘除的计算器Java方法详解方法是啥?Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个原创 2021-03-29 10:39:15 · 114 阅读 · 0 评论 -
Java自学(三、Java流程控制)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(三、Java流程控制)用户交互Scanner顺序结构选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构case穿透循环结构while循环do...while循环for循环在Java5中又引入一种主要用于数组的增强型for循环break&continuegoto关键字用户交互Scanner基本语法中并没有实现程序和人的交互,但是Java提原创 2021-03-27 18:59:33 · 138 阅读 · 0 评论 -
Java自学(二、Java基础语法)
记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正。Java自学(二、Java基础语法)1.注释、标识符、关键字注释Java注释种类标识符和关键字2.数据类型整数扩展浮点数扩展字符扩展3.类型转换强制类型转换自动类型转换注意:类型转换可能出现的问题4.变量、常量变量变量作用域常量变量的命名规范5.基本运算符运算符优先级6.包机制、JavaDoc包机制(就是文件夹)JavaDoc1.注释、标识符、关键字注释编写代码的时候,使用注释来标记自己的项原创 2021-03-26 09:37:09 · 698 阅读 · 0 评论 -
Java自学(一、初遇Java)
记录自己在狂神说java中的学习情况Java自学(一、Java入门)Java特性和优势Java三大版本JDK、DRE、JVMJava开发环境搭建Java程序的运行机制Java特性和优势简单性:Java去除了C中的一些不人性化的机制面向对象可移植性:写一次就可以跨平台运行高性能:本身是基于C写的分布式动态性:通过反射机制实现的,这是C++无法实现的多线程安全性:Java丢掉了C中的一些不安全不健壮的东西健壮性:同上安全性思考:Java为什么能够成功?(Java的优点)效率高,甚至在原创 2021-03-24 14:41:37 · 243 阅读 · 0 评论