![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础知识
lqw1372712775
这个作者很懒,什么都没留下…
展开
-
内部类和匿名内部类
内部类和匿名内部类内部类匿名内部类1. 内部类概述:定义在类中的类称作内部类内部类访问特点内部类可以直接访问外部类的成员,包括私有。外部类要访问内部类的成员,必须创建对象。分类:成员内部类:将内部类定义到外部类的成员位置(类中方法外)局部内部类:将内部类定义到 外部类的局部位置(方法中)class A{ class B { //成...原创 2019-06-27 08:57:52 · 130 阅读 · 0 评论 -
Set接口
Set接口概述:一个不包含重复元素的 collection。实现类HashSet:HashSet 底层数据结构是哈希表. HashSet 不是线程安全的 集合元素可以是 nullHashSet 元素无序(存取顺序不一致),且唯一(元素不能重复)import java.util.HashSet;public class Test { public static void ...原创 2019-07-21 11:42:33 · 88 阅读 · 0 评论 -
Map接口
Map接口概述:Map集合称作为双列集合,Map 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map和Collections的区别:Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效Map功能:添加功能:V ...原创 2019-07-21 17:44:17 · 342 阅读 · 0 评论 -
IO流(字节流)
IO流概述:IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中 java.ioIO流分类按照数据流向 站在内存角度输入流 读入数据输出流 写出数据按照数据类型字节流 可以读写任何类型的文件 比如音频 视频 文本文件字节流的抽象基类:InputStream -------OutputStream字...原创 2019-07-25 17:29:57 · 89 阅读 · 0 评论 -
网络编程(UDP)
网络编程(UDP)概述:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换网络模型:OSI(Open System Interconnection开放系统互连)七层参...原创 2019-08-04 17:06:07 · 211 阅读 · 0 评论 -
多线程(上)
多线程概述正在运行的程序成为进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。正在运行的程序的多个任务称为线程是程序使用CPU的基本单位。线程是CPU调度的基本单位。多线程作用:多线程的作用不是提高执行速度,而是为了提高应用程序的使用率。程序在运行的使用,都是在抢CPU的时间片(执行权)。如果是多线程的程序,那么在抢到,CPU的执行权的概...原创 2019-07-28 09:50:03 · 90 阅读 · 0 评论 -
多线程(下)
多线程利用多线程复制文件@Override public void run() { try { Files.copy(Paths.get("D:\\demo\\1.txt"),Paths.get("C:\\demo\\1.txt")); } catch (IOException e) { e.print...原创 2019-07-28 10:48:30 · 69 阅读 · 0 评论 -
NIO(New IO)
NIO(New IO)概述:Java NIO ( New IO )是从 Java 1.4 版本开始引入的一个新的 IO API ,可以替代标准的 Java IO API 。NIO 与原来的 IO 有同样的作用和目的,但是使用的方式完全不同, NIO 支持面向缓冲区的、基于通道的 IO 操作。 NIO 将以更加高效的方式进行文件的读写操作。Java IO 与 NIO 的区别IO...原创 2019-07-28 16:54:40 · 98 阅读 · 0 评论 -
HTML(标记 标签 属性)
HTML概述:HTML是英文 HyperText Markup Language 的缩写,它的意思是"超文本标记语言",用它编写出文档的文件的扩展名是“.html”或“.htm”(微软的操作系统),是可供浏览器解释浏览的文件格式。你可以使用记事本,写字板或者是专业的IDE如:Dreamweaver等等编辑工具来编写HTML文件。HTML标记两端有两个符号“<”和“>”,这两...原创 2019-08-15 17:18:16 · 6582 阅读 · 0 评论 -
正则表达式
正则表达式概述:正则表达式就是正确规则的表达式,是一种特殊的语法,事先将一些特定的字符或字符串组合在一起来表示过滤逻辑的字符串。作用:一般用于校验字符串常见正则表达式:String regex;regx = “a”;regx = “[a,b,c]”; //只要是a,b,c中的任意一个就可以regx = “[1,2,3,4,5,6,7,8,9]”;regx = “[^...原创 2019-07-17 23:21:19 · 421 阅读 · 0 评论 -
StringBuffer类
StringBuffer类概述:StringBuffer是长度可变的容器,用于存储字符序列。每次new一个StringBuffer(),相当于构造了一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符,一旦超过了默认容量,可以自动扩充。StringBuffer和String的区别:String是一个字符串类,其对象值不可以修改,改变的始终是他的地址值,且长度固定Strin...原创 2019-07-18 16:54:15 · 136 阅读 · 0 评论 -
Scanner和String类
Scanner类概述:Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。Scanner的构造方法:Scanner(InputStream source)System类下有一个静态的字段:public static final InputStream in; 标准的输入流,对应着键盘...原创 2019-07-18 12:16:02 · 1194 阅读 · 0 评论 -
传参及返回值 链式编程 包 import关键字
222传参及返回值问题1. 传参及返回值问题类名作为形式参数传入该类的一个对象public class Test { public static void main(String[] args) { Student student = new Student(); student.show(new Student(),20); ...原创 2019-06-26 23:11:24 · 344 阅读 · 0 评论 -
多态 抽象类 接口
多态 抽象类 接口多态1. 多态概述2. 多态成员访问特点3. 向上转型和向下转型4. 存储特点抽象类1. 抽象类概述2. 抽象类成员特点接口1. 接口概述2. 接口成员特点3. 抽象类与接口区别1. 多态多态概述:多态指的是同一个事物在不同环境下表现出来的状态多态的优点:提高代码扩展性提高代码的维护性多态的缺点:无法使用子类中特有的功能class ...原创 2019-06-26 20:25:02 · 161 阅读 · 0 评论 -
代码块 继承思想
代码块代码块:在Java中,使用{}括起来的代码被称为代码块。代码块的分类:根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块局部代码块:在方法中出现;限定变量生命周期,及早释放,提高内存利用率构造代码块:在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行静态代码块:在类中方法外出现,并加上static...原创 2019-06-22 23:49:43 · 103 阅读 · 0 评论 -
private 关键字(封装) this 关键字
private 关键字封装:隐藏类中的属性和实现的细节,只提供公共的访问方式封装的优点:提高了代码的复用性提高安全性。封装的原则:将不需要对外界提供的属性和内容隐藏,提供公共访问方式private关键字:private 私有的,权限修饰符可以修饰成员变量,成员方法,被修饰的成员,只能在本类中访问,外界则无法访问权限修饰符: public公共的>protected 受保护的...原创 2019-06-22 21:57:10 · 218 阅读 · 0 评论 -
JAVA基础(构造方法 static关键字)
JAVA基础构造方法static关键字1.构造方法构造方法概述:构造方法用于创建对象并将其初始化构造方法特点 a:方法名与类名相同b:没有返回值类型,连void都没有c:一个类中可以有多个构造方法,如果不写这个构造方法,系统默认会给一个空参构造d:构造方法可以重载有参构造和空参构造:...原创 2019-06-22 21:28:55 · 453 阅读 · 0 评论 -
JAVA语言基础(运算符 键盘录入 流程控制 方法)
JAVA语言基础(二)运算符1.1 逻辑运算符1.2 位运算符1.3 三元运算符键盘录入流程控制3.1 顺序结构3.2 选择结构3.3 循环结构方法1.运算符1.1逻辑运算符逻辑运算符:逻辑运算符有&(并),|(或), ^(异或),!(非),&&(短路并),||(短路或)逻辑运算符一般用于连接布尔变量(boolean)或布尔变量值(tru...原创 2019-06-06 21:52:57 · 162 阅读 · 0 评论 -
JAVA基础(一)
JAVA语言基础JAVA语言1.1 JAVA语言概述1.2 JAVA语言安装配置1.3 进制转换常量2.1 常量概述2.2 常量分类2.3 字面值常量分类变量3.1 变量概述3.2 变量数据类型及分类3.3 变量数据类型转换运算符4.1 算数运算符4.2 赋值运算符4.3 关系(比较)运算符4.4 逻辑运算符4.5 位运算符4.6 三目运算符1. JA...原创 2019-06-01 01:08:31 · 156 阅读 · 0 评论 -
基本包装类
基本包装类概述:为了对基本数据类型更方便的进行操作,Java为每种基本数据类型都做了对应的包装类。基本类和对应的包装类byte ----------------- Byteshort ---------------- Shortint -------------------- Integerlong ----------------- Longfloat -------...原创 2019-07-16 00:15:19 · 79 阅读 · 0 评论 -
HTML表单例
HTML表单例<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>表单</title> </head> <body> <form action="" method="post" > 用户名:<...原创 2019-08-22 14:17:16 · 116 阅读 · 0 评论