- 博客(33)
- 收藏
- 关注
原创 javaSE--Lambda表达式
本章概述:本章主要讲了Lambda表达式在Java中的使用,Lambda表达式的介绍,Lambda表达式的使用,函数式接口,Lambda表达式的原理。目录本章概述:一、Lambda1、LambdaTest2、StudentDao3、Student4、Teacher5、TeacherDao二、why11、Student2、Test三、why21、AgeFilter2、ScoreFilter3、StudentFilter4、Tes...
2022-05-27 09:50:30 239
原创 javaSE-- 网络编程
本章概述:本章主要讲了网络的基本概念,网络分层,数据的封装与拆分网络爬虫原理和比较重要的TCP编程和UDP编程目录本章概述:一、InetAddressDemo二、Server1、Server2、Server23、LoginServer4、LoginServer25、LoginThread6、PicServer7、UDPServer三、Client1、Client2、Client23、LoginClient4、PicClient5、UDPCl
2022-05-27 09:44:25 126
原创 javaSE--线程池
本章概述:本章主要讲了newFixedThreadPool,newSingleThreadExecutor,newCachedThreadPool等类型的接口,初步了解线程池在Java中的应用。目录本章概述:一、newCachedThreadPool二、newFixedThreadPool三、newSingleThreadExecutor四、MyTask五、blockingqueue1、ArrayBlockingQueue1)、Consumer2)、Mainclass
2022-04-28 19:32:29 121
原创 javaSE-多线程
本章概述:本章主要讲了线程基础内容,线程同步,线程间通信以及多线程在Java中的运用目录本章概述:一、api1、JoinDemo2、RunDemo3、SleepDemo4、StopDemo5、ThreadApiDemo6、YieldDemo二、proxy1、JiaShi2、KindWomen3、PanJinLian4、WangPo5、XiMenQing三、ThreadDemo1、ThreadDemo四、ticket1、Runnabl
2022-04-28 19:30:08 232
原创 javaSE-IO流 2
本章概述:本章主要讲了BufferedWriter类,BufferedReader类,BufferedWriterDemo类的使用,以及从万维网上摘取百度网页的操作目录本章概述:一、BufferedWriter的使用1、BufferedWriterDemo二、BufferedReader类1、BufferedReaderDemo三、BufferedWriter的使用1、BufferedWriterDemo四、从万维网上摘取百度网页的操作1、BaiduDemo本章概
2022-04-28 19:21:36 54
原创 javaSE-IO流1
本章概述:本章主要讲了IO流的入门类----File类,WriterDemo,还有CopyFileDemo两个常用类的使用目录目录本章概述一、FileInputStream 文件输入流1、FileDemo二、WriterDemo的使用1、WriterDemo三、CopyFileDemo的使用2、CopyFileDemo本章概述一、FileInputStream 文件输入流1、FileDemopackage com.tensent.class4.filedemo;
2022-04-28 19:20:11 69
原创 javaSE-常用类2
本章概述:本章主要讲了包装类与基本数据类型,字符串的本质与使用,定义交通工具的Vehicle类以及TestVehicle目录本章概述:一、包装类与基本数据类型1、TestInteger.java二、字符串的本质与使用三、定义的交通工具Vehicle1、Vehicle.java2、TestVehicle.java本章概述:一、包装类与基本数据类型1、TestInteger.javapackage commanclass.class2;/** 包装类与基本数据..
2022-04-28 19:17:51 49
原创 javaSE-常用类1
本章概述:本章主要讲了Date日期类,还有构造方法与重载,String类,Vehicle类目录本章概述:一、Date日期类的使用1、DateDemo二、构造方法与重载1、构造方法与重载在Java基础中的使用2、Person类3、TestCircle本章概述:一、Date日期类的使用1、DateDemopackage commanclass.class4;import java.text.DateFormat;import java.text.ParseExc.
2022-04-28 19:16:13 164
原创 javaSE-集合框架2
本章概述:本章主要讲了Iterator,LinkedList,List,Set的使用目录本章概述:一、Iterator的使用1、IteratorDemo二、LinkedList的使用1、LinkedListDemo2、ListDemo3、Vector的使用三、Set的使用1、SetDemo本章概述:一、Iterator的使用1、IteratorDemopackage collection.class2;import java.util.ArrayLis.
2022-04-28 19:14:32 80
原创 javaSE-集合框架
本章概述:本章主要讲了ArrList,Collection,以及泛型在集合框架当中的使用目录本章概述:一、ArrList的使用1、ArrListDemo二、Collection的使用1、CollectionDemo三、泛型的使用1、FanXingClass2、FanxingDemo3、FanXingInterface4、FanXingMethod本章概述:一、ArrList的使用1、ArrListDemopackage collection.class2
2022-04-28 19:12:37 62
原创 javaSE-异常
本章概述:本章属于JavaSE—异常,主要讲了什么是异常,为什么会出现异常,异常的种类,以及异常在实际开发过程中的处理办法。本章概述:目录本章概述:一、什么叫做异常1、异常的定义二、异常的种类1、自定义异常2、抛出异常3、声明异常一、什么叫做异常1、异常的定义package exception.class2;import java.util.InputMismatchException;import java.util.Scanner;/** ...
2022-04-28 19:10:19 53
原创 :javaSE-面向对象6-接口、面向接口编程、内部类
本章概述:本章属于面向对象第六章接口,主要讲解了为什么使用接口,接口是什么,接口是如何在实际开发过程中使用的。目录本章概述:一、为什么使用接口1、Door.java2、DoorBell.java二、接口的基本使用1、Lock.java2、LockDoor.java3、TestLockDoor.java三、内部类1、Outerclass.java2、TestOuterclass.java一、为什么使用接口1、Door.javapackage day01..
2022-04-28 19:08:17 110
原创 java的继承
在java中只有单继承,当一个类需要继承多个类的时候,那么就需要考虑使用接口在项目开发过程中,接口用的非常广泛用法: 1、接口使用interface定义 2、如果一个类实现了一个接口,那么需要把接口中的所有的抽象方法全部实现 3、一个类实现接口使用implements 特征: 1、接口中的方法都是使用public abstract修饰的,即使不写public修饰符,它也不是default修饰得, 仍然是public修饰的,并且只能是publi.
2022-02-23 21:25:19 231
原创 学java的第五天
import java.util.Scanner;/*流程控制语句: 单分支结构: 只有一个条件,符合就执行 双分支结构: 会有两个条件,符合其中一个就执行语句块,不符合就执行另外一个语句块 多分支结构: 有多个条件,匹配哪个就执行对应的语句块,如果都不匹配那么就执行最后的else语句块 嵌套if分支结构 分支结构中包含分支结构 switch多分支结构 擅长于等值条件判断的情况*/...
2022-02-21 14:32:00 49
原创 抽象类、抽象方法、final、Object类
四、抽象类、抽象方法父类 Pet.javapackage netclass04.abstracts;public abstract class Pet { private String name; private int age; public Pet(){ } public Pet(String name,int age){ this.name = name; this.age = age; ...
2022-01-13 20:38:53 70
原创 面向对象5-多态、instanceof用法、引用数据类型的转换
1、宠物饿了,需要主人给宠物喂食 ---- 不同宠物吃的东西不一样 ---- 不同宠物恢复后体力值不一样 ---- 狗狗类 增加狗狗吃东西的方法 ---- 企鹅类 增加企鹅吃东西的方法 ---- 创建主人类 编写给狗狗喂东西的方法 编写给企鹅喂东西的方法 ---- 编写测试方法 调用主人类给狗狗喂东西的方法...
2022-01-13 13:23:28 60
原创 面向对象4-继承、super、方法重写详解
一、继承1、为什么要使用继承?使用继承优化后:子类和父类是is-a的关系2、继承是什么?类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。提高代码的复用性!extends的意思是“扩展”。子类是父类的扩展不同的叫法:超类、父类、基类、子类、派生类3、如何使用继承? 使用继承 --编写父类 --编写子类,继承父类 --一个类只能继承一个父类4、课堂Demo【重点掌握】子类 Dog.java...
2022-01-12 13:13:56 236
原创 面向对象3.0详解
this的作用:this表示的是当前对象本身,更准确地说,this代表当前对象的一个引用。普通方法中使用this区分类成员属性和方法的形参调用当前对象的其他方法(可以省略)位置:任意构造方法中使用this使用this来调用其它构造方法位置:必须是第一条语句this不能用于static方法。(讲完static,大家就知道为什么了!)this测试代码public class TestThis { int a,b,c; TestThis(){ System...
2022-01-08 13:18:53 64
原创 面向对象知识点
public class Person { //属性/成员变量 //属性的定义: 修饰符 数据类型 属性名 = 值; String name; int age; /* 构造方法:(构造器) 语法: 修饰符 类名(参数列表){ 初始化成员变量 } 作用:用来进行初始化成员变量 注意: ..
2022-01-07 18:19:48 55
原创 构造方法详解
构造方法:在创建对象的时候会默认调用构造方法,在推中储存,主要目的是为了对成员变量进行初始化语法:返回值:构造方法没有返回值方法名:构造方法名必须和类名一样参数列表:和普通方法一样方法体:主要是为了成员变量进行初始化注意:1.当程序中没有显示一个构造方法的时候,系统会给一个默认的不带参数的空构造方法让你创建对象2.当你在程序中显示的声明了一个非空的构造方法,那么java编译器就不会再给你空的构造方法,如果这个时候你想用空的构造方法,就必须再定义一个构造方法3.一个类当中可
2021-12-11 16:22:29 280
原创 局部变量和成员变量
成员变量:在类里面,在方法外面定义的量叫成员变量成员变量在整个类里面都可以用成员变量有默认值,系统会根据变量的类型给默认的值public class VarDemo{//成员变量int name;String age;// 方法 public void as(){局部变量:在方法内定义的变量叫做局部变量局部变量只能在当前方法中使用,其他地方不能用局部变量如果没有使用,只是定义了,系统不会报错,如果有引用必须先进行初始化才能用局部变量没有默认值,在使用的..
2021-12-11 15:57:05 358
原创 【无标题】面向对象详解
/*** 定义类的时候,属性和方法不是必须的。* 一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致** 属性:(成员变量)* 语法:* [修饰符] 数据类型 属性名 = [默认值];** 注意:* 1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值* 2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范** 方法:* 语...
2021-12-08 14:51:20 391
原创 数组与算法详解
import java.util.Arrays;/*数组也是数据结构中的一种实现,在存储数据的时候经常用数组来存储 经常见的数据结构: 线性表 非线性表 树 图 队列 堆 栈 数组经常用来考算法: 面试需求: 1、写出某个算法 冒泡排序 ...
2021-12-01 15:42:09 1237
原创 【无标题】数组详解
import java.util.Scanner;/* 数组:包含相同数据类型的有序集合 特点: 1、数组中的数据类型必须是同一种数据类型,可以是基本数据类型也可以是引用数据类型 2、数组在定义的时候必须指定大小,而且大小是不可以改变的 3、从数组中获取数组元素的时候,需要使用下标来获取,下标从0开始 4、数据是有序集合,这个有序指的不是大小的排序,指的是插入的顺序 使用...
2021-11-28 16:28:50 522
原创 retuen用法详解
/* return: – 1、return expression 返回一个值给调用该方法的语句。 返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。 – 2、return 当方法声明中用void声明返回类型为空时,它不能返回任何值。*/public class ReturnDemo{ public static void main(...
2021-11-26 21:55:35 408
原创 跳出循环详解
/* break:完全跳出循环 当包含多层循环的时候,break只能跳出它所在的那层循环*/public class BreakDemo{ public static void main(String[] args){ //生成0-100随机数,直到生成88为止,停止循环 /int count = 0; while(true){ int number = (int)(Math.random()101); if(number == 88){ break; } c
2021-11-25 22:55:46 448
原创 循环结构详解
/*循环结构: 1、while循环:先进行条件判断,再执行逻辑代码 初始化:变量初始化 条件判断:只允许返回true或false 循环体:如果条件符合要执行的逻辑代码 迭代变量:促使循环跳出的条件 2、do while循环:先执行逻辑代码,再进行条件判断*/public class WhileDemo{ public static void main(String[] args){ ...
2021-11-24 12:10:44 169
原创 流程控制语句详解
import java.util.Scanner;/*流程控制语句:单分支结构:只有一个条件,符合就执行双分支结构:会有两个条件,符合其中一个就执行语句块,不符合就执行另外一个语句块多分支结构:有多个条件,匹配哪个就执行对应的语句块,如果都不匹配那么就执行最后的else语句块嵌套if分支结构分支结构中包含分支结构switch多分支结构擅长于等值条件判断的情况*/public class IfDemo{public static void main(String[] args){
2021-11-20 22:39:30 267
原创 Java运算符讲解
/java中的运算符: 算术运算符: +,-,,/,%,++,-- 赋值运算符 = 一个等号=是赋值,两个等号是关系运算符 扩展赋值运算符:+=,-=,*=,/= 关系运算符: >,<,>=,<=,,!= 逻辑运算符: &&,||,! 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!) 条件运算符 ?:/public class OperatorDemo{ public st
2021-11-17 12:21:24 404
原创 第三节课
/标识符的命名规范: 硬性要求 1、必须以字母、_下划线、美元符开头2、其它部分可以是字母、下划线“”、美元符“开头 2、其它部分可以是字母、下划线“_”、美 元符“开头2、其它部分可以是字母、下划线“”、美元符“”和数字的任意组合 3、大小写敏感,长度无限制 4、不可以是Java的关键字或保留字,关键字是供内部使用的 常规建议 驼峰命名: 1、类名、接口名一般第一个单词首字母大写,从第二个单词起首字母都是大写 2、方法名和变量名一般第一单词小写,从第二个单词起首
2021-11-12 23:15:23 70
原创 学习Java的第二节课
/*如果在源文件中出现乱码,是因为DOS系统的默认编码方式是GBK,所以这时候需要修改源码的编码方式为ANSI,这样就可以处理乱码问题了。第一个java程序需要注意的点:1、public static void main(String[] args)是所有java应用程序的入口2、public static void main不能变的,建议大家背下来,后面的课程我再详细讲3、main方法的参数String[] args有几种写法:String [] args,String args[]4、ma
2021-11-11 18:50:50 57
原创 2021-11-10
今天开始了学习Java。Java的核心优势是:跨平台什么是跨平台?一次编译到处运行JVM(Java VIRTUAL MACHINE)虚拟机Java是简单的1、没有指针2、内存管理Java为什么被发明?Green项目应用环境:像电视盒这样的消费类电子产品要求:语言本身是中立的,也就是跨平台Java的发明人是:James Gosling...
2021-11-10 17:36:23 46
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人