杂项
文章平均质量分 53
主要记录编程过程中需要注意的坑
程序员小牧之
汲取,分享与成长,我们唯一能做的就是坚持。
展开
-
java获取当前时间(精确到微秒)
如果需要获取精确到微秒的时间可以使用下面方法: public static String getNowTime(){ LocalDateTime localDateTime=LocalDateTime.now(); return localDateTime.getYear()+"-"+localDateTime.getMonthValue()+"-"+localDateTime.getDayOfMonth()+ " "+localDateT原创 2021-10-20 10:51:10 · 7449 阅读 · 4 评论 -
解密Object中的常用方法(equals和toStirng 源码分析)
我们都知道Object是所有对象的祖先类,那么它里面的一些方法你是否都理解了呢?下面我们就以源码为基础来学习这些看似简单的方法吧!!1.equals方法我们都知道String中的equals是比较两个字符串对象内容是否相同,但你知道吗,String中的equals其实是对Object中的equals方法的重写,那么equals本来的面目是什么呢? 请看下面代码:从源码看很明显,他其实是判断两个对象是不是同一个对象。2.toString方法我们先来调用下,看到底打印出什么信息:从结果来原创 2021-03-26 11:14:40 · 155 阅读 · 0 评论 -
配置eclipse查看引入jar包的源码
本博客引用链接https://blog.csdn.net/yiguang_820/article/details/78982854此链接也是转载,源头确实不知,侵权请告知,立删。当我们引入jar包后想查看其中的一些方法的时候:出现:the source attachment does not contain 的问题的时候。原因我想大概一般是jar包里的都是.class文件,是编译后的文件,...原创 2020-04-21 20:47:39 · 1692 阅读 · 5 评论 -
SCJP Java中的重载和重写
1.重载:如果有一个类中的两个或者多个方法有同样的名字,且他们有着不同的参数类型和顺序,就被称为方法重载。(返回类型对区分方法没有帮助)2.重写:如果你想在子类中重写父类的一个方法,重写后的方法必须根基类中被取代的原始方法有着相同的返回值和参数。static方法不能被重写。...原创 2020-04-08 07:51:01 · 85 阅读 · 0 评论 -
SCJP Java中的垃圾收集
1.Java语言设计的非常出色,其中之一就是我们不用担心垃圾收集。C/C++的编写必须要手动分配和释放内存,这会导致如果程序员分配了内存却忘了释放的 “内存泄漏” 从而导致程序崩溃。2.Java语言会自动释放不再使用的引用。在我们编写程序的过程中我们如果知道引用什么时候被释放是很重要的。我们可以建议虚拟机进行垃圾收集,但是我们不能强迫它做这个工作。3.一旦一个对象不被其他任何对象引用的时候,...原创 2020-04-08 09:01:57 · 86 阅读 · 0 评论 -
SCJP Java类的定义和作用和变量类型(普通变量和静态变量)
1.什么是类?方法和数据的集合。在类和面向对象设计前的主要概念是:结构化程序设计(将复杂的问题划分为小块的代码),尽管结构化程序设计在管理复杂性方面很有用,但它不能容易的解决代码复用问题。面向对象设计方法解决了这样的问题,其中类起着关键作用。2.java有继承,多态,数据隐藏(封装)特性。3.Java中只允许单继承,为了解决这个限制,java有一个被称作接口的特性。java语言的设计者确...原创 2020-04-07 15:39:06 · 113 阅读 · 1 评论 -
SCJP 线程基础
一.什么是线程?我们可以用一个生活中的例子来理解它:在我们生活中我们要做很多不同的事情,对于我们而言,每一件事都可以影响我们生活进程。上述的每一件事就是每一个线程,我们就是那个程序。线程表面上看似和主程序并行运行的进程,但和进程不同的是它可以与程序的其他部分共享存储空间和数据。二.两种创建线程的方式:1.实现Runnable接口例子:class MyClass implements...原创 2020-04-11 09:53:41 · 631 阅读 · 0 评论 -
SCJP java主方法解释
public static void main(String[] argvs){......}从声明的每一项来分析:1.关键字public意味着方法到处可见。2.static意味着方法属于类本身,而不是任何特定的实例,这意味着不需要创建类的实例就可以调用它。3.void意味着方法没有返回值。4.main是方法名。默认的5.参数部分说明此方法接受一个String类型的数组。6....原创 2020-04-10 14:56:55 · 205 阅读 · 0 评论 -
SCJP Java构造方法
一.什么是构造方法?1.简单来说,构造方法是一种在类实例化时自动运行的特殊方法。2.构造方法通常被用来初始化类中的值。3.构造方法一定没有返回值。(void也不行)二.什么是时候java提供默认的构造方法?1.如果你没有显式定义任何构造方法,编译器会插入一个不可见的无参默认构造方法。2.默认构造方法没有指定范围,但我们可以且只能定义构造方法的范围为public或protected...原创 2020-04-08 07:39:36 · 121 阅读 · 0 评论 -
SCJP认证学习之数组
一.数组1.声明不分配空间:声明一个数组不需要分配任何存储空间,它仅仅代表你试图创建一个数组。跟C声明一个数组的明显区别就是空间的大小没有被特别标识。因此,下面的代码会引起编译期的错误:int num[5];其大小将在数组使用new关键字创建时真正被给定。例如:int num[]=new int[5];2.Java和C数组的比较java数组知道它的大小,并且java语言支持对意...原创 2020-03-28 20:09:54 · 121 阅读 · 0 评论 -
trim()
trim()方法的作用是去掉字符串两端的多余的空格。原创 2020-03-03 08:49:01 · 4551 阅读 · 0 评论 -
SCJP java的lang包
一.Math类1.math类是不可被继承的,它里面的方法全部都是静态的。2.abs()方法它的作用是对一个数值进行取绝对值操作。3.ceil()方法这个方法返回的是比操作数大的最小double值。4.floor()方法返回最大的double值且该值要小于或等于参数,并且等于某个整数。5.max(A,B)和min(A,B)返回A,B中的大者或小者6.dandom();该方法返回...原创 2020-04-11 14:38:54 · 90 阅读 · 0 评论 -
SCJP Java修饰符(private,public,protected,static,native,abstract,final,Syschronized,Tranisient,Volatile)
1.Private(私有)私有变量仅仅在创建它的类内部可见。这使变量只能在该类的方法中被修改,这对于将接口和接口实现分离很有帮助。2.public(共有)a.一个poublic类有全局的作用范围,一个实例可以在程序内部过外部的任意位置创建。c.使用public修饰符定义的变量可以使它在任何位置使用。3.protected(保护)用protected修饰的成员变量和方法被称为受保护的成员...原创 2020-04-07 16:04:26 · 380 阅读 · 0 评论