java基础
打不死的小强lee
这个作者很懒,什么都没留下…
展开
-
java内部类的优点和使用场景
内部类的优点我们为什么要使用内部类呢?因为它有以下优点:一个内部类对象可以访问创建它的外部类对象的内容,包括私有数据!内部类不为同一包的其他类所见,具有很好的封装性;内部类有效实现了“多重继承”,优化 java 单继承的缺陷。匿名内部类可以很方便的定义回调。内部类有哪些应用场景一些多算法场合解决一些非面向对象的语句块。适当使用内部类,使得代码更加灵活和富有扩展性。当某个类除了它的外部类,不再被其他的类使用时。...原创 2022-02-23 17:48:05 · 1903 阅读 · 0 评论 -
java 将网络文件下载并保存
方式一、java ioString dialAudioUrl = "http://172.16.20.220:80/20210506/f2a2c3be01194a63953d4b42d2588465.wav";String saveFile = "/data/upload/audio/f2a2c3be01194a63953d4b42d2588465.wav";URL url = new URL(dialAudioUrl);BufferedInputStream bis = new BufferedI原创 2021-06-29 18:10:50 · 389 阅读 · 0 评论 -
i++ 和 ++i 一句话理解
i++ 和 ++i 的区别就是:先加还是后加 ,++ 在前面就是先加,++ 在后面就是后加,即:i++ 后加,++i 先加所以int i = 0;int num = i++; // 后加,等于0int i = 0;int num = ++i; // 先加,等于1原创 2020-10-21 11:27:18 · 150 阅读 · 0 评论 -
java命令执行class文件 及 提示找不到或无法加载主类问题解决
使用java的java 命令,直接调用执行class文件使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析转载 2020-06-19 11:45:19 · 582 阅读 · 0 评论 -
java环境问题
一、java安装&环境变量问题:cmd报错:Error: could not open `C:\Program Files\Java\jre1.8.0_121\lib\amd64\jvm.cfg’安装jdk出现问题:Error opening registry key’software\Javasoft\Java Runti二、java和javac版本不一致问题Error: ...原创 2019-12-05 10:39:43 · 343 阅读 · 0 评论 -
利用java zip进行对文件的压缩和解压
利用java zip进行对文件的压缩和解压转载 2019-11-08 15:28:16 · 506 阅读 · 0 评论 -
java.util.ConcurrentModificationException 异常问题详解
java.util.ConcurrentModificationException 异常问题详解转载 2019-10-29 17:38:25 · 212 阅读 · 0 评论 -
Java泛型多接口限制(&的使用)
Java泛型(类型参数T)3——多接口限制转载 2019-09-26 11:58:03 · 2107 阅读 · 0 评论 -
Oracle JDK OR OpenJDK
你安装的是SUN/Oracle JDK还是OpenJDK?转载 2019-09-17 14:33:50 · 556 阅读 · 0 评论 -
IDEA下java版本相关配置以及Maven和Gradle项目java版本配置
一、IDEA1、Project SDK 和 Project language level有关Project SDK 和 Project language level 的说明可以参见:idea language level 介绍2、Module SDK 和 Project language level说明:Module SDK 和 Project language level 默...原创 2019-09-11 14:30:57 · 1419 阅读 · 1 评论 -
IDEA Error:java: Compilation failed: internal java compiler error
File–>Setting…–>Build,Execution,Deployment–>Compiler–>Java Compiler 设置相应Module的target bytecode version的合适版本(跟你jkd版本一致就行)原创 2019-09-10 16:41:59 · 238 阅读 · 0 评论 -
int与byte、byte[]相互转换
一、int to byte范围在 -128 ~ 127之间可以直接转换,超出这个范围就乱了。int i = 127;byte b = (byte) i;Integer i = 127;i.byteValue();二、byte to int// byte to int (int仍有正负)static int byte2Int(byte byt){ // 直接强转 ...原创 2019-08-30 16:55:31 · 20900 阅读 · 2 评论 -
java Runtime addShutdownHook在JVM关闭时执行操作
一起学并发编程 - 钩子函数(shutdownHook)转载 2019-08-28 14:01:21 · 580 阅读 · 0 评论 -
mybatis框架下select带in批量查询,返回结果集顺序与in不一致问题
mybatis框架下select带in批量查询,返回结果集无序问题转载 2019-04-30 11:06:57 · 3219 阅读 · 0 评论 -
Class类 getName()、getCanonicalName()、getSimpleName()、getTypeName() 方法的异同
Class类 getName()、getCanonicalName()、getSimpleName()、getTypeName() 方法的异同转载 2019-05-09 15:58:32 · 3187 阅读 · 0 评论 -
MessageFormat用法
https://blog.csdn.net/qq_36538061/article/details/78506758https://blog.csdn.net/tianzongnihao/article/details/54912306转载 2019-05-21 16:20:56 · 1963 阅读 · 0 评论 -
Java BigDecimal和double
Java BigDecimal和double转载 2019-05-22 17:16:51 · 1702 阅读 · 0 评论 -
String字符串拼接方式选择
java五种字符串拼接方式:+、concat()、StringBuffer、StringBuilder以及apache.commons中的StringUtils.join()的性能对比。一、性能结论基于JDK1.8,直接上结论:1、非循环体内StringBuilder = + > StringBuffer > StringUtils.join() > concat()...原创 2019-06-06 11:04:55 · 908 阅读 · 0 评论 -
Java对List进行排序
一、传统方式1、T implements Comparable<T>List<T> list;T implements Comparable<T>然后重写compareTo方法, @Override public int compareTo(T that) { //自定义排序实现 }需要排序的地方,Collect...原创 2019-07-02 11:02:06 · 277 阅读 · 0 评论 -
String.format()
String.format()的详细用法String.format方法使用-浅析强大的 String.format() 快速介绍转载 2019-07-19 09:41:23 · 4768 阅读 · 0 评论 -
Java断言(Assertion)
Java断言(Assertion)java中的断言转载 2019-08-01 09:51:25 · 307 阅读 · 0 评论 -
Java整数常量进制表示
Java针对整数常量提供了4种表现形式。二进制(0 1),以0b开头,如:0b10000表示16八进制(0 ~ 7),以 0 开头,如:020表示8十进制(0 ~ 9),就是我们生活中使用的,如:16就表示16十六进制(0 ~ 9 , a ~ f),以0x开头,如:0x10表示16...原创 2019-08-09 10:58:17 · 763 阅读 · 2 评论 -
JAVA float double数据类型保留2位小数点5种方法
JAVA float double数据类型保留2位小数点5种方法转载 2019-04-30 08:53:03 · 2697 阅读 · 1 评论