基础
qq_29164431
这个作者很懒,什么都没留下…
展开
-
关于JVM、JRE、JDK
JVM、JRE、JDK的区别JVMJVM(java虚拟机)使java能够跨平台执行,它通过调用java的解释器将java源程序经编译器编译形成的字节码文件解释成操作系统对应的机器语言并运行。JREJRE(java运行环境)包含了JVM,除此之外它还包含了java程序运行所需要的类库(rt.jar)、解释器(java.exe)等。JDKJDK(Java Development Kit)包...原创 2019-07-30 22:01:17 · 293 阅读 · 1 评论 -
Java的数据类型之间的转换
类型转换类型转换的依据: 取决于数据的取值范围byte -> short\char -> int -> long -> float -> double注意:1. boolean不参与类型转换. 2.char和short/byte只有交集关系,没有子集关系类型转换的常见情况:自动类型转换:将小数据类型转换成大数据类型,系统会自动转换.强制类型转换:将大数...原创 2019-08-02 10:42:25 · 153 阅读 · 0 评论 -
Java基础之数组
数组数组的概念数组是一个变量,存储相同数据类型的一组数据。作用:告诉计算机数据类型是什么?格式: 数组类型 数组名[]; 数组类型[] 数组名;注意:声明数组时不规定数组长度。例子:int[] score1;//Java成绩 存一堆int数据int score2[];//android成绩 存一堆int数据String[] names;//学生姓名 ...原创 2019-08-09 22:45:21 · 94 阅读 · 0 评论 -
正则表达式的简单整理
正则表达式正则表达式概述使用单个字符串来描述/匹配一系列符合某个语法规则的字符串,正则表达式不属于Java的技术,是大部分语言都支持的技术,类似于json正则表达式的语法正则表达式由两种基本字符组成原义字符:字符本身就是一个正则表达式,例如a,b,c,\t,\n,\r,\f等等元字符:* + ? ¥ …… () [] {}等等【有特殊含义的字符】对正则表达式进行分类字符类:[ab...原创 2019-08-19 22:34:42 · 119 阅读 · 0 评论 -
java集合框架总结
集合集合就是容器容器有:数组 StringBuffer StringBuilder数组:只能够存储一组相同数据类型的容器数组中只有length属性,没有供我们操作对象的方法StringBuffer、 StringBuilder:只能够存储字符串类型有对字符串进行增加删除修改的方法集合的功能:作为容器存在集合既能够存储引用数据类型,但是集合可以存储基本数据类...原创 2019-08-23 22:58:50 · 342 阅读 · 0 评论 -
浅谈Java的多态
多态多态的必要条件必须存在继承关系必须存在方法重写父类引用指向子类对象多态访问成员的特点成员变量:编译时期看左边类型,运行时期看左边类型成员方法:编译时期看左边类型,运行时期看右边类型构造方法:帮助子类初始化父类继承过来的成员静态方法:编译时期看左边类型,运行时期看左边类型多态的优点简化了代码提高了维护性和扩展性多态的两种实现方式使用父类作为方法的形参实...原创 2019-08-16 22:32:18 · 172 阅读 · 0 评论 -
java枚举总结
枚举什么是枚举枚举指的是在一定范围内取值,这个值必须是枚举类型中的任意一个,而且只能取一个枚举的特点枚举本质是一个Java类,可以有成员变量,成员方法,构造方法,静态方法,抽象方法,但是没有意义枚举的所有成员出现在枚举常量的后面如果一个枚举没有成员,那么枚举常量最后面的分号可以省略不写,如果有一个成员,那么分号必须写上public class EnumDemo02 { pub...原创 2019-08-22 23:07:42 · 111 阅读 · 0 评论 -
Java多线程详解
多线程什么是进程?正在执行的程序什么是线程?进程的子单位,一个能够完成独立功能的执行路径为什么需要开启多线程当执行某些耗时操作的任务的时候需要开启多线程,防止线程阻塞能够让两个任务看起来像在同时执行提高CPU的使用率,进而提高进程和内存的使用率为什么开启多线程会同时执行因为CPU切换执行的速度太快了,肉眼无法察觉开启多线程是不是越多越好,提高了效率还是降低了效率?不是...原创 2019-08-26 23:20:52 · 155 阅读 · 0 评论