![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Gabriel8304
这个作者很懒,什么都没留下…
展开
-
编程语言中负数取余的问题
转自:https://blog.csdn.net/wj1066/article/details/82632294全文转自:http://ceeji.net/blog/mod-in-real/背景最近在一道 Java 习题中,看到这样的一道题:// What is the output when this statement executedSystem.out.printf(-...转载 2019-04-17 09:03:48 · 408 阅读 · 0 评论 -
彻底理解字符编码
转自:https://www.cnblogs.com/leesf456/p/5317574.html 一、前言 在解决昨天的问题时,又引出了很多新的问题,如为什么要进行编码,这些编码的关系如何,如ASCII,IOS-8859-1,GB2312,GBK,Unicode之间的关系,笔者想要彻底理解字符编码背后的故事,遂进行了探索,具体笔记如下。如园友能读完本篇文章,我相信会解开很多疑惑。...转载 2019-02-13 11:04:19 · 237 阅读 · 0 评论 -
Java编码格式探秘
转自:https://www.cnblogs.com/leesf456/p/5313408.html 一、前言 在分析Comparable和Comparator的时候,分析到了String类的compareTo方法,String底层是用char[]数组来存放元素,在比较的时候是比较的两个字符串的字符,字符用char来存储,此时,突然想到,Java里面的char可以存放中文吗?后来发现...转载 2019-02-13 11:00:45 · 142 阅读 · 0 评论 -
JAVA笔记:double四舍五入并保留两位小数的方法
转自:https://blog.csdn.net/qq_28103611/article/details/815364991.只要输出结果double x1 = 0.026;System.out.println(String.format("%.2f", x1));2.数据转换//方案一:double get_double = (double)(Math.r...转载 2019-07-30 14:54:36 · 296 阅读 · 0 评论 -
Java中的Date和时区转换
转自:https://blog.csdn.net/halfclear/article/details/77573956Date中保存的是什么在java中,只要我们执行Date date = new Date();就可以得到当前时间。如:Date date = new Date();System.out.println(date);输出结果是: Thu Aug 24...转载 2019-07-30 17:42:22 · 19533 阅读 · 0 评论 -
java虚拟机指令dup的理解
参考:https://www.cnblogs.com/CLAYJJ/p/7698035.htmldup指令的作用:dup指令可以复制操作数栈栈顶的一个字,再将这个字压入栈。也就是对栈顶的内容做了个备份,此时操作数栈上有连续相同的两个对象地址。大家知道,JAVA/CLR是完全基于栈的实现,任何操作都是入栈出栈,没有任何寄存器,所以如果要对某一操作数做两次连续操作,那就要复制两次栈顶操作...转载 2019-08-09 18:05:40 · 4119 阅读 · 2 评论 -
java:关于properties配置文件中的换行(多行)的坑
properties中都是以name=value这样的k-v字符串对形式保存的。在写properties文件时,如果value非常长,看起来是非常不方便的,可以用\来换行(最后一行不需要\),如下 :template.file.exclude=impl.dbconverter.java.vm \ idbconverter.java.vm ...转载 2019-08-14 16:33:52 · 1656 阅读 · 0 评论 -
iconst、bipush、sipush、ldc指令的区别
参考:https://blog.csdn.net/zhangpan19910604/article/details/52254053https://blog.csdn.net/zhaow823/article/details/81199093将一个常量加载到操作数栈的指令如下所示:bipush, sipush, lde, lde_w, ldc, ldc2_w, aconst_nu...原创 2019-08-12 17:13:00 · 3572 阅读 · 2 评论 -
jvm 指令集代码
其他文章:https://blog.csdn.net/zhangpan19910604/article/details/52254053https://www.cnblogs.com/longjee/p/8675771.htmlhttps://www.jianshu.com/p/d95cfde7fc49一、未归类系列A此系列暂未归类。指令码 助记符 ...转载 2019-08-12 17:21:20 · 254 阅读 · 0 评论 -
原子操作类AtomicInteger详解
参考:http://ifeve.com/javacode2bytecode/https://blog.csdn.net/fanrenxiang/article/details/80623884为什么需要AtomicInteger原子操作类?对于Java中的运算操作,例如自增或自减,若没有进行额外的同步操作,在多线程环境下就是线程不安全的。num++解析为num=num+1,明显,...原创 2019-08-13 13:38:58 · 1267 阅读 · 0 评论 -
Java SE 7 中带资源声明的 try 语句(try-with-resources statement)
try-with-resources statement 是指声明了一个或多个资源的try语句(statement,声明),其中的资源一般是指在程序执行完毕後需要关闭(close)的对象,而 try-with-resources 语句中声明的资源会在try块执行完毕後自动关闭。try-with-resources 语句中的资源只能是实现了java.lang.AutoCloseable接口的类实例,...转载 2019-08-16 17:22:05 · 731 阅读 · 0 评论 -
编码问题总结
转自:《深入分析 Java Web技术内幕》 为什么要编码把计算机能理解的语言假定为英语,其他语言能够在计算机中使用必须经过一次翻译,把它翻译成英语,这个翻译的过程就是编码。(1) 计算机中存储信息的最小单元是一个字节,即8bit,所以能表示的字符范围是0~255个。(2) 人类要表示的符号太多,无法用一个字节来完全表示。要解决这个矛盾必须要有一个新的数据结构,从char到...转载 2019-02-17 16:15:09 · 498 阅读 · 0 评论 -
Linux jdk安装多个版本并进行切换
转自:https://www.cnblogs.com/xu-dong/p/6429301.htmlhttps://blog.csdn.net/xiaoxiaonvwu/article/details/70837745https://www.cnblogs.com/rysj/p/9173667.htmlhttps://blog.csdn.net/q979076061/article/...转载 2018-07-20 17:56:16 · 12609 阅读 · 0 评论 -
注解Annotation实现原理与自定义注解例子
转自:https://www.cnblogs.com/acm-bingzi/p/javaAnnotation.htmlhttps://blog.csdn.net/wangpengzhi19891223/article/details/78131137/ 什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文...转载 2018-07-19 13:41:00 · 132 阅读 · 0 评论 -
JVM client模式和Server模式的区别
转自:https://blog.csdn.net/tang_123_/article/details/6018219https://www.cnblogs.com/huzi007/p/6728328.html 这里向大家描述一下JVM client模式和Server模式两者的区别和联系JVM client模式和Server模式我们把jdk安装完成后,在命名行输入java -...转载 2018-07-19 16:30:35 · 1300 阅读 · 0 评论