java
文章平均质量分 63
杉菜酱子
这个作者很懒,什么都没留下…
展开
-
Java中String转为Long
Java中Long转为String的两种方法:Long.valueOf(“String”); 返回Long包装类型Long.parseLong(“String”); 返回long基本数据类型注意事项:字符串长度不能超过19位。字符串不能包含除数字之外的字符。...原创 2021-12-29 16:23:52 · 5132 阅读 · 0 评论 -
Java 注解和反射
注解自定义注解package com.kuang.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * Create By on 2021/10/1. *///自定义注解public cla原创 2021-10-03 16:38:36 · 590 阅读 · 3 评论 -
Java 集合 List<E>接口
List与ArrayList与Array相似之处:都可以表示一组同类型的对象都使用下标进行索引不同之处:数组可以存任何类型元素List不可以存基本数据类型,必须要包装数组容量固定不可改变;List容量可动态增长数组效率高,List由于要维护额外内容,效率相对低一点容量固定时,优先使用数组,容量类型更多,更高效。在容量不确定时,List更有优势那么ArrayList和LinkedList如何实现容量动态增长?ArrayList的扩容机制public boolean add(E o原创 2021-09-15 15:36:35 · 212 阅读 · 0 评论 -
BigInteger
BigInteger在java中,由CPU原生提供的整型最大范围是64位long型整数。使用long型整数可以直接通过CPU整数进行计算,速度非常快。如果我们使用的整数范围超过了long型怎么办?这个时候,就只能用软件来模拟一个大整数。java.math.BigInteger就是用来表示任意大小的整数。BigInteger内部用一个int[ ]数组来模拟一个非常大的整数:BigInteger bi = new BigInteger("1234567890");System.out.println(b原创 2020-11-07 20:12:08 · 255 阅读 · 0 评论 -
java中 StringBuilder、String、StringBuilder 的区别
文章目录StringStringBufferStringBuilderStringBuffer如何实现线程安全?Java 9的改进StringString是不可变类。即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可变的,直至这个对象被销毁。String a = "123";a = "456";// 打印出来的a为456System.out.println(a)可以看出来,再次给a赋值时,并不是对原来堆中实例对象进行重新赋值,而是生成一个新的实例对象,并且指向“456”原创 2020-11-07 17:07:52 · 431 阅读 · 0 评论 -
Java中this和super的用法
一、this的用法构造方法是创建java对象的重要途径,通过new关键字调用构造器时,构造器返回该类的对象,但是这个对象并不是完全由构造器负责创建,创建一个对虾对象分为如下四步:分配对象空间,并将对象成员变量初始化为0或者null执行属性值的显示初始化执行构造方法返回对象的地址给相关变量this的本质就是“创建好的对象的地址”,由于在构造方法调用之前,对象已经创建。因此,在构造方法中也可以使用this代表“当前对象”。书上对于this的描述:this表示一个对象的引用,它指向正在执行方原创 2020-11-02 17:45:10 · 1340 阅读 · 1 评论 -
java 派生类、基类、父类、子类
在java的继承关系中,新的类称为子类,也叫派生类。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力,是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。举例:class A extends B{//这里B叫做父类或者基类,A叫做子类或者派生类}...原创 2020-11-02 17:21:38 · 3931 阅读 · 1 评论 -
win10安装jdk出现could not open ‘D:\software\JAVA\lib\amd64\jvm.cfg‘
感谢大佬分享:https://blog.csdn.net/lin1314yuan/article/details/82379906?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.com转载 2020-08-08 09:59:55 · 788 阅读 · 0 评论 -
java中@override的作用
@Override是伪代码,表示重写。(当然不写@Override也可以),不过写上有如下好处:1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。举例:在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。@Overridepublic void转载 2020-06-27 15:05:11 · 224 阅读 · 0 评论 -
Java 重写(Override)与重载(Overload)的区别(完整版)
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOExceptio原创 2020-06-27 11:43:45 · 249 阅读 · 0 评论 -
java中的super()与this的区别
super(参bai数):调用基类中的某du一个构造函数zhi(应该为构造函数中的第一条语句dao)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)super : 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参)this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需..原创 2020-06-22 17:11:24 · 257 阅读 · 0 评论 -
Java swing五种常见的布局方式【转载】
Java swing五种常见的布局方式1、 边界布局(BorderLayout)2、流式布局(FlowLayout)3、网格布局(GridLayout)4、盒子布局(BoxLaYout)5、空布局(null)还有其他两种布局,分别是GridBagLayout(网格包布局)、CardLayout(卡片布局)注意:JFrame和JDialog默认布局为BorderLayout,JPanel和Applet默认布局为FlowLayout标题边界布局示例代码:import java.awt.Bord转载 2020-06-18 17:24:07 · 4362 阅读 · 0 评论