JAVA2SE
文章平均质量分 82
榮十一
心之所向,即为目标
展开
-
JavaSE知识点目录
环境搭建及Java程序基本运行知识点数据类型知识点各类运算符的使用知识点Java分支和循环语句知识点各种循环的区别知识点方法与一维数组知识点数组、二维数组知识点面向对象知识点常用类上、中、下知识点枚举知识点集合大整理知识点异常知识点多线程知识点线程池知识点File文件类知识点IO流知识点TCP/IP协议注解与反射JDK1.8的新特性知识点JAVASE知识点整理...原创 2021-08-30 10:04:07 · 133 阅读 · 0 评论 -
JavaSE-----基础知识点19(反射和注解)
反射与注解一.反射1.Java的反射机制JAVA反射机制是在运行状态中,对任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制2.关键点—获取Class文件对象Class对象的正确理解:每个类在内存中只有一份class文件-verbose命令对Class的操作public class Test{ /** 获取Class的三种方式(推荐使用第三种原创 2021-08-27 02:12:26 · 99 阅读 · 0 评论 -
JavaSE---基础知识点18(网络编程)
网络编程网络计算机网络计算机网络分为:网络模型通信协议TCP/IP模型TCP/UDPTCP协议:传输控制协议UDP协议:用户数据报协议IP与端口号IP协议:互联网协议地址/国际协议地址IP地址分为两种:端口号(Port)端口号:在通信实体上进行网络通讯的唯一标识端口分类:常用端口:InetAddress类概念:方法:网络编程Socket编程:开发步骤建立通信连接(会话):客户端请求服务器:服务器响应客户端:TCP的使用:TCP:方式交流,发送一次后必须对方发送信息后,才能继续发送TCP:无限制交流,可一个.原创 2021-08-27 02:11:03 · 273 阅读 · 1 评论 -
JAVASE知识点整理(超万字)
javaSE复习点一、环境配置1 JDK环境变量path配置作用:配置后可以在任意目录下运行javac和java命令,让DOS窗口可以在任意路径下编译和运行java文件,如果不配置只能在bin目录下运行2 JDK,JRE,JVM的特点:JVM:用来运行Java程序的底层虚拟机,在软件工具中运行的时候就是使用的JVM虚拟机。可以使java程序实现跨平台(java程序实现跨平台的最根本原因:在不同的操作系统上安装不通过的JVM)JRE:java程序的运行环境,包含了JVM和一些核心类库JDK:原创 2021-08-22 18:03:34 · 1571 阅读 · 1 评论 -
JavaSE--------------基础知识点20(JDK1.8的新特性)
JDK1.8新特性JDK1.8新特性简介速度更快 - 优化底层源码,比如HashMap、ConcurrentHashMap代码更少 - 添加新的语法Lambda表达式强大的Stream API便于并行最大化减少空指针异常 - OptionalLambda表达式简介Lambda是一个匿名函数(方法), 允许把函数作为一个方法的参数 。利用Lambda表达式可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。一般都是优化匿名内部类基础语法原创 2021-08-22 17:06:48 · 187 阅读 · 0 评论 -
JavaSE----------基础知识点(17)IO流
IO流一 流的概念内存与存储设备之间传输数据的通道注意:站在程序的角度I:In,输入流,read读取(读取文件中的数据)O:Out,输出流,writer写入(向文件里写入数据)流:一点点的读取或写入二 流的分类1 按方向【重点】:输入流:将<存储设备>中的内容读取倒<内存>中输出流:将<内存>中的内容写入到<存储设备中>2 按单位:字节流:以字节为单位,可以读写所有数据字符流:以字符为单位,可以读写文本原创 2021-08-21 01:37:21 · 106 阅读 · 0 评论 -
JavaSE--------基础知识点16File类文件
File类一 概念:代表物理盘符中的一个文件或者文件夹File类是文件和目录路径名(文件夹)的抽象表示注意:File只关注文件本身的信息,而不能操作文件里面的内容相对路径:相对于目录的路径绝对路径:路径中包含盘符(具体路径)二 方法:createNewFile()//创建一个新文件Mkdir()//创建一个新目录Delete()//删除文件或者空目录------------------如果想删除目录,只能使用while循环进行if嵌套,进行删除文件和空目录,来达到删除目录的效果原创 2021-08-21 01:33:38 · 71 阅读 · 0 评论 -
JavaSE--------知识点15线程池
文章目录线程池引入为什么需要线程池Java提供的线程池深入源码任务队列详解拒绝策略自定义拒绝策略自定义线程池原因自定义线程池**ThreadPoolExecutor扩展****线程池线程数量**总结线程池引入一个线程完成一项任务所需时间为:创建线程时间 - Time1线程中执行任务的时间 - Time2销毁线程时间 - Time3为什么需要线程池线程池技术正是关注如何缩短或调整Time1和Time3的时间,从而提高程序的性能。项目中可以把Time1,Time3分别安排在项目的启动原创 2021-08-16 18:47:18 · 100 阅读 · 0 评论 -
JavaSE------知识点整理14多线程
文章目录多线程一、什么是进程二、单进程操作系统和多进程操作系统的区别三、现在的多核CPU是否可以让系统在同一个时刻可以执行多个任务吗?四、什么是线程,理解线程和进程的关系五、我们应用的软件有哪些是多线程的应用?六、Java中,如何来编写多线程的应用程序?有哪些方法?七、感受多线程之间争抢资源的场景八、小结九、线程的优先级别十、给线程自定义名称十一、让线程休眠十二、线程的礼让十三、线程的合并十四、线程的中断十五、守护线程十六、线程局部变量(实现线程范围内的共享变量)十七、线程的生命周期作业多线程一、什么是原创 2021-08-15 23:51:46 · 136 阅读 · 0 评论 -
JavaSE----知识点13 异常
文章目录异常一、异常的概念1.概念:程序在运行过程中出现的特殊情况2.异常处理的必要性:任何程序都可能存在大量的未知问题、错误;二、异常的分类1.分类:Error: JAM、硬件、执行逻辑错误,不能手动解决处理的Exteption: 程序在运行和配置中产生的问题,可以处理RuntimeException:运行时异常,可以处理,可以不处理CheckedException:受查异常,必须处理三、异常的产生1.异常的产生分为三类:自动抛出异常、手动抛出异常、产生异常结构2.自动抛出异常:当程序在原创 2021-08-14 16:51:07 · 111 阅读 · 0 评论 -
JavaSE-------知识点12集合大整理
文章目录集合1.含义2 集合框架图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VQOar4Dp-1628925669435)(C:\Users\郑显荣\AppData\Roaming\Typora\typora-user-images\image-20210814084016647.png)]3.Collection家族3.1 List接口3.1.0 List接口相比于Collection接口的新增方法3.1.1 ArrayList:3.1.2 LinkedList**代码原创 2021-08-14 15:23:09 · 365 阅读 · 0 评论 -
JavaSE------基础知识点11(集合上)
集合1.含义集合是Java API自己提供的一系列的类,可以作用于动态存放多个对象(集合只能存对象)集合与数组的不同:集合集合是大小可变的序列元素类型可以不受限定只要是引用类型集合不能存放基本数据类型,但可以放基本数据类型的包装类数组:数组长度固定数组可以存储基本数据类型和引用类型集合类全部支持泛型,是一种数据安全的用法集合框架图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0V1KFZOP-1628523667015)(原创 2021-08-09 23:42:10 · 107 阅读 · 0 评论 -
JavaSE----基础知识点10之枚举
枚举引入:编写季节类(Season):该类只有四个对象(spring、summer、autumn、winter) // 枚举public enum Season{ //建立对象并赋值 public static final Season spring=new Season("春天","春意盎然"); public static final Season summer=new Season("夏天","夏日炎炎"); public static final Seaso原创 2021-08-07 15:45:57 · 96 阅读 · 0 评论 -
Java SE-------基础知识点09(常用类(下))
大数值运算类1. Biginter用途:BigInteger可以表示比Integer更大的数字,是整数类型public class Test01{ public static void main(String[] args){ //创建对象并赋值 BigInteger bigInteger1=new BigInteger("12345678901234"); BigInteger bigInteger2=new BigInteger("123原创 2021-08-07 10:37:10 · 65 阅读 · 0 评论 -
JavaSE---------基础知识点09(常用类(中))
常用类正则表达式(可做了解)正则表达式:用来描述或者匹配一系列符合某个语句规则的字符串在底层原理:就是Pattern和Macher**Pattern:**代表正则表达式的匹配模式**Matcher:**提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test01 { public static void mai原创 2021-08-05 19:22:12 · 98 阅读 · 0 评论 -
JavaSE---------基础知识点09(常用类(上))
包装类出现的原因:Java为纯面向对象语言(万物皆对象),而8种基本数据类型不能创建对象,破坏了Java为纯面向对象语言的特征,所以Java又给者8种基本数据类型分别匹配了对应的类,这种叫做包装里/封装类基本数据类型引用数据类型继承byteByteextends Number extends ObjectshortShortextends Number extends ObjectintIntegerInteger extends Number ext原创 2021-08-04 19:57:22 · 97 阅读 · 0 评论 -
JavaSE---------基础知识点08(面向对象大整合(下))
面向对象一、基本的面向对象1.面向对象的设计思想在现实世界生活:类:抽象的概念,把具有相同特征和操作的事物归为一类先有实体,再有类的概念在我们代码的世界里:类:抽象的概念,把具有相同属性和方法的对象归为一列编写顺序:先有类,再创建对象类的作用:类相当于一个模板,刻画出具有相同属性和方法的对象2.面向对象和面向过程的区别面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向过程:就是分析出解原创 2021-08-03 20:00:03 · 137 阅读 · 0 评论 -
JavaSE---------基础知识点08(面向对象(中))
面向对象一、概念在现实世界生活:类:抽象的概念,把具有相同特征和操作的事物归为一类先有实体,再有类的概念在我们代码的世界里:类:抽象的概念,把具有相同属性和方法的对象归为一列编写顺序:先有类,再创建对象类的作用:类相当于一个模板,刻画出具有相同属性和方法的对象二、类类中只有属性和方法属性也叫做全局变量,属性分为成员变量和静态变量方法分为成员方法和静态方法public class 类名{ //属性也叫做全局变量,分为成员变量和静态变量 /原创 2021-07-30 20:05:37 · 135 阅读 · 0 评论 -
JavaSE---------基础知识点08-------面向对象(上)
面向对象一、概念在现实世界生活:类:抽象的概念,把具有相同特征和操作的事物归为一类先有实体,再有类的概念在我们代码的世界里:类:抽象的概念,把具有相同属性和方法的对象归为一列编写顺序:先有类,再创建对象类的作用:类相当于一个模板,刻画出具有相同属性和方法的对象二、类类中只有属性和方法属性也叫做全局变量,属性分为成员变量和静态变量方法分为成员方法和静态方法public class 类名{ //属性也叫做全局变量,分为成员变量和静态变量 /原创 2021-07-29 19:07:30 · 135 阅读 · 0 评论 -
JavaSE---------基础知识点07(重点内容:数组、二维数组)
1.数组的排序和查找1.1数组的排序–冒泡排序口诀: N个数字来排序 两两相比小靠前 外层循环N-1 内层循环N-1-I自学各种排序 https://www.cnblogs.com/c1024/p/11012049.htmlpublic class 类名 { public static void main(String[] args){ int[] is ={39,77,27,20,45,62}; for(int i=0;i<is.length-1;i原创 2021-07-27 20:58:19 · 137 阅读 · 0 评论 -
JavaSE---------基础知识点06(重点:方法与一维数组和方法版万年历)
一、方法1.概念:特定功能的代码块2.好处:减少了代码的冗余量1.方法的分类:静态方法、成员方法、构造方法1.1 静态方法:1.无返回值无参数的方法: 语法结构:访问修饰符 static void 方法名(){ …代码块… }代码例举:public class 类名{ public static void main(String[] arg){ printStar(); } public static void printStar(){原创 2021-07-26 20:43:34 · 143 阅读 · 0 评论 -
JavaSE---------基础知识点05(重点:各种循环的区别以及万年历)
Java基础模块五(重点:for、 while 、 do-while循环的区别、万年日历)一、for循环嵌套1.语法结构、理解、执行流程、实验: for(表达式1;表达式2;表达式3){ ...外层for循环代码块... for(表达式1;表达式2;表达式3){ ...内层for循环代码块... } }...for循环外的代码块.../**理解: 表达式1:初始化变量 表达式2原创 2021-07-23 20:42:29 · 218 阅读 · 1 评论 -
JavaSE---------基础知识点04(初入Java分支和循环语句的使用)
Java的执行语句:分类:1.顺序语句:方法中的代码从上往下执行 2.分支语句:根据不同的条件,执行不同的功能 2.1 if分支 2.2 switch分支 3.循环语句:条件成立,就重复性的执行某个功能 3.1 for循环 3.2 while循环 3.3 do-while循环 ...原创 2021-07-22 19:23:07 · 231 阅读 · 1 评论 -
JavaSE---------基础知识点03(各类运算符的使用)
一、运算符1、算数运算符的基本使用1、知识点:算数运算符的基本运用+(加)、-(减)、*(乘)、/(除)、%(余)、++(自增)、--(自减1.1、加减乘除余的使用:public class Test01{ public static void main(String[] args){ int num1=10; int num2=5; System.out.println(num1 + num2);//15原创 2021-07-21 20:57:40 · 250 阅读 · 2 评论 -
JavaSE---------基础知识点02(重点:数据类型之间的自动转换和强制转换及介绍)
一、回顾内容一、软件开发基础1.什么是JAVAEE2.常用的开发语言二、开发环境搭建1.什么是JDK及JRE2.安装JDK3.配置环境变量4.测试环境配置是否成功三、编写第一个Java程序1.常用命令2.在记事本中编写Java源程序3.在cmd命令窗口编译、执行4.程序编译执行过程二、第一个Java程序扩展1.详解代码/** author:榮十一 time:2021.7.20*///公有的类叫做Hellopublic c.原创 2021-07-20 18:30:00 · 199 阅读 · 2 评论 -
JavaSE---------基础知识点01(环境搭建及Java程序基本运行)
一、软件开发基础1.什么是JavaEE?(Java企业应用)接受来自前端的请求,并通过返回获得数据2.常用的开发语言前端:移动端:Android系统--Java iOS系统-OC网页端:HTML、CSS、JavaScript、bootstrap、jQuery、VUEPC端:Java后端:服务器:Java、python数据库:Oracle、MySQL、SQL server二、环境搭建1.什么是JDK及JRE目的:做饭工具:锅碗瓢盆环境:厨房目的:.原创 2021-07-19 22:41:30 · 219 阅读 · 0 评论