- 博客(30)
- 收藏
- 关注
原创 简单了解HTML与CSS
一、HTML 1、HTML HTML(HyperText Markup Language)就是超文本标记语言。"超文本"就是表示页面内可以包含 非文字元素,如:图片、链接、音乐等等。 它是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字等链接显示 出来。这种标记性语言是因特网上网页的主要语言。 2、基础语法 1)单标签 如: <br/>、<hr/> 2)双标签 如: <title></title> <div></
2021-08-05 21:09:56
302
原创 Stream
Stream Stream流 Stream流是根据数据源(集合,数组)所产生的元素序列 注意: 1.流本身不能存储数据 2.流不能修改数据源中的数据 3.流是一次性的流,流式操作的每一步都会返回一个持有结果的新流 4.延迟执行/惰性加载 : 当不进行终止行为时候,不会执行流式中间操作 关于应用在Stream流上的操作,可以分成两种:Intermediate(中间操作)和Terminal(终止操作)。中间操作的返回结果都是Stream,故可以多个中间操作叠加;终止操作用于返回我们最终需要的数据,只能有一个终止
2021-07-27 21:41:22
152
原创 Java网络编程
网络编程 网络编程三要素:IP地址、端口、协议 1、IP IP:定义网络中的节点 (可以理解为一个设备一个节点,如一台电脑,一部手机,一个路由器) 分为两大类:IPv4与IPv6 特殊IP: 192.168.0.0~192.168.255.255 非注册IP,供组织内部使用 127.0.0.1 本地IP localhost : 本地域名 域名与IP之间的关系: DNS解析器 2、端口 端口:设备上应用程序的唯一标识 端口号 2个字节 0~65535 同一协议下端口号不能冲突 建议使用8000以上的,8
2021-07-23 21:44:11
180
原创 Java中的容器
容器 1、泛型 泛型是规定集合存储数据的类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型) 表示 : <数据类型> 数据类型只能为引用数据类型 位置 : 定义在数据类型的后面 ArrayList<String> list = new ArrayList(); 有序: 存放的顺序与内部真实存储的顺序相同 注意: 存储的数据为整数的时候,默认以索引优先 2、List List:列表,是一个接口。它的实现类常用的有LinkedList、ArrayList
2021-07-19 21:23:30
147
原创 Java中的IO流
IO流 1、io流是java中的输入与输出的基础,Java中把不同的输入/输出抽象表述为“流”。 2、流的分类 按照流向分: 输入流 输出流 按照操作单元分; 字节流 : 万能流,任意内容都能转为字节 字符流 : 只能传输纯文本的内容 按照功能分: 节点流 : 真实做读入写出的流 功能流 : 增强节点流的功能,加强性能 3、字节流 字节输入流 InputStream 文件字节输入流 FileInputStream 在InputStream里面常用的3读取个方法。 int read(); 从输入流中读取单个字
2021-07-16 22:16:04
117
原创 Java中的枚举类型
枚举类型 1、描述一种事物的所有情况 2、枚举的语法 通过enum关键字定义枚举类型 枚举的成员,字段都作为当前枚举类型的实例存在,默认被public static final修饰 定义的枚举类型都会隐式的继承自java.lang.Enum 这是所有Java语言枚举类型的公共基类 在枚举类型中构造器默认私有 enum Week { MON(), TUE(), WED(), THUR(), FRi(), SAT(), SUN(); } 3、switch语句在Java5中新增对枚举的支持 sw
2021-07-16 22:12:58
118
原创 Java常用类
Java常用类 一、字符串 1、String不可变长字符序列 String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例。 常用的构造方法: String():创建一个空的字符串 String(byte[] bys):通过字节数组创建字符串 String(char[] chs):通过字符数组创建字符串 String(byte[] bys,int offset,int length):通过字节数组一部分创建字符串 String(char[] chs,int offset,
2021-07-15 21:21:35
127
原创 Java中的异常
Java中的异常 一、 异常指的是Java程序运行时所发生的非正常情况或错误 所有的异常根类为java.lang.Throwable,Throwable又派生了两个子类,Error和Exception Erro:错误,一般由虚拟机生成并脱出,无需要程序员管理 Exception : 异常 CheckedException 编译时异常: 发生在程序编译期间,程序如果遇到编译时异常没有处理,程序无法正常运行 RuntimeException 运行时异常 : 发生程序运行期间 注意 :如果程序遇到异常没有处理,
2021-07-15 21:21:08
127
原创 Lambda表达式
Lambda表达式 1、Lambda表达式是jdk8新增的特性 2、作用:为了简化匿名内部类对象,Lambda允许把函数作为一个方法的参数,使用Lambda表达式可以写出更简洁、更灵活的代码,而其作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。 使用前提:只有一个必须被重写的抽象方法的接口,可以通过@Functionalnterface强制检测是否为函数式接口 @FunctionalInterface interface Run{ void run(int i ); } 3、语法 (
2021-07-14 14:42:18
102
原创 Java中的内部类
1、定义:内部类就是在类中定义的类,当一个类中的成员,作为另外一种事物的时候,这个成员就可以定义为内部类 2、分类: 成员内部类、静态内部类、私有内部类、局部内部类、匿名内部类 3、成员内部类 一个类定义在外部类的成员位置就为成员内部类,它具有类的特点(继承、实现)成员内部类具有成员的特点,被成员修饰符修饰 格式:外部类名.内部类名 对象名 = new 外部类().new 内部类名(); public class Inner_Test { class inner{ } }
2021-07-13 19:50:08
254
原创 数组与遍历
数组 一、一维数组 1、数组的定义:相同数据类型的有序集合,一段连续的内存空间,用来存储多个数据。 2、数组的声明 数据类型[] 数组名; 数据类型 数组名[]; 3、数组的初始化 动态初始化: 先创建数组对象,然后赋值 数据类型[] 数组名 = new 数据类型[长度]; int[] arr = new int[5]; 静态初始化: 创建数组对象的同时赋值 数据类型[] 数组名 = new 数据类型[]{值1,值2,值3…}; int[] arr1
2021-07-12 20:53:11
216
原创 多态与接口
多态与接口 一、概述 1、多态:一种事物的多种形态或多种表现形式,一个行为的不同实现方式 2、多态的体现:父类的引用指向子类的对象 多态想要有意义,需要配合方法的重写,在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。 3、多态的实现效果: 配合方法的重写,当父类引用指向不同的子类对象,同一个方法具有不同的实现方式–>行为多态 二、多态调用成员的特点 父类引用调用 成员变量:编译运行都看左边 成员方法:编译看左边,运行看右边 三、转型 1、向上转型(自动类型提升) 父类类型 变量名=new
2021-07-12 08:25:29
625
原创 Java中的继承与重写
Java中的继承与重写 1、继承:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 2、作用:子类一旦继承父类,就有权使用父类中的内容,子类中也可以扩展自己独有的内容 在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,例如: class JianLian{ public String name = "王健林"; } class SiCong extends JianLian{ p
2021-07-10 13:48:27
2081
原创 Java中的封装
Java中的封装 1、封装 什么是封装:在类中,对于不想被类外直接访问的成员变量,进行私有化,同时对外提供一个共有的方法为了访问私有的成员。 2、private(私有的) 成员修饰符,不能修饰局部,成员只能在本类中使用 class Programmer { private String name; private int age; 3、访问方法(封装如何访问?) 提供公共的访问方式: 公共的成员方法(非静态) 设置器 setter 访问器 getter 私有的属性,配合公共的访问方式提供成
2021-07-10 13:34:38
208
原创 this、static、block
this、static、block 1、this 属性名称 指的是访问类中的当前对象(new的对象),储存所有指向的对象的地址,用来区分成员变量和局部变量 构造器的首行调用本类中的其他构造器 ,this(参数列表) public class This { public static void main(String[] args) { Dog dog = new Dog(); } } class Dog{ public String name;
2021-07-08 20:26:16
137
原创 Java中的构造方法
构造方法 1、构造方法 java中的构造方法也叫构造器、构造函数,是java中的特殊方法,与类同名,无返回值。 作用:为对象初始化信息,即new对象产生后,为对象的成员变量在创建对象的同时赋值。 使用:跟随new一起使用。 例如: public class constructor { public static void main(String[] args) { Dog dog = new Dog(); } } class Dog{ public Dog(){
2021-07-08 19:45:00
289
原创 Java中的类和对象
一、类和对象 类和对象是面向对象编程最重要、最核心的两个基本概念 1、类是对一类事物描述,是抽象的、概念上的定义,对象是实际存在的该类事物的每个个体,因而也称实例 类是具有共同属性和行为的对象的抽象 类也称为模板,因为它们提供了对象的基本框架 类可以定义为数据和方法的集合 类的语法结构 [修饰符]class类名 { 定义构造方法; 定义属性; 定义方法; } 2、对象表示现实世界中某个具体的事物,抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程 声明对象:类名 对象名
2021-07-07 22:03:21
165
原创 重载与递归
重载与递归 一、方法的重载 在Java中,同一个类中的多个方法可以有相同的方法名,但是有不同的参数列表(参数签名),这就是方法的重载。 条件: 同一个类中的多个方法,方法名相同,参数列表(参数签名)不同,与返回值无关,只看参数列表(参数的个数、参数的类型、参数的顺序)。 例如: public static double getArea(double a, double b) { return a * b; } public static double getArea(double r) {
2021-07-05 21:41:31
334
原创 return
return 一、Java中的return Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。 二、return 的两个作用 1、提前结束方法 ;例如:return; 2、在有返回值类型的方法中,return带出返回值,并且返回给方法得到调用出,在有返回值类型的方法中必须存在return。例如:; public static int sum(int a){
2021-07-05 21:15:00
152
原创 方法的定义以及调用
一、方法的定义 在Java中,方法是一段用来完成其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下一个方法包含以下语法: 1.修饰符:访问权限修饰符,定义了该方法的访问类型。 2.返回值类型:如果方法有返回值,就定义为有返回值类型的方法,没有返回值,一般定义的关键字为void 3.方法名:是方法的实际名称,根据方法名来调用方法。 4.参数类型:当方法被调用时,传递给参数,这个值被称为实参或变量 形式参数:在方法被调用时用于接收外界输入的数据。 实参:调用方法时实际传给方法的数据。..
2021-07-05 20:55:45
906
原创 break 与 continue 关键字的区别
1、break关键字 break用于退出当前语句块,break用在循环体中用于退出循环,跳出整个语句块 使用说明: (1)只能在循环体内和switch语句体内使用break; (2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。 2、continue关键字 continue语句用在循环语句体中,用于终止某次循环过程
2021-07-04 20:24:04
1191
原创 while与do..while循环
While语句和do while语句都是java语言中循环结构的一种实现方式。区别是do..while无论是否满足条件,都至少执行一次。 1、while循环 while循环的结构: 初始化语句; while(条件判断语句){ 循环体语句; 条件控制语句; } 执行流程: ①执行初始化语句 ②执行条件判断语句,看其结果是true还是false 如果是false,循环结束 如果是true,继续执行 ③执行循环体语句 ④执行条件控制语句 ⑤回到②继续 ...
2021-07-04 20:04:08
655
原创 流程控制语句
1、流程控制语句 顺序结构 : 从上到下,从左到右-->默认 选择结构 : 满足条件执行对应的代码 循环结构 : 让一些代码重复不停的执行多 2、选择结构: if 区间判断|定值判断 switch 定值判断 能用switch的都能if,能用if不一定能够使用switch 3、 if a.单选泽|单分支\ if(条件表达式){ 满足条件执行的...
2021-07-02 20:56:12
153
原创 引用数据类型中的Scanner与Random
一、使用方法 1、导包 : 指明当前引用数据类型类的位置 import 包名.类名; 位置: 类的上面 2创建当前引用数据类型的一个变量|引用 引用数据类型 变量名 = new 引用数据类型(); 3.根据引用使用功能 引用名.功能名字(); 二、Scanner Scanner 接收用户键盘输入的内容 1.导包 import java.util.Sc...
2021-07-02 20:42:13
117
原创 运算符的分类及运算规则
1、运算符的不同分类: 1)算数运算符 2)赋值运算符 3)比较运算符|关系运算符 4)逻辑运算符 5)条件运算符 6)位运算符 2、算术运算符 + 1)正号 2)加法运算 3)字符串的连接符 当+左右两边一旦出现字符串,+作为字符串的连接符使用,最后会把左右两边的数据拼接成一整个字符串得到结果 - :1)减号2)减法运算 * ...
2021-07-02 20:36:02
4368
原创 数值类型转换
1、正常: 对应类型的数据赋值给对应类型的变量,boolean类型不参与类型转换 2、自动类型提升: 小 --> 大 大范围类型 变量名 = 小范围类型的数据; 3、强制类型转换 大--> 小,有可能会损失精度 小范围类型 变量名 = (小范围类型)大范围类型的数据; 强转是发生在赋值之前的,大范围类型的数据强转为小范围类型,然后赋值给对应的小范围类型的...
2021-07-02 20:17:04
332
原创 转义字符“\“
1、当java中有些字符,java语法赋予了特殊的含义,如果不想要这些字符代表特殊含义,想要表示其字符本身,可以使用转义字符进行转义(转义字符从“\”开始) 。 2、制表符 \t 一个制表符位置代表8个空格 cmd中一个英文占据1个空格,一个汉字占据2个空格 制表符位置 前面的内容如果满制表符位的整数倍,重新开辟一个制表符位,如果不满,补全一整个制表符位置 3、换行 \n 光标从这一行的行尾换到下一行的行首 4、退格 \b 光标回到上一格 如果\b后面没有内容的输出,对...
2021-07-02 20:12:09
1208
原创 Java的基本数据类型
一、基本类型(四类八种) 名称 表型形式 大小 范围 字节型 byte 1个字节 8bit [-128,127] 短整型 short 2个字节 16bit [-32768,32767] 整型 ...
2021-06-29 21:28:26
72
原创 Java的安装与环境配置
一、JDK的安装 以jdk11为列 1、下载jdk 可在Oracle官网(www.oracle.com)下载。 2、安装jdk 等待下载完成以后运行出现以下界面,点击下一步 。 选择安装路径(不建议安装在c盘)。 显示以下界面即安装成功。 二、环境变量的配置 1、jdk安装完成以后还需要配置环境变量 右键桌面电脑图标,点击属性,再打开高级系统设置,点击右下角环境变量 打开环境变量以后这里需要设置系统变量中的path变量 然后点击编辑path变量,再找到jdk.
2021-06-29 20:57:31
232
原创 初识java
一、语言的发展 1、第一代:机器语言 机器语言是用二进制代码表示的一种机器指令系统的集合,里边就包含0和1,能被计算机能直接识别和执行。但他们难于辨别和记忆,给整个产业的发展带来了障碍。不同的计算机都有各自的机器语言,即指令系统。从使用的角度看,机器语言是最低级的语言。对于人来来说,机器语言过于繁琐。 第二代:汇编语言 汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址..
2021-06-28 20:11:12
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅