JAVAEE
张小升
这个作者很懒,什么都没留下…
展开
-
关于泛型T的理解和使用,简短一篇,不说废话.
1-泛型顾名思义指一切类型,在我们对类型不确定的时候,使用泛型T2-泛型T的定义#首先要说一下传入参数有T泛型,在返回类型前面就要加,固定语法,所以每次看到第一个没什么特殊的含义,就是固定语法#如下代码传入参数(T clazz) 代表的是传入参数是一个T类型的对象,这里说明一下我们大部分接收参数都是用对象接收的,比如常见的字符串和数字,都是对象,所以这里的意思是接收参数是一个T类型的对象,返...原创 2019-11-22 17:11:47 · 911 阅读 · 0 评论 -
JAVAEE第十六篇-Serializable序列化
概念序列化:将对象转换成二进制序列,能够存储到硬盘上反序列化:将二进制序列转成对象.序列化的作用例如在Web的数据传输过程中,都是以二进制序列传输的,JVM接收到的都是二进制序列,只是JVM帮我们把二进制序列转换成了对象.但有些情况,例如tomcat存储Session的过程中,如果有十万个用户并发访问,这个时候我们如果把这么多的session对象都放入内存开销太大,这个时候可以利用序列化...原创 2020-03-26 10:31:26 · 193 阅读 · 0 评论 -
JAVAEE第十四篇 异常Exception
一 异常的组织结构顶级父类:Throwable顶级父类有getMessage方法,用来输出错误信息,除此之外,Throwable还会输出异常类的位置等信息.Error:代表的JVM本身错误,常见的是内存不足,程序员无法改变.Exception:其中IOException是编译期异常,RuntimeException是运行期异常,编译期的异常必须处理,运行期的异常可以选择不处理.二 异常的...原创 2020-03-24 16:22:07 · 317 阅读 · 0 评论 -
JAVAEE第十三篇-多线程
1-概念即使是单核的cpu操作系统也是轮流让多个任务交替执行,例如,让浏览器执行0.001秒,让QQ执行0.001秒,再让音乐播放器执行0.001秒,在人看来,CPU就是在同时执行多个任务,即使是多核CPU,因为通常任务的数量远远多于CPU的核数,所以任务也是交替执行的.进程:如果采用单进程模式的话,那么我们一般把一个运行的游览器或者QQ又或者Word等称为一个进程.线程:比如Word有打印...原创 2019-12-26 14:19:16 · 190 阅读 · 1 评论 -
JAVAEE第十二篇 对象作为参数传递到方法中
概述:不管是基本类型还是对象作为参数传递到方法中,都是值传递.只是对象作为参数传递的时候本质是原对象引用的拷贝,什么意思呢?就是复制了一个新的指针,并且这个指针指向了原来对象的内存地址.所以传递的不是对象,是引用(新指针)的值.举例例1:传进去的user是一个新的引用值,指向同一块物理地址,改变user的值,就是再改变原user的内存中的值,所以结果输出b public static...原创 2020-03-24 10:41:29 · 270 阅读 · 0 评论 -
第十一篇 JAVA中的基本数据类型
一、浮点型float一个float占用4个字节,一个字节用8位二进制表示.因此float是有32位二进制表示的,最大8位有效数字,如下,第9位自动四舍五入float a = 123.456789f //结果为123.45679double占用8个字节,由64位二进制表示.注意:如果下面这么写,会默认为double类型,并报错float a = 1.34float为单精度...原创 2020-03-23 17:32:26 · 251 阅读 · 0 评论 -
JAVAEE第九篇 枚举类案例完美解读
定义的enum类型总是继承自java.lang.Enum,且无法被继承;通过name()获取常量定义的字符串,注意不要使用toString();通过ordinal()返回常量定义的顺序(无实质意义);可以为enum编写构造方法、字段和方法enum的构造方法要声明为private,字段强烈建议声明为final;enum适合用在switch语句中。参考下面的例子public class ...原创 2019-12-16 16:13:33 · 166 阅读 · 0 评论 -
JAVAEE第十篇 反射和动态代理完美解析
1-概念何为反射:在程序运行期间可以拿到一个对象的所有信息,如对象的名称-参数-方法-构造方法等.除了int等基本类型外,Java的其他类型全部都是class.拿到的流程是怎么样的呢?以String类为例,当JVM加载String类时,它首先读取String.class文件到内存,然后为String类创建一个Class实例并关联起来,我们可以暂且理解为我们创建的每个类JVM运行时都创建了一...原创 2019-12-31 17:12:24 · 140 阅读 · 0 评论 -
JAVAEE第八章 集合的排序规则Sort实现原理
一、集合的排序规则概述:Collections是集合类的工具类,用来对集合进行操作,其中包括排序的操作.public static boolean addAll(Collection c, T… elements) :往集合中添加一些元素。public static void shuffle(List<?> list) 打乱顺序:打乱集合顺序。public static ...原创 2020-02-27 15:12:45 · 751 阅读 · 0 评论 -
JAVAEE第七篇 集合Collection和泛型
学习内容集合和数组的区别Collection的常用功能使用迭代器取集合元素增强型for实现原理和使用使用泛型定义定义集合对象泛型的上下限以及写法泛型通配符的使用类、方法、参入参数中泛型的使用第一节 Collection集合1.1 集合的概念集合:集合是JAVA提供的一种容器,用来存储多个数据.集合和数组的区别:(1)数组长度是固定不变的,集合是长度可变的(2)数组中...原创 2020-02-25 13:47:30 · 319 阅读 · 0 评论 -
JAVAEE第六篇 object类以及常用API
学习内容第一节 Object类概述java.lang.object 类是java语言的根类,即所有类的父类,在对象实例化的时候,最终找到的是此父类如果一个类没有指定继承一个父类,那么系统则默认隐藏继承object类 class Myclass extends Object{ //...... }说明:Object类定义了如toString 、equals等多种方法,既然是所有...原创 2020-02-24 12:36:07 · 220 阅读 · 0 评论 -
JAVAEE第五章 final 权限修饰(public private proteced) 内部类
学习内容final修饰类的使用final修饰方法的使用权限修饰(public private protected default)的作用域内部类概念及使用引用类型作为成员变量引用类型作为传入参数引用类型作为返回值类型第一节 final关键字概述子类可以继承父类,同时子类可以修改父类中的成员变量也可以重写父类的方法,由此带的问题是安全问题,当我们不想让任何类修改变量和方法的...原创 2020-02-22 10:37:49 · 204 阅读 · 0 评论 -
JAVAEE第四篇 继承、super、this、抽象类
今日学习内容面向对象三大特性-继承继承的格式和使用特点方法的重写super关键字this关键字抽象的概念以及使用第一节 继承概述子类继承父类的属性和行为,子类具有与父类相同的属性和行为,子类可以访问父类中非私有的属性和行为.举例父类:动物子类:猫 狗动物的属性包括有眼有嘴 行为包括跑,吃东西.子类猫和狗也具备这些属性和行为,我们就成为动物是猫和狗的父类.好处1....原创 2020-02-21 09:56:56 · 192 阅读 · 0 评论 -
JAVAEE第三篇 String、Static、Array、Math类
第一章 String类概述java.lang.String类代表了字符串,以后我们定义字符串的时候都用String对象.String对象中定义了比较、搜索、大小写转换等方法.String类的特点字符串在创建后不能再更改内存分配步骤:(1)第一段代码先在内存中创建了字符串数组[‘a’,‘b’,‘c’],同时还创建了一个s1的指针对 象,将s1指针指向到刚创建的数组,(2) 第...原创 2020-02-20 12:02:39 · 150 阅读 · 0 评论 -
JAVAEE第二篇 Scanner类、Random类、ArrayList类
学习内容API的概念API概念API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。jav...原创 2020-02-20 09:11:57 · 191 阅读 · 0 评论 -
JAVAEE第一篇 | 类与对象 封装 构造方法 JavaBean
学习目标能够理解面向对象思维面向对象和面向过程的区别面向对象思想面向对象概念这里的对象泛指一切事物,在java中一切皆对象,每种事物都具备自己的属性和行为,属性一般指的是事物的状态比如颜色 尺寸,行为一般指事物能够做什么比如跑.强调的是通过对象的行为去实现功能,它区别于面向过程思想,面向过程强调的是一步一步的自己去实现.面向对象和面向过程的区别举例(洗衣服):面向过程: 把衣...原创 2020-02-19 10:43:34 · 369 阅读 · 0 评论