![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 67
...
Clearlast .
匆匆那年.
展开
-
服务器的概念和作用
一、服务器的概念和作用:1.问题:学习了 java 编程之后,java 代码的一个很重要的作用就是进行数据的处理,但是目前来说我们运行编写的代码,只有一次性,也就是运行完毕后,如果需要再次运行则需要再次手动启动代码的执行。但是我们无法提前用户会何时发送请求,也就无法决定我们编写的 java 代码应该什么时候启动运行。而且手动运行也变得不现实。2.解决:那么根据 java 的网络编内容,我们是不是可以使用代码编写一个容器(对象)呢?,该容器可以根据用户的请求来启动并运行我们编写的数据逻辑代码。答案是可转载 2021-02-19 14:56:33 · 982 阅读 · 0 评论 -
Java_模块化
1.模块化1.1模块化概述由于java庞大的生态体系,导致java逐渐发展成为一门臃肿的语言,所以为了给java瘦身,让java实现轻量化,Java 9 正式的推出模块化系统。Java被拆分为N多个模块,并允许Java程序可以根据需要选择加 载程序必须的Java模块,这样就可以让Java以轻量化的方式来运行模块化的好处:模块是比包更大的程序单元,一个模块下可以包含很多包,而每个包下可以包含N多个Java类或者接口等模块之间时相对独立的,这样应用程序可以根据需要加载必须的模块此外,模块也可原创 2020-12-03 20:20:54 · 241 阅读 · 0 评论 -
Java的语法
Java语法1.注释注释:对代码进行解释说明的文字叫做注解单行注释 //多行注释 /* */文档注释 /** */说明:文档注释一般是用来注释类和和方法的,它的作用是可以用javadoc来生成类的说明文档。JavaDoc是用来生成自己的API文档的。/**@author 作者名@version版本名@since 指明需要最早使用的jdk版本@param参数名@return 返回值情况@throws 异常抛出情况*/在java文件目录下,打开cmd,输入:java原创 2020-08-22 15:51:33 · 324 阅读 · 0 评论 -
Java的历史
现公司OracleJava:James Gosling(詹姆斯·高斯林)(创始人之一)1991年开发Oak,1994年更名为Java。1995年5月正式发布。1.Java的介绍及特点:a).Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。b).Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布原创 2020-08-22 15:53:13 · 159 阅读 · 0 评论 -
Java >> transient关键字
这个关键字的作用其实我在写java的序列化机制中曾经写过,不过那时候只是简单地认识,只要其简单的用法,没有深入的去分析。这篇文章就是去深入分析一下transient关键字。先给出这篇文章的大致脉络首先,介绍了transient的基本概念和基本用法、然后,介绍深入分析一下transient关键字,并介绍几个需要掌握的问题最后,来个总结一、初识transient关键字其实这个关键字的作用很好理解,就是简单的一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列转载 2020-10-06 11:46:23 · 83 阅读 · 0 评论 -
Java的数组
1.什么是数组数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组的特点:1.数组是一种引用类型2.数组当中的多个数据,数据类型必须统一3.数组的长度在程序运行期间不可改变2.数组如何声明数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:1.动态初始化(指定长度)2.静态初始化(指定内容)动态初始化的格式(定义的格式):数据原创 2020-08-28 12:18:24 · 337 阅读 · 0 评论 -
Java语句
1.程序的运行流程1.顺序流程(自上到下)程序自上而下执行执行结果:2.分支流程选择结构单if语句 :if (逻辑表达式){ // 语句体;}标准if-else语句 :if(逻辑表达式){ // 语句体;} else { // 语句体;}扩展if-else语句:if(逻辑表达式1){ // 语句体;}else if(逻辑表达式2)原创 2020-08-23 16:59:44 · 395 阅读 · 0 评论 -
Java的方法
1.什么是方法?System.out.println(),它是什么?Java方法是语句的集合,它们在一起执行一个功能。1.方法是解决一类问题的步骤的有序组合2.方法在程序中被创建,在其他地方被引用。3.方法包含于类或对象中设计方法的原则:方法的本质是功能块,就是实现某个功能的语句的集合。我们设计方法的时候,要保证方法的原子性(不可再分割性),也就是一个方法只完成一个功能,便于后期扩展。2.方法的定义和调用a)方法的定义Java的方法是一段用来完成特定功能的代码片段,定义一个方法包含以下语原创 2020-08-28 08:25:34 · 99 阅读 · 0 评论 -
常用API部分二(String类,static,Arrays类,Math类)
常用API一、什么是APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科实际上API就是别人写好的代码,这些代码能实现一定的功能,你如果想用别人的代码去实现你想要实现的功能,不需要自己在写代码,只需要去调用就可以了,这个API可以是某个函数,类,对象。单击浏览:关于API的理解二、String类概述:j原创 2020-11-12 16:23:11 · 123 阅读 · 1 评论 -
常用API部分一(Scanner、Random、ArrayList)
常用API一、什么是APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科实际上API就是别人写好的代码,这些代码能实现一定的功能,你如果想用别人的代码去实现你想要实现的功能,不需要自己在写代码,只需要去调用就可以了,这个API可以是某个函数,类,对象。单击浏览:关于API的理解二、Scanner类1.什么原创 2020-11-12 13:59:17 · 138 阅读 · 0 评论 -
Java之面向对象
1.什么是面向对象面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据。面向过程:实现一个功能,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:实现一个功能,不关心具体的步骤,而是找到一个已经具有该功能的人,帮我做事。面向对象三大特性:封装,继承,多态。1.封装,将数据封装在一个类,或者方法里;private关键字也是一种封装。2.继承,子类继承父类的属性3.多态,同一个事物有多种形态2.类和对象的关系1.类是对一类事物的描述,是抽象的。2.对象是一类事物的实原创 2020-09-01 11:47:29 · 223 阅读 · 0 评论 -
Java的运行环境
Java的运行环境(1)计算机进制转换(2)计算机存储单元(3)命令提示符-常用命令(4)Java语言的跨平台性(5)JDK、JRE、JVM(6)JDK的下载与安装https://www.oracle.com/cn/index.html(7)环境变量的配置JAVA_HOME你的JDK安装路径。Path%JAVA_HOME%\binCLASSPATH.;%JAVA_HOME%\lib \tools.jar;%JAVA_HOME%\lib\tool原创 2020-08-22 10:01:00 · 164 阅读 · 0 评论 -
JavaSE:多线程
1.实现多线程1.1 进程和线程进程正在执行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序1.1.1 线程和进程的区别线程是程序执行的最小单位,进程是系统进行资源分配和调度的基本单位一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线进程之间相互独立,但同一原创 2021-02-17 17:50:14 · 110 阅读 · 0 评论 -
JavaSE:注解
注解注解概念:说明程序的。给计算机看的注释概念:用文字描述程序的。给程序员看的1.注解定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。2.概念描述:JDK1.5之后的新特性说明程序的使用注解:@注解名称3.作用分类:编写文档:通过代码里标识的注解生成文档【生成文档doc文档】代码分析:通过代原创 2021-02-16 20:39:45 · 91 阅读 · 0 评论 -
JavaSE:反射
1.反射1.1 反射的概述是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展。1.2 获取Class类对象的三种方式三种方式分类类名.Class属性对象名.getClass()方法Class.forName(全类名)方法示例代码:public class ReflectDemo { public static void main(Stri原创 2020-12-03 18:17:19 · 97 阅读 · 0 评论 -
JavaSE:类加载 & 类加载器
1.类加载&类加载器1.1 类加载【理解】类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化。类的加载Class类的类表示正在运行的Java应用程序中的类和接口。就是指将 class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,系统都会为之建立一个java.lang.C原创 2020-12-02 21:49:18 · 154 阅读 · 2 评论 -
JavaSE:异常
1.什么是异常当你写的某个模块,用户输入不一定符合你的要求、你的程序打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等,我们的程序再跑着,内存或者硬盘可能满了等问题。软件程序在运行过程中,可能遇到刚刚提到的这些异常问题,我们叫做异常。英文是:Exception。异常指程序运行中出现的各种情况,如:文件找不到,网络连接失败,非法参数等。异常发生在程序运行期间,它影响了正常的程序运行流程。2.异常体系结构Java把异常当做对象来处理,并定义一个基类java.la原创 2020-09-04 10:20:47 · 101 阅读 · 0 评论 -
JavaSE:常用API
1. 包装类1.1 基本类型包装类基本类型包装类的作用将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据常用的操作之一:用于基本数据类型与字符串之间的转换基本类型对应的包装类包装类的常用方法链接:https://blog.csdn.net/geekmubai/article/details/82024483我要判断一个数据是否在 int 范围内?包装类中有对于可取范围的最大值和最小值的常量。执行结果:1.2 Integer类Integer 类概述原创 2021-02-08 13:00:21 · 144 阅读 · 0 评论 -
JavaSE:集合(四)Map集合
Map集合1.Map集合概述和特点【理解】Map 集合概述interface Map<K,V> K:键的类型;V:值的类型Map 集合的特点键值对映射关系一个键对应一个值键不能重复,值可以重复元素存取无序Map 集合的基本使用public class MapDemo01 { public static void main(String[] args) { //创建集合对象 Map<String,String> map = new Has原创 2020-11-18 19:28:36 · 98 阅读 · 0 评论 -
JavaSE:集合(三)List、Set
集合1.Listjava.util.List接口 extends Collection接口1.List接口的特点:有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123)有索引,包含了一些带索引的方法允许存储重复的元素2.List接口中带索引的方法(特有):public void add(int index, E element): 将指定的元素,添加到该集合中的指定位置上。public E get(int index):返回集合中指定位置的元素。public E re原创 2020-11-18 17:11:04 · 269 阅读 · 0 评论 -
JavaSE:集合(二)数据结构
1.数据结构1.数据结构有什么用?当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Google的数据用的是数组的存储,我们还能方便地查询到所需要的数据吗?而算法,在这么多的数据中如何做到最快的插入,查找,删除,也是在追求更快。我们java是面向对象的语言,就好似自动档轿车,C语言好似手动档吉原创 2020-11-17 22:19:37 · 126 阅读 · 0 评论 -
JavaSE:集合(一)Collection、迭代器、泛型
集合1.什么是集合集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组都是容器,两者的区别:1.数组的长度是固定的,集合的长度是可以改变的。2.数组中存储的元素是相同类型的,可以存储基本类型的值。集合存储的都是对象。而且对象类型可以不一致。学习集合,我们应该从顶部开始学习,因为最顶部所拥有的方法,它后面的实现类和实现接口都会有顶部类的方法来供我们调用。一、Collectionjava.util.Collection接口所有单列集合的最顶层的接口,里边定义了所有单列原创 2020-11-16 12:12:45 · 215 阅读 · 0 评论 -
JavaSE:内部类
1. 参数传递2. 内部类3. 常用API3.1 MathMath类概述Math 包含执行基本数字运算的方法Math中方法的调用方式Math 类中无构造方法,但内部的方法都是静态的,则可以通过 类名.方法 进行调用Math类的常用方法3.2 SystemSystem 包含几个有用的类字段和方法,它不能被实例化System 类的常用方法currentTimeMillis方法一般用于计算一段代码执行了多少毫秒,放在代码的头和尾的地方。3.3 Object类的原创 2021-02-05 16:12:10 · 60 阅读 · 0 评论 -
JavaSE:接口
1.接口1.1 接口的概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象!1.2 接口的特点接口用关键字 interface修饰 public interface 接口名 {}类实现接口用 implements表示 public class 类名 implements 接口名 {}接口不能实例化接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。多态的形式:具体类多态,抽象类多态,接口多态。原创 2021-02-05 12:04:05 · 93 阅读 · 0 评论 -
JavaSE:抽象类
1. 抽象类1.1抽象类的概述当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!因为是在父类功能的基础上增加功能,所以是通过extend继承父类,在子类上添加特定的方法。1.2 抽象类的特点抽象类和抽象方法必须使用 abstract 关键字修饰抽象类的定义public abstract class 类名 {}抽象方法的定义public a原创 2021-02-05 11:38:10 · 61 阅读 · 0 评论 -
JavaSE:多态
1.多态1.1 多态的概述什么是多态同一个对象,在不同时刻表现出来的不同形态多态的前提要有继承或实现关系要有方法的重写要有父类引用指向子类对象1.2 多态中的成员访问特点成员访问特点成员变量编译看父类,运行看父类成员方法编译看父类,运行看子类1.3 多态的好处和弊端好处提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作弊端不能使用子类的特有成员1.4 多态中的转型向上转型父类引用原创 2021-02-05 11:30:53 · 74 阅读 · 0 评论 -
JavaSE:Debug
1.Debug 模式1.1 什么是Debug模式是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。1.2 Debug模式操作流程如何加断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可如何运行加了断点的程序在代码区域右键 Debug执行看哪里看 Debugger窗口,看 Console窗口点哪里点 Step Into (F7)这个箭头,也可以直接按F7如何删除断点选择要删除的断点,单击鼠标左键即可原创 2021-02-04 18:20:41 · 97 阅读 · 0 评论 -
JavaSE:面向对象
面向对象1.类和对象的理解1.1 类是对事物的一种描述,对象是具体存在的事物。在java中,Scanner s = new Scanner();前面的Scanner就是类,后面的new Scanner就是真正的对象,s只不过是对象地址的引用。对象可以有很多的方法,每个方法有它的功能,通过对象.方法()来调用方法。1.2 类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉 static关键字即可)1原创 2021-02-04 19:21:51 · 80 阅读 · 0 评论 -
JavaSE:常用API
1.API1.1API概述什么是 APIAPI (Application Programming Interface) :应用程序编程接口java 中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的代码实现封装了,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用2.String 类2.1 String类概述String 类代表字符串,Java 所有字符串文字(例如“abc”)都被实现为此类的实例。Ja原创 2021-02-04 20:01:00 · 209 阅读 · 0 评论 -
JavaSE:ArrayList
1.ArrayList1.1 集合概述编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的需求,更适应不了变化的需求,那么,此时该如何选择呢?集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变1.2 ArrayList类概述什么是集合提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList 集合的特点底层是数组实现的,长度可以变化泛型的使用用于约束集合中存储元素的数据类型举例:ArrayList<Stri原创 2021-02-04 20:09:29 · 61 阅读 · 0 评论 -
JavaSE :继承
1. 继承1.1 继承的实现继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式继承通过 extends实现格式: class 子类 extends 父类 { }举例: class Dog extends Animal { }继承带来的好处继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。1.2 继承的好处和弊端继承好处提高了代码的复用性 (多个类相同原创 2021-02-05 11:20:32 · 54 阅读 · 0 评论 -
JavaSE:修饰符
1.修饰符1.1 package包的概念包就是文件夹,用来管理类文件的包的定义格式package 包名; (多级包用.分开)例如: package com.heima.demo;带包编译&带包运行带包编译: javac –d . 类名.java例如: javac -d . com.heima.demo.HelloWorld.java带包运行: java 包名+类名例如: java com.heima.demo.HelloWorld1.2 import导原创 2021-02-05 11:25:58 · 84 阅读 · 0 评论