04 2022 档案

摘要:Demo 披萨工长模式设计 package com.msb.come; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner scanner = new Scann 阅读全文
posted @ 2022-04-26 09:21 爱豆技术部 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Demo 双彩球系统 package com.company.demo01; import com.sun.org.apache.regexp.internal.RE; import java.util.Scanner; public class Demo02 { public static voi 阅读全文
posted @ 2022-04-25 15:52 爱豆技术部 阅读(67) 评论(0) 推荐(0) 编辑
摘要:Demo 小鲨鱼记账系统 package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { // write your code here //这里必 阅读全文
posted @ 2022-04-25 10:33 爱豆技术部 阅读(81) 评论(0) 推荐(0) 编辑
摘要:利用反射,进行对象方法的调取 package com.Reflect; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; //用反射,进行对象方法的调取 public class 阅读全文
posted @ 2022-04-24 16:33 爱豆技术部 阅读(23) 评论(0) 推荐(0) 编辑
摘要:利用字节码文件的对象,调用构造器: package com.Reflect; //利用字节码文件的对象,调用构造器 import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; pu 阅读全文
posted @ 2022-04-24 15:29 爱豆技术部 阅读(24) 评论(0) 推荐(0) 编辑
摘要:字节码对象 package com.Reflect; public class BackCard implements Meituan { @Override public void PayOnline() { System.out.println("我订餐了,使用的是银行卡支付平台"); } } 阅读全文
posted @ 2022-04-24 11:37 爱豆技术部 阅读(43) 评论(0) 推荐(0) 编辑
摘要:算法:概率重组 package com.Algorithm; //需求使概率不一致的两种情况,概率一致 public class Problitiy { public static int zuo1(){ return Math.random()<0.87?0:1; } //你要始终明白;这里要强迫 阅读全文
posted @ 2022-04-23 17:36 爱豆技术部 阅读(37) 评论(0) 推荐(0) 编辑
摘要:枚举案例: package com.eron; public class Test { public static void main(String[] args) { Sex sex = Sex.女; switch (sex){ case 女: System.out.println("我是一个女生 阅读全文
posted @ 2022-04-23 16:44 爱豆技术部 阅读(24) 评论(0) 推荐(0) 编辑
摘要:算法:计算数组指定索引内的累计之和 package com.ArraysDemo; //设计一个类 public class Demo01 { public static class RangeSum2{ //设计一个数组 private int[] preSum; //设计一个带数组参数的构造器; 阅读全文
posted @ 2022-04-22 13:06 爱豆技术部 阅读(159) 评论(0) 推荐(0) 编辑
摘要:算法:选择排序,冒泡排序,插入排序 package com.Algorithm; public class Demo03 { public static void Demo1(int arr[]){ for(int i=0;i<arr.length;i++){ System.out.print(ar 阅读全文
posted @ 2022-04-21 19:47 爱豆技术部 阅读(23) 评论(0) 推荐(0) 编辑
摘要:通过UDP设计学生和老师的聊天系统 package com.UDPConnect; //老师端(客服端) import java.io.IOException; import java.net.*; import java.util.Scanner; public class ResciveDemo 阅读全文
posted @ 2022-04-21 11:30 爱豆技术部 阅读(39) 评论(0) 推荐(0) 编辑
摘要:客户端和服务端的消息传递 package com.NetDemo02; //客户端 import java.io.*; import java.net.Socket; import java.util.Scanner; public class ClicentService { public sta 阅读全文
posted @ 2022-04-20 21:32 爱豆技术部 阅读(35) 评论(0) 推荐(0) 编辑
摘要:多线程通信(with;notify) 在Java对象中,有两种池 琐池 synchronized; 等待池-—--wait() ,notify() , notifyAll() 如果一个线程调用了某个对象的wait方法,那么该线程进入到wait等待池中(并且已经将锁释放);如果未来的某一时刻,另外一个 阅读全文
posted @ 2022-04-20 10:34 爱豆技术部 阅读(101) 评论(0) 推荐(0) 编辑
摘要:lock锁(JDK1.5后添加) 锁的优先使用级 lock==>代码锁==>方法锁 代码块锁synchronized的this指的是同一个demo012; package com.Thread; import java.util.concurrent.locks.Lock; import java. 阅读全文
posted @ 2022-04-19 16:17 爱豆技术部 阅读(56) 评论(0) 推荐(0) 编辑
摘要:方法锁(同步监视器) 第一种情况:实现接口Runnable方法 代码块锁synchronized的this指的是同一个demo012; package com.Thread; public class Demo012 implements Runnable { int ticket = 10; @O 阅读全文
posted @ 2022-04-19 16:04 爱豆技术部 阅读(147) 评论(0) 推荐(0) 编辑
摘要:同步代码块(同步监视器) 第一种情况:实现接口Runnable方法 代码块锁synchronized的this指的是同一个demo012; package com.Thread; public class Demo012 implements Runnable { int ticket = 10; 阅读全文
posted @ 2022-04-19 15:52 爱豆技术部 阅读(55) 评论(0) 推荐(0) 编辑
摘要:线程名称设置,创建 方法1;通过继承Thread创建线程 package com.Thread; public class ThreadDemo01 { public static void main(String[] args) { Thread.currentThread().setName(" 阅读全文
posted @ 2022-04-18 16:45 爱豆技术部 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Java的序列化和反序列化 package com.IO; //自定义类:序列化 import java.io.*; //Serializable必须调用他的String中的接口;否者序列号异常==重点 public class Demo02 implements Serializable { // 阅读全文
posted @ 2022-04-18 12:00 爱豆技术部 阅读(136) 评论(0) 推荐(0) 编辑
摘要:fileInputStream是字节byte型 FileWriter 是字节char型 补充案例(按行读取) package com.IO; import java.io.*; public class Line { public static void main(String[] args) { 阅读全文
posted @ 2022-04-17 15:42 爱豆技术部 阅读(36) 评论(0) 推荐(0) 编辑
摘要:字节流和字符流区别 使用字节流操作非文本文件:.jpg, .mp3 , .mp4 , .doc , .ppt 文本文件:.txt .java .c .cpp 》建议使用字符流操作 读取案例1(此处关闭流均已省略) fileReader = new FileReader(file1); fileWri 阅读全文
posted @ 2022-04-17 10:04 爱豆技术部 阅读(47) 评论(0) 推荐(0) 编辑
摘要:IO流文件读取 一次性读一个字节 package com.IO; import java.io.*; import static java.io.File.separator; public class FileIO { public static void main(String[] args) 阅读全文
posted @ 2022-04-16 09:20 爱豆技术部 阅读(75) 评论(0) 推荐(0) 编辑
摘要:外部比较器 创建属性,比较方法;这里用到泛化 package com.DemoTest1; import com.Collection.Compare; import java.util.Comparator; public class Test02 { private String name; p 阅读全文
posted @ 2022-04-14 20:47 爱豆技术部 阅读(39) 评论(0) 推荐(0) 编辑
摘要:内部比较器” package com.CompareTo; //此处实现接口,重写接口方法 public class Compare02 implements Comparable<Compare02> { String name; int age; Double hight; //内部比较器法*重 阅读全文
posted @ 2022-04-14 18:55 爱豆技术部 阅读(25) 评论(0) 推荐(0) 编辑
摘要:HashSet的属性描述” 数值存储原理: 数据通过hascode计算出哈希值; 通过哈希值和一个方法计算出在数组中对应的存储位置 对于integer类型和String类型遵循唯一性和无序性 package com.Hascode; import java.util.HashSet; public 阅读全文
posted @ 2022-04-14 18:52 爱豆技术部 阅读(35) 评论(0) 推荐(0) 编辑
摘要:iterator(),lterator,Iterable的关系 ArrayList继承自AbstractList--implements List(接口) extends Collection(接口) extends Iterable(接口) 方法:[返回值接口]Iterator<T> [方法]it 阅读全文
posted @ 2022-04-14 17:02 爱豆技术部 阅读(32) 评论(0) 推荐(0) 编辑
摘要:LinKList链式结构 创建节点类Node;元素地址,添加中间存储值obj package com.LinkList; public class Node { private Node firstpro; private Node lastpro; private Object pro; publ 阅读全文
posted @ 2022-04-14 09:07 爱豆技术部 阅读(26) 评论(0) 推荐(0) 编辑
摘要:LinkedList案例分析 package com.Collection; import java.util.Iterator; import java.util.LinkedList; public class Demo006 { public static void main(String[] 阅读全文
posted @ 2022-04-13 15:19 爱豆技术部 阅读(27) 评论(0) 推荐(0) 编辑
摘要:泛型受限 Super是指定下线;本身即其父类可以使用 extend是指定上线,本身和其子类可以使用 package com.Collection; import java.util.ArrayList; import java.util.List; //这个是父类 public class Demo 阅读全文
posted @ 2022-04-13 14:27 爱豆技术部 阅读(77) 评论(0) 推荐(0) 编辑
摘要:泛型方法 泛型方法不能用静态类调用 构造器不能带有泛型方法 不同的泛型不能互相赋值 package com.Collection; public class Demo01<E> { int a; String n ; public void ListDemo(E n){}; public void 阅读全文
posted @ 2022-04-13 11:52 爱豆技术部 阅读(19) 评论(0) 推荐(0) 编辑
摘要:ArrayList和Vector的区别和联系 相同点: 底层都是数组 都用int来表示占用的字符个数 默认分配的初始长度均为10 不同点: ArrayList的数组扩容每次新增1.5的倍数 Vector的数组扩容是2的倍数 Vector的利用线程安全性更高 ArrayList的运行效率更好,但不安全 阅读全文
posted @ 2022-04-12 21:50 爱豆技术部 阅读(34) 评论(0) 推荐(0) 编辑
摘要:集合的使用 集合的用法Collection(两种遍历方法) package com.Collection; import java.util.*; public class Demo { public static void main(String[] args) { Collection coll 阅读全文
posted @ 2022-04-12 18:11 爱豆技术部 阅读(82) 评论(0) 推荐(0) 编辑
摘要:String的方法调用 package com.math; import java.util.Arrays; public class StringFull { public static void main(String[] args) { String st1 = "bcd"; String s 阅读全文
posted @ 2022-04-11 18:15 爱豆技术部 阅读(77) 评论(0) 推荐(0) 编辑
摘要:equals源码分析 package com.math; public class StringFull { public static void main(String[] args) { String st1 = "bcd"; String stq = "abc"; System.out.pri 阅读全文
posted @ 2022-04-11 16:19 爱豆技术部 阅读(56) 评论(0) 推荐(0) 编辑
摘要:日期格式归纳 Java常用日期格式归纳 package com.Calder; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.forma 阅读全文
posted @ 2022-04-11 10:46 爱豆技术部 阅读(212) 评论(0) 推荐(0) 编辑
摘要:日期时间的表达转换 日历的打印 package com; import java.sql.Date; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Scanner; public cla 阅读全文
posted @ 2022-04-10 18:40 爱豆技术部 阅读(149) 评论(0) 推荐(0) 编辑
摘要:日期时间的表达转换 String和date的转换parse date和String的转换format package com.catches; import java.text.DateFormat; import java.text.ParseException; import java.text 阅读全文
posted @ 2022-04-10 14:10 爱豆技术部 阅读(448) 评论(0) 推荐(0) 编辑
摘要:日期时间的表达转换 这里常用sqlDate的形式 Sql是util的子类 下面是sql和util的转换 package com.catches; import java.sql.Date; public class Demo08 { public static void main(String[] 阅读全文
posted @ 2022-04-10 10:55 爱豆技术部 阅读(73) 评论(0) 推荐(0) 编辑
摘要:自动拆箱和自动装箱 static Integer a = 30; static Integer b = 30; a==b 如果在不同的对象中;且超出缓存范围(-128~~127)即为false 普遍情况下equal都根据值判断,没有其他误差 package com.catches; public c 阅读全文
posted @ 2022-04-09 14:43 爱豆技术部 阅读(25) 评论(0) 推荐(0) 编辑
摘要:自动拆箱和自动装箱 package com.catches; public class Demo { public static void main(String[] args) { //自动拆箱 Integer num = 5; System.out.println(num); //自动装箱比较的 阅读全文
posted @ 2022-04-09 11:51 爱豆技术部 阅读(23) 评论(0) 推荐(0) 编辑
摘要:异常的自定义 对错误异常的自定义 package com.catches; public class NumMax { public static void main(String[] args) { //通过封装类调用最大值最小值Integer==int System.out.println(In 阅读全文
posted @ 2022-04-09 10:10 爱豆技术部 阅读(29) 评论(0) 推荐(0) 编辑
摘要:异常的throw和throws 这里是将异常抛出到调用他的类中;上级类进行处理 throw和throws的区别: (1)位置不同: throw:方法内部 throws: 方法的签名处,方法的声明处 (2)内容不同: throw+异常对象(检查异常,运行时异常) throws+异常的类型(可以多个类型 阅读全文
posted @ 2022-04-08 21:11 爱豆技术部 阅读(44) 评论(0) 推荐(0) 编辑
摘要:对多重catch进行说明 package com.catches; import java.util.InputMismatchException; import java.util.Scanner; //try--catch原理 /* 把可能出现异常的代码放入try代码块中,然后将异常封装为对象, 阅读全文
posted @ 2022-04-08 18:41 爱豆技术部 阅读(48) 评论(0) 推荐(0) 编辑
摘要:对Finally进行说明 package com.catches; import java.util.Scanner; //try--catch原理 /* 把可能出现异常的代码放入try代码块中,然后将异常封装为对象,被catch后面的()中的那个异常对象接收, 接收以后:执行catch后面的{}里 阅读全文
posted @ 2022-04-08 18:21 爱豆技术部 阅读(25) 评论(0) 推荐(0) 编辑
摘要:try...catch异常捕获 这是没用catch修补代码 package com.catches; import java.util.Scanner; public class Demo01 { //需求:输入两数,求两数的商 public static void main(String[] ar 阅读全文
posted @ 2022-04-08 16:21 爱豆技术部 阅读(311) 评论(0) 推荐(0) 编辑
摘要:匿名内部类的引入 package com.TestOuter; public class Test02 { public void method() { int num = 20; class Test03 { public void method01() { //内部类中调用外部类的属性值;默认f 阅读全文
posted @ 2022-04-08 15:00 爱豆技术部 阅读(34) 评论(0) 推荐(0) 编辑
摘要:package com.TestOuter; //一个大类:Test;同级下的2个类;一个静态,一个非静态;和一个方法专调静态类方法;非静态类中定义方法; public class Test { int out03 = 10; class Nub01 { int out03 = 20; public 阅读全文
posted @ 2022-04-08 14:09 爱豆技术部 阅读(288) 评论(0) 推荐(0) 编辑
摘要:package com.abstracted; public interface define { //jdk1.8之后新增抽象方法abstract和非抽象方法default public default void a(){ System.out.println("这是一个非抽象方法default" 阅读全文
posted @ 2022-04-08 09:21 爱豆技术部 阅读(76) 评论(0) 推荐(0) 编辑
摘要:Java中接口的调用 类是类,接口是接口,它们是同一层次的概念。 接口中的方法均为抽象方法;生来必须重写 接口中的值均为常量;这里强制用final修饰 Java中只可以同时继承一个父类,但接口可以同时使用多个 package com.abstracted; //这里创建时选择接口interface 阅读全文
posted @ 2022-04-07 17:30 爱豆技术部 阅读(2223) 评论(0) 推荐(0) 编辑
摘要:Java中抽象类的使用 package com.abstracted; //abstract定义抽象类;一般定义都是父类;一个抽象啊类可以用一个或0个抽象方法 public abstract class Test01 { public abstract void say(); public abst 阅读全文
posted @ 2022-04-07 15:34 爱豆技术部 阅读(190) 评论(0) 推荐(0) 编辑
摘要:使用父类做方法的返回值类型 需求:小男孩选一个小女孩玩游戏 package com.compain; //定义小男孩;方法Find,传入父类的对象person,调用父类的方法 public class Boy { public void Find(Person person){ person.nam 阅读全文
posted @ 2022-04-07 11:58 爱豆技术部 阅读(252) 评论(0) 推荐(0) 编辑
摘要:Java面向对象的三大特征 多态 创建一个小女孩,调用三个对象的方法 package com.dynamic; public class Girl { public void play(Animal animal){ animal.shout(); animal.advice(); } } pack 阅读全文
posted @ 2022-04-06 22:00 爱豆技术部 阅读(44) 评论(0) 推荐(0) 编辑
摘要:Java方法,类的使用 定义一个Boy类,以及基本的属性和方法Buy;最后控制器对属性进行初始化 package com.msb02; public class Boy { String name; int age; public void Buy(){ System.out.println("跟我 阅读全文
posted @ 2022-04-06 20:51 爱豆技术部 阅读(81) 评论(0) 推荐(0) 编辑
摘要:java中的实例判断 package com.msb02; public class Person { String name; int age; double hight; public String getName() { return name; } public void setName(S 阅读全文
posted @ 2022-04-06 15:51 爱豆技术部 阅读(133) 评论(0) 推荐(0) 编辑
摘要:Java中的toString重写和equals重写 equals默认是调用boject的方法;但子类和父类的哈希对象地址不可能一致;则需要对方法进行重写 toString默认的调用object的方法;输出16进制的哈希对象地址值;这里通过重写;使其格式化输出 package com.msb02; p 阅读全文
posted @ 2022-04-06 15:07 爱豆技术部 阅读(102) 评论(0) 推荐(0) 编辑
摘要:Java中super的指向父类 父类Test01 package com.msb02; public class Test01 { protected int age = 20; protected double hight =180.5; public Test01(){ } public Tes 阅读全文
posted @ 2022-04-06 13:22 爱豆技术部 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Java--访问修饰符 一共四大类:private,protected,default,public 属性,方法:修饰符:四种:private,缺省,protected,public 类:修饰符:两种:缺省,public 以后写代码 一般属性:用private修饰 ,方法:用public修饰 pri 阅读全文
posted @ 2022-04-04 14:38 爱豆技术部 阅读(24) 评论(0) 推荐(0) 编辑
摘要:Java--继承 定义父类;基类 package com.msb1; public class Demo01 { //设置Demo01的属性:年龄,姓名,性别 private String name; private int age; private String sex; //获取名字为访问修饰符 阅读全文
posted @ 2022-04-04 12:27 爱豆技术部 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Java--封装 package com.msb1; public class Demo01 { //设置Demo01的属性:年龄,姓名,性别 private String name; private int age; private String sex; //获取名字为访问修饰符public;返 阅读全文
posted @ 2022-04-04 12:21 爱豆技术部 阅读(22) 评论(0) 推荐(0) 编辑
摘要:代码块是由普通块,构造块,静态块,同步块(多线程) 认识各种模块: 写在方法中的模块称为普通块 直接由花括号包起来的是“构造块” static花括号是“静态块”**在静态块中只能访问:静态属性,静态方法 空构造器块public(){} 构造块的执行顺序: 静态块(只在类加载的时候执行一次,所以一般以 阅读全文
posted @ 2022-04-03 21:52 爱豆技术部 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1)static在静态方法中不能访问非静态属性 2)static在静态方法中不能访问非静态的方法 3)static在静态方法中不能使用this关键字(*) 4)非静态的方法可以用对象名.方法名去调用 package com.company; public class methon { //描述了me 阅读全文
posted @ 2022-04-03 16:17 爱豆技术部 阅读(152) 评论(0) 推荐(0) 编辑
摘要:创建对象的方法 package com.company; //定义一个类 public class Person { //定义类的属性 //此处属于成员变量,即类内部;方法外部;成员变量需要定义初始值 String name; int old; char sex; boolean marray; / 阅读全文
posted @ 2022-04-02 19:56 爱豆技术部 阅读(59) 评论(0) 推荐(0) 编辑
摘要:二维数组初始化总结: 静态初始化: int[][] arr = {{1,2},{4,5,6},{4,5,6,7,8,9,9}}; int[][] arr =new int[][] {{1,2},{4,5,6},{4,5,6,7,8,9,9}}; 动态初始化: int arr[][] = new in 阅读全文
posted @ 2022-04-02 10:00 爱豆技术部 阅读(549) 评论(0) 推荐(0) 编辑
摘要:import java.util.Arrays; class JavaVer19{ public static void main(String[] agrs){ //定义原始数组: int src[] = {11,22,33,44,55,66}; //定义目标数组 int newSrc[] = n 阅读全文
posted @ 2022-04-02 09:27 爱豆技术部 阅读(43) 评论(0) 推荐(0) 编辑
摘要:import java.util.Arrays; class JavaVer19{ public static void main(String[] agrs){ //定义原始数组: int src[] = {11,22,33,44,55,66}; //定义目标数组 int newSrc[] = n 阅读全文
posted @ 2022-04-01 16:56 爱豆技术部 阅读(121) 评论(0) 推荐(0) 编辑
摘要:方法的重载: class JavaVer16{ public static void main(String[] agre) { /* public static访问修饰符 void返回值类型,无返回值 main方法名 String[] agre传入的不确定因素是形参;即一个字符串数组"数组名agr 阅读全文
posted @ 2022-04-01 13:00 爱豆技术部 阅读(26) 评论(0) 推荐(0) 编辑
摘要:删除数组中的元素: import java.util.Arrays; class JavaVer15{ public static void main(String[] agre) { int arrays[] = {1,2,3,4,5,6,7,8}; /* 长度为8;把第二个元素3去掉 */ Sy 阅读全文
posted @ 2022-04-01 11:45 爱豆技术部 阅读(369) 评论(0) 推荐(0) 编辑
摘要:删除数组中的元素: import java.util.Arrays; class JavaVer15{ public static void main(String[] agre) { int arrays[] = {1,2,3,4,5,6,7,8}; /* 长度为8;把第二个元素3去掉 */ Sy 阅读全文
posted @ 2022-04-01 10:45 爱豆技术部 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:Switch case switch(判断条件){ case}: import java.util.Scanner; class JavaVer14{ public static void main(String[] agre) { Scanner sc = new Scanner(System.i 阅读全文
posted @ 2022-04-01 09:36 爱豆技术部 阅读(174) 评论(0) 推荐(0) 编辑
摘要:IDEA查看错误日志: 主要查看Cause(原因)描述 查看Cause by的地址一行和最后一行主要描述错误的引起 中间的错误是有开始错误引发的问题;属于迭代错误 Debug调试 阅读全文
posted @ 2022-04-01 09:33 爱豆技术部 阅读(2121) 评论(0) 推荐(0) 编辑

TOP
点击右上角即可分享
微信分享提示