后端学习:JAVASE
后端学习:JAVASE
GEX0o0
这个作者很懒,什么都没留下…
展开
-
知识点
关键字:https://www.cnblogs.com/chenglc/p/6922834.html原创 2019-09-03 22:56:00 · 116 阅读 · 0 评论 -
JAVASE(1)Java相关知识、运算符
JAVA 的基础知识———————————————————————————————1.Java语言平台版本J2SE(Java 2 Platform Standard Edition)标准版是为开发普通桌面和商务应用程序提供的解决方案该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发J2ME(Java 2 Platform Micro Edition)小型版是为开发电子消费产品和...原创 2019-06-01 21:56:31 · 241 阅读 · 0 评论 -
JAVASE(2)运算符的优先级
运算符的优先级(从高到低) 优先级 描述 运算符 1 括号 ()、[] 2 正负号 +、- 3 自增自减,非 ++、--、! 4 ...原创 2019-06-02 20:57:00 · 115 阅读 · 0 评论 -
JAVASE(3)三种常用语句及案例
三大语句(顺序、选择和循环)一、顺序结构从上往下,依次执行。二、选择结构(if\switch)1.if语句if(比较表达式或者是boolean类型的值){ 语句体;}执行流程: 先计算比较表达式的值,看其返回值是true还是false。 如果是true,就执行语句体; 如果是false,就不执行语句体;注意的点:三元运算符实现的,都可以采用if语句实现,反之不成...原创 2019-06-02 23:16:15 · 178 阅读 · 0 评论 -
JAVASE(4):方法、数组
java之function概括方法是一种在运行程序的过程中,减少程序的冗余度而产生的一种方法。例如,在做一个项目时,会使用多次相同的功能,例如在植物大战僵尸中的,豌豆射手的间歇性射击,发射的过程就可以抽取为一种方法。这样可以较大的减少代码的复写,使代码简洁。格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 …){方法体;return 返回值;}(1): 修饰符...原创 2019-06-21 21:08:50 · 171 阅读 · 0 评论 -
JAVASE(5)二维数组、递归、面向对象
二维数组指的是数组中的元素是一维数组,数组嵌套数组。格式1如下:1.动态初始化1: 数据类型[][] 变量名 = new 数据类型[m][n];;说明:m表示这个二维数组有多少个一维数组 必须写上n表示每一个一维数组的元素个数 可选注意事项:A:以下格式也可以表示二维数组 a:数据类型 数组名[][] = new 数据类型[m][n]; b:数据类型[] 数组名[] = n...原创 2019-07-04 10:32:55 · 161 阅读 · 0 评论 -
JAVASE(6)匿名对象、构造方法、static、private
Keyword:匿名对象封装private和publicget()和set()this关键字构造方法static关键字成员变量和静态变量的区别代码块匿名对象定义:没有名字的对象。格式:new对象();具有以下的特征:1.每当使用关键词new是就会堆内存开辟一个空间2.匿名对象可以作为参数进行传递3.应用的场景:仅仅只调用一次对象的时候封装封装是指隐藏对象的属...原创 2019-07-04 16:48:23 · 141 阅读 · 0 评论 -
JAVASE(7)继承、方法重写、final关键字
keyword:继承方法重写final关键字继承继承是指子类可以继承父类的成员,并且可以使用。子类和父类之间通过关键字 extend 来产生继承关系。特点:继承的思想:将所有子类的共性功能,向上抽取到父类当中继承的优点:提高了代码的复用性和维护性继承的弊端:增加了耦合性软件的设计原则:高内聚(一个类单独完成某个功能的能力),低耦合(一个类要完成某个功能,得去...原创 2019-07-04 16:58:38 · 136 阅读 · 0 评论 -
JAVASE(8)多态、抽象类、接口、内部类
keyword:多态抽象类接口抽象类和接口的区别传参和返回值链式编程packageimport常见的修饰符总结内部类类中定义接口多态抽象类接口抽象类与接口的区别传参和返回值传参形式参数是基本类型,要的是该类型的成员形式参数是类名,要的是该类的对象形式参数是抽象类名,要的是该抽象类的子类对象形式参数是接口类型,要的是该接口...原创 2019-07-04 17:24:48 · 149 阅读 · 0 评论 -
JAVASE(9)math类、Object类、Scanner类、String类
keywordmath类和math类的经典算法Object类Scnner类String类和String类的经典算法math类Math是关于数学运算方面的工具类。其所有的成员变量和成员方法,都是用静态来修饰,我们可以直接通过类名直接调用(Math是java.lang包下的类,可以不用导包)。用Math类获取随机数的方法:Math.random() /*生成随机小数,范围在0~1之间...原创 2019-07-04 18:49:37 · 178 阅读 · 0 评论 -
JAVASE(10)基本类型的包装类(Integer...)、自动拆装箱、正则表达式
Keyword:基本类型的包装类包装类Integer类的举例自动拆装箱正则表达式与举例说明Pattern和Matcher类基本数据类型的包装类概念:为了对基本数据类型进行更多的操作,更方便的操作,java就针对每一种基本数据类型提供了对应的类类型.基本类型和包装类的对应:byte<>Byteshort<>Shortint<>Intege...原创 2019-07-13 22:13:11 · 135 阅读 · 0 评论 -
javaSE(11)Java中常用的数学类、System类和时间类
Keyword:数学类Math类Randow类BigDecimal类BigInteger类System类日期类Date类SimpleDateFormat类Calenda类Math类常见:成员变量public static final double E : 自然底数public static final double PI:圆周率成员方法pu...原创 2019-07-15 22:06:32 · 120 阅读 · 0 评论 -
JAVASE(12)对象数组、集合(最高接口Collecton,父接口List)
Keyword:集合CollectionListArraylistVectorLinkedlist集合集合的由来面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。数组和集合的区别(1): 长度区别:数组的长度是固定的而集合的长度是可变的(2): 存储数据类型的区别:数组可以存储基本数据类型 , 也可以存储引...原创 2019-07-16 22:06:49 · 154 阅读 · 0 评论 -
JAVASE(13)List集合接口的三个子类
Keyword:List集合ArraylistVectorLinklist泛型(Generic)增强for循环可变参数ArraylistArrayList存储字符串并遍历 JDK1.8新增的一个方法也能遍历集合 void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都...原创 2019-07-17 15:30:52 · 134 阅读 · 0 评论 -
JAVASE(14)Set集合接口及其集合子类
Keyword:Set集合HashSet类LinkedHashSetHashSet集合类:Set集合的概述:Set集合的特点:无序但是唯一HashSet存储字符串并遍历代码如下:public class HashDemo { public static void main(String[] args) { HashSet list = new H...原创 2019-07-18 09:34:35 · 142 阅读 · 0 评论 -
JAVASE(15)MAP集合
1原创 2019-07-20 23:07:38 · 123 阅读 · 0 评论 -
JAVASE(16)异常和file文件类
Keyword:异常File文件类学习IO流之前的需要了解:异常File文件类IO流的简述IO流是指处理设备之间的数据传输,上传和下载文件学习文件类是因为处理设备之间传输的是文件的格式学习异常时为了解决文件传输过程中给可能出现的一些问题异常异常就是Java在运行的过程中出现的错误。异常的继承体系如下:JVM是如何处理异常的?main函数接收到异常时:函...原创 2019-07-20 23:09:48 · 157 阅读 · 0 评论 -
JAVASE(17)I/O流
Keyword:IO流字节流子类FileOutputStreamFileInputStreamBufferedOutputStreamBufferedInputStreamFileOutputStream和FileInputStream复制文件字符流子类字符流出现的原因及编码表概述和常见编码表String类中的编码和解码问题OutputStreamWriterIn...原创 2019-07-23 22:46:06 · 132 阅读 · 0 评论 -
JAVASE(18)其他流
Keywords:数据输出流内存操作流打印流标准输入输出流概述和输出语句的本质二种方式实现键盘录入断点下载流序列化流和反序列化流Properties集合SequenceInputStream流数据输入输出流1.概述数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。2.特点:可以...原创 2019-07-25 21:58:18 · 146 阅读 · 0 评论 -
JAVASE(19)NIO、内存映射
Java NIO 简介Java NIO 与 IO 的主要区别缓冲区 (Buffer) 和通道 (Channel)文件通道 (FileChannel)NIO 的非阻塞式网络通信选择器 (Selector)SocketChannel , ServerSocketChannel, DatagramChannel管道 (Pipe)Java NIO2(Path、Paths与Files...原创 2019-07-27 20:23:32 · 192 阅读 · 0 评论 -
JAVASE(20)多线程
1.多线程程序实现多线程程序实现的方式1public class MyThread extends Thread{ @Override //继承Thread类 //重写run( )方法 public void run() { for (int i = 0; i < 10; i++) { System.out.pri...原创 2019-07-27 20:35:52 · 270 阅读 · 0 评论 -
JAVASE(21)等待唤醒机制、悲乐观锁的内存可见性问题、线程池、定时器和设计模式
文章目录等待唤醒机制:线程等待唤醒机制:使用的方法:面试题:内存可见性问题:一、 volatile 解决内存可见性问题二、CAS算法悲观锁和乐观锁线程的几种状态采用匿名内部类开启线程方式1:方式2:线程池概念:定时器概述Timer和TimerTask设计模式:单例设计模式饿汉式:等待唤醒机制:不同种类的线程之间的通信问题生产线程:生产出了资源,需要通知消费线程来消费消费线程:消费了资源,...原创 2019-07-30 19:19:31 · 154 阅读 · 0 评论 -
Java 的Integer、int与new Integer到底怎么回事?
先做一些总结,询问了些经验比较多的师傅,在这里表示感谢,然后自己总结下,今天的收获分享给大家:int 和Integer在进行比较的时候,Integer会进行拆箱,转为int值与int进行比较。Integer与Integer比较的时候,由于直接赋值的时候会进行自动的装箱,那么这里就需要注意两个问题,一个是-128<= x<=127的整数,将会直接缓存在IntegerCache中,那...转载 2019-07-13 21:41:13 · 1935 阅读 · 1 评论 -
JAVASE(23)类加载器、反射、动态代理
文章目录类加载器1.类的加载概述2.类的加载时机3.类加载器的概述4.类加载器的分类反射1.反射概述2.获取calss文件对象的三种方式:3.利用反射机制剖析构造方法4.利用反射机制剖析内部方法5.利用反射机制剖析成员变量6.通过反射运行配置文件内容7.通过反射越过泛型检查动态代理动态代理的概述类加载器1.类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接...原创 2019-08-04 11:17:27 · 121 阅读 · 0 评论 -
JAVA1.5和1.7的新特性
文章目录JDK5新特性新特性包括:枚举(enum)1.枚举概述:2.实现枚举类3.通过enum实现枚举类4.枚举的注意事项JDK7新特性1.二进制字面量2.数字字面量3.switch 语句可以用字符串4.泛型简化JDK5新特性新特性包括:自动拆装箱、泛型、增强for、可变参数和枚举枚举(enum)1.枚举概述:是一个类只能存在几个固定的对象,那么这个就是枚举.我们就可以使用这些对象可以...原创 2019-08-04 14:31:07 · 190 阅读 · 0 评论 -
JDK1.8特性
文章目录一、Java 8 Lambda 表达式1.1 语法1.2 Lambda 表达式实例Java8Tester.java文件1.3 变量作用域Java8Tester.java文件Java8Tester.java文件二、Java 8 方法引用2.1方法引用2.2方法引用实例Java8Tester.java文件三、Java 8 函数式接口3.1 函数式接口实例Java8Tester.java文件四...转载 2019-08-04 15:37:07 · 394 阅读 · 0 评论 -
注解
文章目录注解:1.概念:2.作用:3.Java中常见的注解:4.自定义注解:1.语法:2.注解属性:5.元注解1.概念:2.限定:6.实例演示:注解:1.概念:注释:解释说明代码,就是给人自己看到注解:也叫元数据,JDK1.5之后引入的一个概念,使用在*类,接口,方法,成员变量,形参上*,对这些元素,进行一些限定或者说解释,给程序看2.作用:为了替代配置文件会对 类,接口,方法...原创 2019-09-12 21:35:33 · 158 阅读 · 0 评论