JAVA
java
紫金小飞侠
这个作者很懒,什么都没留下…
展开
-
定时任务Cron表达式
//每天6点开始,没隔2小时跑一次 0 0 6/2 * * ?2022-01-11 14:00:002022-01-11 16:00:002022-01-11 18:00:002022-01-11 20:00:002022-01-11 22:00:002022-01-12 06:00:002022-01-12 08:00:002022-01-12 10:00:00原创 2022-01-11 12:06:11 · 152 阅读 · 0 评论 -
java 静态方法可以被重载、重写吗
重载和重写的区别:重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。重写: 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。java 静态方法可以被重载、重写吗静态方法是编译是被确定的静态方法可以重载的(重载是编译是确定的属于编译是多态)。静态方法是不可以写的(写是运行时确定的属于运原创 2021-10-05 11:15:16 · 5558 阅读 · 0 评论 -
JAVA中的Random()函数产生随机数
JAVA中的Random()函数原创 2021-03-14 15:57:00 · 93 阅读 · 0 评论 -
Java元组Tuple
元组和列表list一样,都可能用于数据存储,包含多个数据;但是和列表不同的是:列表只能存储相同的数据类型,而元组不一样,它可以存储不同的数据类型,比如同时存储int、string、list等,并且可以根据需求无限扩展。Java元组Tuple介绍与使用...原创 2021-03-13 15:51:12 · 777 阅读 · 0 评论 -
list!=null和list.size()>0 list.isEmpty的区别
List isEmpty()和size()==0 没有区别,isEmpty()方法也是判断size是否为0.isEmpty先获取size的值在判断再返回,list.size则是直接返回属性size的值,相对isEmpty较快。看源码: /** * Tests if this list has no elements. * * @return <tt>true</tt> if this list has no elements; *原创 2021-03-11 14:06:24 · 753 阅读 · 0 评论 -
java格式化数字 NumberFormat及DecimalFormat
java格式化数字 NumberFormat及DecimalFormat转载 2021-01-29 10:38:18 · 157 阅读 · 0 评论 -
Java实体类中Boolean 类型的属相生成get和set方法时有些生成的是is而不是get
Boolean 变量一般用形容词命名(例如控制某一元素“是否可见”的成员称作 Visible),因此访问器叫做 isVisible 比较自然(getVisible 就不符合英语语法了)转载 2020-06-29 10:37:36 · 1914 阅读 · 0 评论 -
Java replace和replaceAll
Java replace和replaceAll转载 2020-06-19 16:27:00 · 116 阅读 · 0 评论 -
Java中indexof()的用法
Java中indexof()的用法转载 2020-06-19 16:18:22 · 152 阅读 · 0 评论 -
区分Integer.getInteger和Integer.valueOf、Integer.parseInt() 的使用方法
区分Integer.getInteger和Integer.valueOf、Integer.parseInt() 的使用方法转载 2020-06-19 15:09:44 · 237 阅读 · 0 评论 -
Java 切割字符串的几种方式
Java 切割字符串的几种方式转载 2020-06-17 17:28:47 · 344 阅读 · 0 评论 -
Java的Map.Entry和Map中的map.keySet()、map.entrySet()
Java的Map中的map.keySet()方法转载 2020-06-16 16:00:39 · 243 阅读 · 0 评论 -
java将字符串转换为大写或小写
java字符串大小写转换.toLowerCase();//转成小写.toUpperCase();//转成大写String str = "aaaaaBBcccc";String Upstr = str.toUpperCase();String Lowstr = str.toLowerCase();Upstr 的值是 "AAAAABBCCCC"Lowstr 的值是 "aaaaabbcccc"public class DaXie { public static void mai转载 2020-06-16 15:33:27 · 15212 阅读 · 1 评论 -
String.subString() 用法
Java substring() 方法substring(x)和substring(x,y)的用法substring用法substring常用的两种方法例子:Java中截取文件名不要后缀File f = new File("d:/d/abc.txt");f.getName()获得的是abc.txt,如果不需要后缀.txt,只要abc可以这样做:String test = f.getName().substring(0,f.getName().lastIndexOf("."));.转载 2020-06-16 15:14:56 · 670 阅读 · 0 评论 -
lastIndexOf() 方法
lastIndexOf() 方法转载 2020-06-16 15:14:30 · 299 阅读 · 0 评论 -
scala-JavaConverters和JavaConversions的区别
scala-JavaConverters和JavaConversions的区别转载 2020-05-21 14:50:26 · 272 阅读 · 0 评论 -
java中int转成String的三种方法
第一种方式:使用int的封装类Integer,在Integer里面用他的toString方法。(性能最好)int i=3;String s=Integer.toString(i);第二种方式:String的valueOf方法,(性能第二)int i=1;String s=String.valueOf(i);第三种方式,直接在int后面加一个空的字符串,因为在java里面,默认任务int类型和字符串类型相加,为字符串类型。(性能最差)int i=2;String s=i+"";原创 2020-05-19 17:26:48 · 10635 阅读 · 0 评论 -
java中判断list是否为空的方法区别
java中判断list是否为空的方法区别java中判断list是否为空的方法区别转载 2020-05-18 14:50:36 · 440 阅读 · 0 评论 -
File类
在Java中使用,java.io包中的File类对文件进行操作以上源码import java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) { //创建File对象 //File file1=new File("c:\\im...原创 2020-03-23 14:08:32 · 162 阅读 · 0 评论 -
枚举--Java enum
enum常量是显式 static和final的,一旦创建就不能再被改变enum常量可以使用 == 和equals方法进行比较,对于枚举两者效果一样不能使用new操作符创建新的实例,Enum的构造器是私有的,Enum常量只能在Enum内部创建当任何Enum常量第一次被调用或引用时Enum的实例被创建枚举实例与构造方法之间要用“ ; ”隔开,且实例必须也写在方法前面例1.public ...原创 2020-03-21 16:38:33 · 126 阅读 · 0 评论 -
Java 对象的序列化与反序列化
Java 对象的序列化与反序列化对象序列化解决的问题:如何去发送对象的内容及如何接收解析对象的内容序列化:把Java对象转换为字节序列的过程 写对象反序列化:把字节序列恢复为Java对象的过程 读对象对象输入输出流类:序列化步骤:1、创建一个类,继承Serializable接口(只有当类继承了Serializable接口才能序列化与反序列化)2、创建该类...原创 2019-12-24 16:26:36 · 157 阅读 · 0 评论 -
Java 字符流
目录Java 字符流字节字符输出转换流例题Java 字符流父类:Reader(字符输入流)字符输入输出流的应用场景:字符使用的场景,如消息的发送(写),收取消息(读)Writer(字符输出流)字节字符输出转换流字节流: 字节输入输出流主要用于那读取和写入数据都是需要二进制格式的数据。字符流:stream结尾都是字节流,reade...原创 2019-12-24 12:40:13 · 1119 阅读 · 0 评论 -
Java 字节流
目录Java 字节流文件输入流:FileInputStream()文件输出流,FileOutputStream()缓冲流例题:Java 字节流字节流适用于:二进制文件的读取,或者用于读取图像数据之类的原始字节流常用的字节输入流 FileInputStream(文件输入流) BufferedInputStream(缓冲输入流)...原创 2019-12-23 20:55:36 · 1629 阅读 · 0 评论 -
Java 输入输出流
Java 输入输出流主要学习内容:File类的使用 文件的创建 目录的创建 获取文件和目录的属性字节流 传输二进制的字节数据字符流 传输abc等char类型的字符数据对象的序列化与反序列化 对象的读写...原创 2019-12-23 17:33:32 · 109 阅读 · 0 评论 -
Java 线程间通信
Java 线程间通信生产者和消费者问题public class Queue { private int n; boolean flag=false; public synchronized int get() { if(!flag){ try { wait(); } catch (InterruptedException e) { ...原创 2019-12-23 15:40:47 · 101 阅读 · 0 评论 -
Java 线程同步
目录Java 线程同步同步关键字:synchronizedsynchronized关键字的使用成员方法语句块例题:Java 线程同步同步关键字:synchronizedsynchronized关键字的使用成员方法语句块例题:...原创 2019-12-23 14:51:03 · 110 阅读 · 0 评论 -
Java 线程的状态、生命周期、优先级
目录Java 线程的状态、生命周期、优先级线程的状态使自己进入阻塞状态:sleep方法的使用抢占资源:join方法线程优先级例题:Java 线程的状态、生命周期、优先级线程的状态1.新建状态2.可运行状态调用start并不知直接运行线程,而是进入可运行状态3.正在运行状态4.阻塞状态5.终止状态线程的生命周期:线程...原创 2019-12-23 14:15:36 · 175 阅读 · 0 评论 -
Java 线程的创建
目录Java 线程的创建:创建线程的3中方式:Thread类Runnable接口创建线程方法1:通过Thread类创建线程创建线程方法2:实现Runnable接口创建线程Java 线程的创建:创建线程的3中方式:Thread类系统已经为我们定义好了一个线程类(Thread类),我们如果要自定义自己的线程类,只需要继承Thread类,实现对应的方法即可...原创 2019-12-23 10:36:33 · 327 阅读 · 0 评论 -
Java 进程、线程
什么是线程:线程是比进程还要小的运行单位,一个进程包含多个线程线程可以看做一个子程序cpu能同时运行多个软件的原因 分很短的时间给不同的软件分别运行 人察觉不出,这个叫做时间片的轮转线程的主要学习内容:...原创 2019-12-23 09:08:50 · 106 阅读 · 0 评论 -
Java 自定义泛型类和泛型方法
目录自定义泛型类一个参数泛型类两个或着多个参数泛型类自定义泛型方法自定义泛型类自定义泛型相当于把类进行了参数化泛型用符号是任意的,一般是T或E;一个参数泛型类两个或着多个参数泛型类自定义泛型方法泛型方法不一定写在泛型类里面例题:...原创 2019-12-22 22:28:04 · 394 阅读 · 0 评论 -
Java 泛型作为方法参数
Java 泛型作为方法参数例程源码:import java.util.List;public class GoodsSeller { public void sellGoods(List<? extends Goods> goods){ //调用集合中的sell方法 for(Goods g:goods){ g.sell...原创 2019-12-22 21:20:29 · 10058 阅读 · 1 评论 -
Java 泛型
为什么要使用泛型*在java中增加泛型之前,泛型程序设计使用继承来实现的*泛型程序设计使用继承来实现的缺点:-需要进行强制转换-可向集合中添加任意类型的对象,存在风险多态与泛型:泛型学习的主要内容:l例题:...原创 2019-12-22 20:57:44 · 89 阅读 · 0 评论 -
Java Comparator和Comparable的区别
原创 2019-12-22 20:44:56 · 120 阅读 · 0 评论 -
Java 对自定义的类排序: Comparable接口
目录Java 对自定义的类排序: Comparable接口Comparable接口作用:comparaTo方法:利用comparator接口实现排序的方法步骤:例程源码:例题:Java 对自定义的类排序: Comparable接口Comparable接口作用:comparaTo方法:利用comparator接口实现排序的方法步骤:与comp...原创 2019-12-22 17:39:54 · 604 阅读 · 0 评论 -
Java 对自定义的类排序:Comparator接口
目录对自定义的类排序:Comparator接口Comparator接口例程按名字升序排序:按名字降序排序:按年龄降序排序例程源码利用comparator接口实现排序的方法步骤:步骤1.//比较器实现类--实现Comparator接口和compare方法步骤2.利用Collection.sort方法传入步骤1中比较器类对象对自定义的类排...原创 2019-12-20 17:20:36 · 1804 阅读 · 0 评论 -
Java 集合排序--List
目录Java 集合排序--List对整形排序对字符串排序对自定义的类排序例程按名字升序排序:按名字降序排序:按年龄降序排序例程源码:例题Java 集合排序--List1、泛型中的数据类型不能使用基本数据类型要使用包装类,因为list不同与数组,参数是Object类型,都是对象(再集合类后面添加<>就是泛型,用于规定该集合中...原创 2019-12-20 16:20:08 · 323 阅读 · 0 评论 -
Java 集合排序
1.数组排序int[] arr={1,2,3};Arrays.sort(arr);根据元素的自然顺序对指定列表按升序进行排序,如果是字符串或者字符数据按照assic码值进行排序2.对集合中的基本数据类型排序Collections类中 sort()方法sort(List<T> list)根据元素的自然顺序对指定列表按升序进行排序如果是字符串或者字符数据按照assi...原创 2019-12-20 14:41:17 · 91 阅读 · 0 评论 -
java Iterator(迭代器)
java Iterator(迭代器)原创 2019-12-20 14:26:29 · 118 阅读 · 0 评论 -
Java 集合--Map--HashMap
目录Java 集合---Map在字典中添加内容并显示:打印输出value的值:打印输出key和value的值对字典进行查询例程:例题:Java 集合---Map1. Map1)Map中的数据是以键值对(key-value)的形式存储的;2)key-value以Entry类型的对象实例存在;3)可以通过key值快速地查找value;4)一个映射不能包含重...原创 2019-12-20 14:01:39 · 570 阅读 · 0 评论 -
java 集合--Set--HashSet
目录java 集合--Set对于Set下文主要讲HashSet:插入、用迭代器遍历set查找元素:删除元素:例题:java 集合--Set对于Set下文主要讲HashSet:1.HashSet的底层其实是HashMap。插入、用迭代器遍历set插入重复元素:因为Set不允许有重复的元素,在插入重复元素时系统不会报错,但系统不会将重复的...原创 2019-12-19 21:02:18 · 261 阅读 · 0 评论