Java基本语法
文章平均质量分 90
-Biggy-
此后如竟没有炬火,我便是唯一的光。
展开
-
20210707Java集合框架小结
20210707JavaCollectionFrame 编辑时间:2021/07/07 读完本节:大概花费 15分钟,共2049词 前置阅读: 20210322Java集合 20210323Java集合 无限进步原创 2021-07-07 17:26:03 · 131 阅读 · 0 评论 -
20210508Java日期类
Java日期类 编辑时间:2021/05/08 读完本节:大概花费 8分钟,共871词 文章目录Java日期类1.JDK1.8之前的日期类1.Date2.Calendar3.SimpleDateFormat2.JDK1.8及以后的日期类1.LocalDate2.LocalTime3.DateTimeFormatter3.日期类之间的转换 1.JDK1.8之前的日期类 1.Date Date类属于java.util包下的一个类 常用的实例化方式 //无参构造器实例化得到的是当前时间 Date d =原创 2021-05-08 18:44:57 · 288 阅读 · 1 评论 -
20210430正则表达式
正则表达式 编辑时间:2021/04/30 读完本节:大概花费 分钟,共 词 文章目录正则表达式1.正则表达式的概念2.正则表达式的使用2.1正则表达式-普通字符2.2正则表达式-限定符2.3正则表达式-特殊符号3.正则表达式的应用3.1身份证校验3.2邮箱校验3.3密码强度校验3.4HTML去标签保留文本 1.正则表达式的概念 正则表达式Regular Expression描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的原创 2021-04-30 14:45:43 · 88 阅读 · 0 评论 -
20210411练习
1.输入一个年,月,日,计算是当年的第几天? 2.输入三个数,找出其中的最大值,最小值? 3.求1+2!+3!+...+20!的和? 4.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 5.猜拳游戏原创 2021-04-15 18:37:31 · 192 阅读 · 0 评论 -
20210330Java反射机制
Java反射机制 编辑时间:2021/03/30 读完本节:大概花费60钟,共6779词 文章目录Java反射机制1.Java反射机制概述2.理解Class类并获取Class实例3.类的加载与ClassLoader的理解4.创建运行时类的对象5.获取运行时类的完整结构6.调用运行时类的指定结构(属性、方法、构造器)ReflectionTest.java中使用单元测试方法7.动态代理8.创建类的对象的方式***STAY ANGER!!!*** 1.Java反射机制概述 Reflection(反射)是被视为原创 2021-03-30 19:04:47 · 113 阅读 · 0 评论 -
20210327Java网络编程
Java网络编程 编辑时间:2021/03/27 读完本节:大概花费29钟,共2909词 文章目录Java网络编程1.网络编程概述2.通信信息要素3.TCP网络编程4.UDP网络编程5.URL编程***STAY ANGER!!!*** 1.网络编程概述 Java从语言级上提供了对网络应用程序的支持,Java提供的网络类库,可以实现便捷的网络连接,联网的底层细节被隐藏Java的本机安装系统里,由JVM进行控制,并且Java实现了一个跨平台的网络库,用户面对的是一个统一的网络编程环境 计算机网络:把分布在不同原创 2021-03-27 23:13:30 · 204 阅读 · 0 评论 -
20210327JavaIO流
Java集合 编辑时间:2021/03/27 读完本节:大概花费20钟,共3275词 文章目录Java集合1.对象流2.随机存取文件流(RandomAccessFile)3.NIO.2中Path、Paths、Files类的使用***STAY ANGER!!!*** 1.对象流 ObjectInputStream和ObjectOutputStream 用于存储和读取基本数据类型数据或对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来 序列化:用Obje原创 2021-03-27 19:37:02 · 88 阅读 · 0 评论 -
20210325JavaIO流
Java集合 编辑时间:2021/03/25 读完本节:大概花费40钟,共5493词 文章目录Java集合1.File类的使用2.IO流原理及流的分类3.节点流(文件流)4.处理流(缓冲流)5.转换流6.字符编码7.标准输入、输出流8.打印流9.数据流***STAY ANGER!!!*** 1.File类的使用 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关,声明在java.io包下 File能新建、删除、重命名文件和目录,但File不能访问内容本身。如果需要访问文件内容本身,则原创 2021-03-26 19:40:32 · 100 阅读 · 0 评论 -
20210325Java泛型
Java集合 编辑时间:2021/03/25 读完本节:大概花费15钟,共2375词 文章目录Java集合1.泛型的设计背景2.泛型的概念3.使用泛型和直接使用Object类型的区别4.在集合中使用泛型5.自定义泛型结构:泛型类、泛型接口;泛型方法***STAY ANGER!!!*** 1.泛型的设计背景 集合容器类在设计阶段、声明阶段不能确定这个容器到底实际存在的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候处理元素的类型不确定,其原创 2021-03-25 14:50:35 · 143 阅读 · 0 评论 -
20210323Java集合
Java集合 编辑时间:2021/03/23 读完本节:大概花费40钟,共3530词 文章目录Java集合1.集合Collection中存储自定义对象的注意事项2.Java集合之Map接口3.Map实现类之HashMap4.HashMap底层实现原理5.HashMap中重要的常量6.HashMap子类LinkedHashMap7.LinkedHashMap底层实现先后顺序的原理8.HashSet在底层添加元素时的过程9.Map实现类之TreeMap10. Map实现类之Properties11.HashMa原创 2021-03-23 21:10:06 · 118 阅读 · 0 评论 -
20210322Java集合
Java集合 编辑时间:2021/03/22 读完本节:大概花费50分钟,共5261词 文章目录Java集合1.Java集合框架概述2.Colllection接口中方法的使用3.Iterator接口迭代器4.使用foreach(增强for循环遍历集合元素)5.Collection的子接口:List接口6.ArrayList、LinkedList、Vector三者的区别7.ArrayList扩容源码分析8.LinkedList源码分析9.Vector的源码分析10.具体实现List接口的方法11.Collec原创 2021-03-22 19:32:20 · 135 阅读 · 0 评论 -
20210320Java枚举类与注解
Java枚举类与注解 编辑时间:2021/03/20 读完本节:大概花费40分钟,共4339词 文章目录Java枚举类与注解1.枚举类的使用2.注解(Annotaion)***STAY ANGER!!!*** 1.枚举类的使用 枚举类:类的对象只有有限个,确定个;当需要定义一组常量时常使用枚举类实现 JDK1.5之前需要自定义枚举类;JDK1.5之后支持使用enum关键字用于定义枚举类,enum定义的枚举类默认继承于java.lang.Enum类 若枚举类只有一个对象,则可以作为一种单例模式的实原创 2021-03-20 13:13:21 · 135 阅读 · 0 评论 -
20210318Java常用类
Java常用类 编辑时间:2021/03/18 读完本节:大概花费 分钟,共 词 文章目录Java常用类1.StringBuffer、StringBuilder与String之间的转换2.JVM中字符串常量池存放位置说明3.字符串相关类常见算法题目4.java.lang.System类提供的日期API5.java.util.Date类及其子类Java.sql.Date6.java.text.SimpleDateFormat类7.java.util.Calendar类8.JDK8中新日期时间的API9原创 2021-03-18 19:50:37 · 98 阅读 · 0 评论 -
20210317Java常用类
Java常用类 编辑时间:2021/03/17 读完本节:大概花费 分钟,共 词 文章目录Java常用类1.关于锁的操作[续上篇](https://blog.csdn.net/weixin_43320037/article/details/114868728)2.String与基本数据类型的转换3.String与字符数组的转换4.String与字节数组转换5.字符串相关的类6.对比String、StringBuffer、StringBuilder7.StringBuffer和StringBuilde原创 2021-03-17 18:20:13 · 107 阅读 · 2 评论 -
20210315Java多线程
Java多线程 编辑时间:2021/03/14 读完本节:大概花费50分钟,共5833词 文章目录**Java多线程****1.线程的分类****2.线程的生命周期****3.线程的同步****4.线程安全的懒汉式单例模式****5.线程死锁的问题****6.线程的通信方式****7.创建多线程的方式三、四(JDK5.0后所支持)****8.创建线程的方式有几种?****9.实现线程同步的方式有几种?*****STAY ANGER!!!*** 1.线程的分类 在Java中线程分为两类:一种是守护线程,一种原创 2021-03-16 10:03:45 · 123 阅读 · 1 评论 -
20210314Java多线程
Java多线程 编辑时间:2021/03/14 读完本节:大概花费 分钟,共 词 1.程序、进程、线程 程序(Program):是为了完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象 进程(Process):是程序执行的一次过程,或是正在运行的一段程序。是一个动态的过程:有它自身的生命周期即产生、存在、消亡的过程 程序是静态的,进程是动态的。 进程作为资源的分配单位,系统在运行时会为每一个进程分配不同的内存区域。 线程(Thread):进程可以进一步细化为线程,是一原创 2021-03-14 13:27:16 · 103 阅读 · 1 评论 -
20210310Java异常处理
Java面向对象 编辑时间:2021/03/10 读完本节:大概花费 分钟,共 词 1.异常概述与异常体系结构 异常:在Java中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) Java程序在执行过程中,所发生的异常可以分为两类: Error:Java虚拟机无法解决的严重问题。比如:JVM系统内部错误、资源耗尽等严重情况。常见的Error:StackOverFlow和OutOfMemory。一般不编写针对性的代码进行处理 public class原创 2021-03-11 13:38:28 · 140 阅读 · 0 评论 -
20210309Java面向对象
Java面向对象 编辑时间:2021/03/09 读完本节:大概花费60分钟,共6188词 1.抽象类与抽象方法 解释:随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。又是一个父类设计的非常抽象,以至于没有具体的实例,这样的类叫做抽象类。 abstract(抽象的):可以用来修饰的结构:类、方法 abstract修饰类:抽象类 抽象类不能实例化 抽象类中一定构造器,至少有"super();"。便于子类的调用(涉及子类对象的实例原创 2021-03-10 12:57:49 · 290 阅读 · 0 评论 -
20210308Java面向对象
Java面向对象 编辑时间:2021/03/08 读完本节:大概花费35分钟,共3574词 1.对多态的理解: 实现代码的通用性 Object类中定义的public boolean equals(Object obj){} JDBC:使用Java程序操作(获取数据库连接、CRUD) 因为抽象类、接口不能实例化,所以抽象类和接口的使用体现了多态 2.多态是编译时行为还是运行时行为? 多态是运行时行为,因为动态绑定的缘故,程序在编译期间并不知道具体要调用的哪个对象的方法,只有在运行期间程序执原创 2021-03-08 19:47:35 · 124 阅读 · 0 评论 -
20210305Java面向对象
Java面向对象 编辑时间:2021/03/03 读完本节:大概花费45分钟,共4560词 1.比较运算符 - instanceof x instanceof A:检验x是否为类A的对象,比较结果以boolean数据类型进行返回,如果是返回true否则返回false 注意点: 要求x所属的类与A类必须时子类和父类的关系,否则编译错误。 如果x属于类A的子类B,则 x instanceof A值也为true; 如果 a instanceof A return true且 a instanceof B原创 2021-03-06 15:33:39 · 96 阅读 · 0 评论 -
20210303Java面向对象
Java面向对象 编辑时间:2021/03/03 读完本节:大概花费37分钟,共3768词 1.面向对象之继承 继承性的优点: ①减少了代码的冗余,提高了代码的复用性 ②便于子类功能的扩展 ③为之后的多态性的使用提供了基础 继承性的格式 class A extends B{} 子类与父类:子类、派生类、subclass;父类、超类、基类、superclass 继承性的体现:一旦子类A继承了父类B以后,子类A中就获取了父类B中声明的所有属性和方法; 在父类中声明为private的属原创 2021-03-05 19:17:37 · 102 阅读 · 1 评论 -
20210302Java面向对象
Java面向对象 编辑时间:2021/03/01 读完本节:大概花费40分钟,共4063词 1.方法参数的值传递机制(补充) 如下代码内存解析 public class ValueTransferTest(){ public static void main(String[] args){ String s1 = "hello"; ValueTransferTest test = new ValueTransferTest(); tes原创 2021-03-02 19:28:57 · 118 阅读 · 0 评论 -
20210301Java面向对象
Java面向对象 编辑时间:2021/03/01 读完本节:大概花费20分钟,共1989词 1.类和对象的关系 类:高度抽象的、可复用的、概念上的内容 对象:确实存在的实例个体 对象是由类派生出来的 2.类与对象涉及的内存解析 使用JVM中的类加载器和解释器对生成的字节码文件进行解释运行,其中需要将字节码文件对应的类加载到内存中,涉及到内存的解析 Student[] stus = new Student[5]; stus[0] = new Student(); System.out.println(原创 2021-03-01 20:06:10 · 94 阅读 · 0 评论 -
20210228Java面向对象
Java面向对象 编辑时间:2021/02/28 读完本节:大概花费30分钟,共3099词 1.面向过程与面向对象 面向过程(POP, Procedure Oriented Programming)与面向对象(OOP, Object Oriented Programming) 面向对象是相对与面向过程而言的。 面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。 面向对象,将功能封装进对象,强调具备了功能的对象,以类、对象为最小单位,考虑谁来做。 面向对象更加强调运用在日藏思维逻辑中采用的思想方法原创 2021-02-28 18:48:29 · 96 阅读 · 1 评论 -
20210222Java数组以及数组中常见算法
Java数组以及数组中涉及到的常见算法 编辑时间:2021/02/22 读完本节:大概花费 分钟,共 词 1.数组元素的赋值(杨辉三角、回型数等) 杨辉三角 见“20210219Java数组”一文末尾。 回型数 实现如下效果: 方法一:逐层“口”字填充 使用while(end < start)控制进新层的循环 import java.util.Scanner; public class ArrayTestExer { public static void main(Str原创 2021-02-25 12:01:13 · 187 阅读 · 0 评论 -
20210219Java数组
Java数组 编辑时间:2021/02/19 读完本节:大概花费40分钟,共3551词 1.数组(Array) 定义:数组(Array)是多个相同类型数据按一定顺序排列的集合,并使用一个一个名字作为数组名,并通过编号的方式对这些数据进行统一管理。 数组常见的概念 数组名(标识符);索引(下标);元素(每一个索引所对应的值);数组长度(数组所包含元素的个数) 数组的特点: 数组是有序排列的。 数组属于引用数据类型的变量。数组的元素既可以是基本数据类型(整型、浮点型、字符型、布尔类型)也可以是引用原创 2021-02-22 05:26:23 · 114 阅读 · 0 评论 -
20210130Java基本语法
Java基本语法 编辑时间:2021/01/30 读完本节:大概花费80分钟,共7542词 1.获取用户输入 导包:import java.util.Scanner; Scanner的实例化:Scanner scan = new Scanner(System.in); 调用Scanner类的相关方法来获取指定类型的变量:next();或nextXxx(); 常用的数据类型的Scanner获取方法 方法名 用法 nextByte() Scans the next token o原创 2021-02-16 00:55:18 · 206 阅读 · 4 评论 -
20210125Java基本语法
Java基本语法 编辑时间:2021/01/25 读完本节:大概花费30分钟,共3070词 1.运算符 运算符是一种特殊的符号,可以用于表示数据的运算、赋值和比较等 运算符包括:算术运算符、赋值运算符、比较运算符(关系运算符)、逻辑运算符、位运算符、三元运算符 1)算数运算符 运算符 运算 举例 结果 + 正号 +3 3 - 负号 b = 4; -b -4 + 加 5+5 10 - 减 6-4 1 * 乘 3*4 12 / 除 5/5 1 % 取余(取模) 7原创 2021-01-26 06:18:03 · 229 阅读 · 0 评论 -
20210115Java基本语法
Java基本语法 编辑时间:2021/01/15 读完本节:大概花费20分钟,共2241词 1.Java变量 变量的概念: 内存中的一个存储区域 该内存区域的数据可以在同一类型范围内不断变化 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值 变量的作用: 用于在内存中保存数据 变量的定义格式: 数据类型 变量名 = 变量值; 或 数据类型 变量名; 变量名 = 变量值; 使用变量需要注意一下几点: Java中每个变量名必须先声明再使用 使用变量命名来访问这块区原创 2021-01-16 20:34:16 · 143 阅读 · 0 评论 -
20210103Java基本语法
Java基本语法 编辑时间:2021/01/01 读完本节:大概花费3分钟,共301词 1.常用的dos命令: dir 列出当前目录下的文件以及文件夹 md 目录名称 创建目录 rd 文件名.后缀 删除目录(文件夹内为空) cd /d 盘符 进入指定目录(eg:cd /d D:) cd… 返回上一层目录 cd\ 回到根目录 del 文件名 删除文件 exit 推出命令行 2.Java语言特点 1)面向对象: 两个基本概念:类、对象 三大特性:封装、继承、多态 2)健壮性: 有原创 2021-01-03 22:49:19 · 146 阅读 · 0 评论