随笔分类 -  Java学习

初学Java
摘要:Maven学习 今天我们就来学习一下maven,怎么说呢,maven更像是一种管理的工具,实现的原理是使用插件。 举个例子,比如说,一个公司需要做一个项目,这个项目又分成了很多的模块,每个模块又分成了许多的业务等等,这些需要许许多多的小组进行进行,最后再进行整合。 那么,就有一个很大的问题,IT技术 阅读全文
posted @ 2022-05-12 08:04 a-tao必须奥利给 阅读(78) 评论(0) 推荐(0)
摘要:Timer 定时器 定时器是一个应用十分广泛的线程工具,可用于调度多个定时任务以后台线程的方式执行。在Java中,可以通过Timer和TimerTask类来实现定义调度的功能 如何创建定时器呢? 1.创建定时器对象:Timer timer = new Timer(); 2.创建一个自定义类,继承Ti 阅读全文
posted @ 2022-04-13 15:24 a-tao必须奥利给 阅读(1530) 评论(0) 推荐(0)
摘要:1. 设计模式 经验的总结 1.创建型 创建对象 2.结构型 对象的组成 3.行为型 对象的功能 创建型模式 单例模式:指的是在程序的运行过程中,内存只允许有一个对象存在 如何保障类在内存只有一个对象呢? 1、构造方法私有化 2、在类的内部成员变量位置上创建一个对象 3、提供公共的方法将唯一的对象返 阅读全文
posted @ 2022-04-13 14:32 a-tao必须奥利给 阅读(42) 评论(0) 推荐(0)
摘要:1 .递归:方法定义中调用方法本身的现象 误区 StringBuffer的对象.append().append().append() 这个不叫方法的递归,这个现象叫做方法的链式调用 Math.min(Min(a,b),c) 这个现象叫做方法嵌套调用,也不叫递归 1、从前有座山,山里有座庙,庙里有个老 阅读全文
posted @ 2022-04-08 08:41 a-tao必须奥利给 阅读(86) 评论(0) 推荐(0)
摘要:可变参概述: 定义方法的时候不知道该定义多少个参数 发现问题: 根据案例我们发现,每当参数增加,就需要新增一个方法,因为参数列表的不一致导致找不到方法 但是,这样写。我们很麻烦。 所以java替我们考虑到了这一个问题,提供了一个技术给我们使用:可变参数 格式 ** 修饰符 返回值类型 方法名(数据类 阅读全文
posted @ 2022-04-03 22:10 a-tao必须奥利给 阅读(249) 评论(0) 推荐(0)
摘要:1. 泛型 1.1 泛型类 泛型类定义的时候,虽然有泛型,但是在使用的时候,可以不去使用 不加泛型。默认是Object类型 泛型类案例 package com.shujia.wyh.day20; /* 泛型类的案例:把泛型定义在类上面 格式:public class 类名<泛型类型1,…> 注意:泛 阅读全文
posted @ 2022-04-03 21:31 a-tao必须奥利给 阅读(50) 评论(0) 推荐(0)
摘要:1 先看例题 需求 需求:编写一Java程序校验qq号是否复核规范 1.账号长度必须是5-10 2.不能以0开头 3。必须全补是数字 代码为: public class RegularDemo1 { public static void main(String[] args) { String m 阅读全文
posted @ 2022-03-30 15:53 a-tao必须奥利给 阅读(58) 评论(0) 推荐(0)
摘要:jdk1.5之前 装箱:Integer i = new Integer(10) jdk1.5之后 Integer i = 5;装箱 int n = i; 拆箱 package com.shujia.wyh.day17; /* 需求1:求出100这个数据的二进制,八进制,十六进制。 需求2:如何使用代 阅读全文
posted @ 2022-03-30 11:11 a-tao必须奥利给 阅读(50) 评论(0) 推荐(0)
摘要:1 枚举概述: 枚举:现实生活中有很多事物都是有限个的,比如一年只有四个季节,对应到java类中,一个季节类只能创建出4个对象,不能再多像这样描述一个只有有限个对象,我们把这个类定义为枚举类。 在JDK1.5之前呢,我们使用自定义枚举类 在JDK1.5之后,java提供了enum关键字来定义枚举类 阅读全文
posted @ 2022-03-30 09:57 a-tao必须奥利给 阅读(59) 评论(0) 推荐(0)
摘要:1-随机数 1.1 public class Random:该类的实例用于生产伪随机数的流 用法: 1先创建一个随机数对象 2使用对象名。nextInt(num)确定随机数的范围 代码如下: package com.shujia.wyh.day18; import java.util.Random; 阅读全文
posted @ 2022-03-30 09:39 a-tao必须奥利给 阅读(61) 评论(0) 推荐(0)
摘要:StringBuffer练习一: 把数组拼接成一个字符串 分析: 1.先将int类型的数组通过StringBuffer中的append()方法相加; 2.然后将StringBuffer类型的字符串转型成String类型的字符串;、 代码如下: public class StringBufferTes 阅读全文
posted @ 2022-03-27 20:18 a-tao必须奥利给
摘要:1.Arrays工具类 1.1 Arrays工具类: 该类包含用于操作数组的各种方法(如排序和搜索)。 需要掌握的三个方法: public static String toString(int[] a) public static void sort(int[] a) public static i 阅读全文
posted @ 2022-03-27 19:51 a-tao必须奥利给 阅读(32) 评论(0) 推荐(0)
摘要:1. StringBuffer类 1.1:StringBuffer类发展源于: 我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题 线程安全的可变字符序列 1.2 线程安全: 1、安全,代表着没有同步操作的出现, 阅读全文
posted @ 2022-03-27 15:16 a-tao必须奥利给 阅读(102) 评论(0) 推荐(0)
摘要:1.String类 1.1何为字符串: 简单理解,用一根签字将若干个字符串穿起来是串叫字符串 由多个字符串组成的一串数据叫做字符串,也可以看做字符数组 String:API解释 Java程序中的所有字符串文字(例如"abc")都被实现为此类的实例。 字符串不变,他的值在创建后不能被更改 应为Stri 阅读全文
posted @ 2022-03-26 21:07 a-tao必须奥利给 阅读(44) 评论(0) 推荐(0)
摘要:1字符串一旦被创建就不能被修改(图1) String s = "abc"; s = "qwe"; System.out.println(s) 解释: 并不是把 s 的值进行了修改。而是在常量池中创建了新的地址存放了“qwe”, 然后s 指向“qwe”这个新地址 2 String s = "hello 阅读全文
posted @ 2022-03-26 13:41 a-tao必须奥利给 阅读(88) 评论(0) 推荐(0)
摘要:直接上代码 package com.bigdat.java.day16; import java.util.Scanner; /* 模拟登录,给三次机会,并提示还有几次。 */ public class StringDemo1 { public static void main(String[] a 阅读全文
posted @ 2022-03-26 13:12 a-tao必须奥利给 阅读(181) 评论(0) 推荐(0)
摘要:1.Scanner 1.1概念:Scanner:键盘录入,JDK1.5之后诞生 他可以扫描接收用户输入的数据或者文本数据 重点掌握三个方法: nextInt() 只能输入INT类型的数据 next; 会在第一个特殊字符前停止录入 nextLine( )- 指输出一整行是所有数据。可以接收到特殊字符, 阅读全文
posted @ 2022-03-26 13:09 a-tao必须奥利给 阅读(52) 评论(0) 推荐(0)
摘要:1.clone 1.1概念: protected Object clone() throws CloneNotSupportedException创建并返回此对象的副本。 API文档内容: “复制”的精确含义可能取决于对象的类。一般的意图是,对于任何对象x , 表达式: 如果此对象的类不实现接口Cl 阅读全文
posted @ 2022-03-26 12:58 a-tao必须奥利给 阅读(111) 评论(0) 推荐(0)
摘要:1 equals 以前的定式思维: ==: 返回的结果是boolean类型 基本数据类型:比较的是两边的值是否相同 引用数据类型:比较的是两边的地址值是否相同 public boolean equals(Object obj)指示一些其他对象是否等于此。 通过观察发现,我们使用equals方法后,比 阅读全文
posted @ 2022-03-26 12:26 a-tao必须奥利给 阅读(424) 评论(0) 推荐(0)
摘要:1包 1.1划分案例 学生的增加,删除,修改,查询 老师的增加,删除,修改,查询 基本的划分: 1、按照模块进行划分 学生 学生增加 学生删除 学生修改 学生查询 老师 老师增加 老师删除 老师修改 老师查询 2、按照功能进行划分 增加 学生增加 老师增加 删除 学生删除 老师删除 修改 学生修改 阅读全文
posted @ 2022-03-25 15:17 a-tao必须奥利给 阅读(126) 评论(0) 推荐(0)