![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
后端
异色小世界
这个作者很懒,什么都没留下…
展开
-
【Java】static应用知识:代码块
一、代码块概述二、例子:1、静态代码块 public static String name; public static void main(String[] args) { System.out.println("===== main ====="); System.out.println(name); } /** * 静态代码块 * 特点:与类一起加载,自动触发一次,优先执行 * 作用:原创 2021-11-18 15:25:42 · 271 阅读 · 0 评论 -
【Java】static关键字案例:创建工具类
一、工具类概述1、工具类是什么,有什么好处?工具类内部都是一些静态方法,每个方法完成一个功能一次编写,处处可用,提高代码重用性2、工具类有什么要求建议将工具类构造器私有化私有化目的:禁止外部创建对象,因为工具类里面都是静态方法,直接用类名访问即可。(还可以节约内存)二、工具类案例1、利用工具类,生成随机验证码工具类:(生成随机验证码)public class VerifyTool { /** * 构造器私有化 */ private Verif原创 2021-11-18 14:31:38 · 2167 阅读 · 0 评论 -
Java静态关键字:static概述
一、static关键字概述1、static关键字作用static是静态的意思,可以修饰成员变量,表示该成员变量在内存中只存储一份,可以被共享访问、修改。2、两种成员变量(成员方法同理)// 静态成员变量public static int onLineNumber;// 实例成员变量private String name;private int age;public static void main(String[] args) { // 1、静态成员变量:类名.静态成员变量原创 2021-11-18 11:37:19 · 216 阅读 · 0 评论 -
数组使用案例:求最值,猜数字游戏,随机排名,冒泡排序
1、求最值int[] arr = {12,23,3,45555,22,10000};int max = arr[0];for (int i = 1; i < arr.length; i++) { if(arr[i]>max){ max = arr[i]; }}System.out.println("数组的最大值是:"+max);2、猜数字代码实现:// 1、定义数组int[] nums = new int[5];// 2、生成五个随机原创 2021-11-02 15:33:49 · 2216 阅读 · 0 评论 -
Java数组的定义,以及数组的数据类型
参考视频:数组定义方式一,数组定义方式二一、创建数组1、静态初始化演示代码// double[] scores = new double[]{99.4,39,100};double[] scores = {99.4,39,100};// int[] ages = new int[]{12,33,23};int[] ages = {12,33,23};// String[] names = new String[]{"张三","李四","王五"};String[] names = {"原创 2021-11-02 12:02:07 · 181 阅读 · 0 评论 -
Random类和猜数字游戏(Java死循环、随机数)
本文参考视频:案例技术:随机数和猜数字游戏1、Java中生成随机数的类:Random类Random r = new Random();// ctrl + alt + t , 选择循环代码块(或者按fori回车,直接生成for循环)for (int i = 0 ; i<10 ; i++) { // 表示范围:0 ≤ a < 100 int a = r.nextInt(100); System.out.println(a);}// 减加法,生成某个区间内的随机数S原创 2021-11-02 10:53:14 · 1418 阅读 · 0 评论 -
PageHelper直接对List进行分页的方法
项目中遇到的问题:PageHelper 的分页,只对 PageHelper.startPage(pageNum,pageSize); 下面的第一条sql语句起作用,那如果有两条sql语句怎么办?我这次写的代码,就是有两条sql语句,得到两个list,然后把两个list拼接在一起,再进行分页。此时PageHelper 的分页就不能用了,需要想一个办法,让PageHelper 直接处理最终的 list,方法有两种:第一种:重新自定义PageInfo类,能解决问题,但是比较繁琐,不探究。第二种:(推荐转载 2021-09-10 17:46:48 · 2739 阅读 · 0 评论 -
Java集合——Map集合:Map接口的基本使用
Map集合概述特点:存储一对数据(Key-Value),无序、无下标,键不可重复。方法:V put(K key , V value) // 将对象存入到集合中,关联键值。key重复则覆盖原值Object get(Object key) // 根据键获取相应的值keySet // 返回所有的keyCollection values() // 返回包含所有值的Collection集合。Set<Map.Entry<K,V>> // 键值匹配的set集合原创 2021-09-02 17:15:57 · 84 阅读 · 0 评论 -
Java集合——泛型
Java泛型是jdk1.5中引入的新特性,本质是参数化类型,把类型作为参数传递常见形式有泛型类、泛型接口、泛型方法语法<T,…> T成为类型占位符,表示一种引用类型好处(1) 提高代码重用性(2) 防止类型转换异常,提高代码安全性一、泛型类创建泛型类:package List;/** * 泛型类 * 语法,类名<T> * T是类型占位符,表示一种引用类型,如果编写多个,使用逗号隔开 */public class MyGener.原创 2021-08-20 15:48:12 · 551 阅读 · 0 评论 -
Java集合——List实现类
参考视频:List 实现类一、List常用实现类1、ArrayList【重点】数组结构实现,查询快,增删慢;jdk1.2版本,运行效率快,线程不安全。2、Vector数组结构实现,查询快,增删慢;jdk1.0版本,运行效率慢,线程不安全。(现在已经很少使用了)3、LinkedList双向链表结构实现,无需连续空间,增删快,查询慢。二、List实现类的使用1、ArrayList首先创建一个student类:package List;import java.util.O原创 2021-08-20 11:49:09 · 1028 阅读 · 0 评论 -
java.sql.SQLSyntaxErrorException: ORA-01747: user.table.column, table.column 或列说明无效
java.sql.SQLSyntaxErrorException: ORA-01747: user.table.column, table.column 或列说明无效字段名称撞了关键字。我创建的字段名有一个叫create,和sql建表语句关键字一样,所以出错了。原创 2021-07-30 09:53:26 · 676 阅读 · 0 评论 -
Java集合——List接口
特点:有序、有下标、元素可以重复。方法:void add(int index,Object o) //在index位置插入对象o。boolean addAll(index,Collection c) //将一个集合中的元素添加到此集合中的index位置。Object get(int index) //返回集合中指定位置的元素。List subList(int fromIndex,int toIndex) //返回fromIndex和toIndex之间的集合元素。List子接口的使用..原创 2021-07-08 11:47:53 · 64 阅读 · 0 评论 -
JAVA集合框架 1 :Collection体系集合
集合概述:概念:对象的容器,定义了对多个对象进项操作的的常用方法。可实现数组的功能。和数组的区别:数组长度固定,集合长度不固定。数组可以存储基本类型和引用类型,集合只能存储引用类型。位置: java.util.*;一、Collection体系集合Collection父接口特点:代表一组任意类型的对象,无序、无下标、不能重复。Collection父接口有list和set两个子接口,list是 有序 、 有下标、可重复的,但set 无序、无下标,不能重复。原创 2021-07-05 11:55:26 · 118 阅读 · 1 评论 -
Java常用类——SimpleDateFormat
一、简要介绍SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类进行格式化(日期→文本)、解析(文本→日期)常用的时间模式字母字母日期或时间示例y年201908年中月份08d月中天数10H一天中小时(0-23)22m分钟16s秒59S毫秒356二、常用方法psvm(String[] args){ // 1. 创建对象,表示时间将以yyyy/MM/dd HH-mm-s原创 2021-06-04 17:38:35 · 139 阅读 · 0 评论 -
Java常用类——Calendar
一、Calendar简要介绍Calendar提供了获取或设置各种日历字段的方法构造方法protected Calendar(); 由于修饰符是protected ,所以无法直接创建该对象其他方法方法名说明static Calendar getInstance()使用默认时区和区域获取日历void set(int year, int month, int date, int hourofday, int minute, int second)设置日历的年、月、日原创 2021-06-04 17:27:06 · 108 阅读 · 0 评论 -
Java常用类——Date
Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代时间单位:1s = 1,000ms = 1,000,000 μs = 1,000,000,000 nspsvm(String[] args){ // 1 创建Date对象 Date date1 = new Date(); sout(date1.toString()); //WED Sept 02 22:25:23 CST 2020 sout(date1.toLocaleString(原创 2021-06-04 17:09:54 · 97 阅读 · 0 评论 -
Java常用类——BigDecimal
double d1 = 1.0;double d2 = 0.9;sout(d1-d2);//打印结果:0.099999999999998这个打印结果显然是有问题的。之所以出现这个错误,是因为double类型是近似值存储,在运算时就会出现精度问题,所以在实际运算中,如果要做到浮点数精确运算,就需要借助BigDecimal。BigDecimal位置 java.math 包中作用精确计算浮点数创建方式 BigDecimal bd = new BigDecimal(“1.0”);BigD原创 2021-06-04 14:00:16 · 100 阅读 · 0 评论 -
Java常用类——String类
一、简要介绍字符串是常量,创建之后不可改变字符串字面值存储在字符串池中,可以共享String s = "Hello";产生一个对象,字符串池中存储String s = new String("Hello"); 产生两个对象,堆、池各一个二、常用方法// 1. length(); 返回字符串长度// 2. charAt(int index); 返回某个位置的字符// 3. contains(String str); 判断是否包含某个子字符串String content = "java是原创 2021-06-04 11:34:57 · 72 阅读 · 0 评论 -
Java常用类——包装类
一、简要介绍1、什么是包装类:基本数据类型所对应的引用数据类型2、Object 可统一所有数据,包装类的默认值是null下面是八种基本数据类型对应的包装类型:基本数据类型包装类型byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublebooleanBooleancharCharacter二、类型转换与装箱、拆箱1、基本类型和引用类型的转换,可以分为以下两种原创 2021-06-03 11:18:56 · 124 阅读 · 0 评论 -
Java常用类——Object类
一、简要介绍1、 超类、基类,所有类的直接或间接父类,位于继承树的最顶层2、任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承3、Object类中所定义的方法,是所有对象都具备的方法4、 Object类型可以存储任何对象 1) 作为参数,可接受任何对象 2) 作为返回值,可返回任何对象二、主要方法1、getClass()方法public final Cla原创 2021-06-01 12:07:15 · 218 阅读 · 1 评论