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