- 博客(8)
- 收藏
- 关注
原创 long double出现0.0000的问题
这是C语言的long double输出后出现了0.0000的问题。编译器:MinGWIDE:CLiongcc版本8.1.0int main(void) { long double bug=5.34e-7; printf("%Lf or %Le\n", dip, dip); return 0;}这段代码如果放在【微软的VC编译器(MSVC)】里跑是可以显示正常结果的。但是放在MinGW跑就会出现0.0000的异常结果。造成这个问题的原因就是MinGW虽然不需要任何
2020-10-09 17:07:16
6584
4
原创 【分析】抽象类的非静态内部类
Hello,大家好,我是尘封已久的恨意。首先,大家应该都知道,抽象类是不可以直接实例化对象的,必须要依靠子类对象向上转型来实例化。但是抽象类却可以定义非静态内部类,非静态内部类必须依靠外部类对象存在,而此时外部类是一个抽象类,抽象类无法实例化对象,这样一来不就矛盾了吗?所以,下面用代码来测试一下:abstract class A{ class B{ public void b(){ System.out.println("B类对象:"+this)
2020-07-12 12:01:03
320
原创 【叙述】Java的IO流的缓冲流的原理(前面简单阐述,后面带源码剖析)
Hello,大家好,我是尘封已久的恨意。感谢老铁们能点进来一看。这个文章,我就说下缓冲流,输出和输入和缓冲区的一些常识。我们先来看个图:(图我自己绘制的,凑合着看吧)为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个内部缓冲区数组,缺省使用8192个字节(8Kb)的缓冲区。缓冲流和普通的流区别就在于多了一个缓冲区。不管是读取数据还是输出数据都要经过缓冲区。普通的数据流每次读写都要访问磁盘,但是磁盘的速度很慢,所以如果你频繁访问消耗的时间就比较大。缓
2020-07-11 14:42:55
903
2
原创 【纯干货】构造方法赋值与直接给成员变量赋值的区别
Hello,大家好。有段时间不见了,最近这阵子有点忙。我java已经进入复习阶段,所以最近更新频率会高一些。然后抽出其余的时间去学Android开发和高并发技术。我想先说几句题外话,java是解释型语言,我们平常编写的java代码编译后会编译成class文件,然后class文件会被JVM虚拟机解释成机器可以识别的二进制数据然后运行。所以,不管你的java代码写的到底多么的妖魔鬼怪,JVM只认class文件,所以,最终到底程序是怎么运行的,或者研究一些原理,得看class,得学JVM。其实这就是
2020-07-08 08:47:52
3315
3
原创 【求助帖】【已自行解决】java批处理的commit()方法有什么用?
我使用的数据库是Oracle。以下的代码让我很疑惑不解。这代码看着挺多其实不难。public class Main { private static final String DBDRIVER="oracle.jdbc.driver.OracleDriver"; private static final String DBURL="jdbc:oracle:thin:@localhost:1521:orcl "; private static final String USER=
2020-07-03 14:19:27
777
原创 扫描流的hasNext()方法研究记录
public class Main { public static void main(String[] args){ Scanner scan=new Scanner(System.in);//准备接收键盘输入数据 System.out.print("请输入内容:");//提示信息 // System.out.println(scan.hasNext());//证明hasNext()用FileInputStream类时会返回false
2020-05-29 17:12:58
277
1
原创 泛型擦除后,取出与泛型类型不同的数据疑惑?(彻底研究明白了)
class Message<T>{//类上使用泛型 private T msg; public void setMsg(T msg){ this.msg=msg; } public T getMsg(){ return msg; }}tringpublic class Main { public static void main(String[] args) { Message
2020-05-10 18:00:11
225
原创 修改win10用户名路径(2020.4.7win10家庭版改中文路径)
今天,终于把,用户名的中文改成了英文,这下子idea的debug和代码覆盖那个功能可以正常使用了。首先,我的电脑是win10家庭版的。所以我先参考这个帖子,成功用任务管理器激活了我的administrator账户。https://www.cnblogs.com/midoriko/p/10460300.html然后激活administrator账户完成后继续整活,我参考这个帖子https:...
2020-04-07 21:50:51
5597
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人