首页
分类
归档
相册
视频
日志
链接
关于
1
java三大特性
2
Collectors.toMap空指针问题
3
并发-LinkedBlockingQueue
4
注解与反射22.11.20again
5
idea中文乱码?
这就是之谦
我们的征途是星辰大海
累计撰写
182
篇文章
累计创建
3
个标签
累计收到
16
条评论
栏目
首页
分类
归档
相册
视频
日志
链接
关于
搜索
标签搜索
工具
python
java
目 录
CONTENT
以下是
java
相关的文章
2021-07-21
代码块和构造器与子父类的先后运行顺序
代码块和构造器与子父类的先后运行顺序结论:由父及子,静态先行示例1package com.lxw.java6;//总结:由父及子,静态先行class Root{static{System.out.println("Root的静态初始化块");}{System.out.printl
2021-07-21
271
0
0
java
2021-07-21
代码块
代码块代码块的作用,用来初始化类、对象代码块如果有修饰的话,只能使用static分类:静态代码块 vs 非静态代码块静态代码块(有static)随着类的加载而执行,且只执行一次作用:初始化类的信息如果定义了多个静态代码块,则按照声明的先后顺序执行(没有必要设置多个)只能调用静态属性和方法非静态代码块
2021-07-21
407
0
0
java
2021-07-21
static
staticstatic:静态的static可以用来修饰:属性、方法、代码块、内部类使用static修饰属性:静态变量(类变量)3.1属性,按是否使用static修饰,又分为静态属性和非静态属性(实例变量)实例变量:我们创建的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象的非
2021-07-21
469
0
0
java
2021-07-21
main方法
main方法1.main() 作为程序的主入口2.main() 方法也是一个普通的静态方法public class MainTest {public static void main(String[] args) {//主程序入口Main.main(new String[100]);//调用了下面M
2021-07-21
445
0
0
java
2021-07-21
final
finalfinal:最终的1.final可以用来修饰类、方法、变量。2.final用来修饰一个类:此类不能被其他类所继承。比如:String ,System, StringBuffer。3.final修饰一个方法,表明此方法不能被重写。4.final修饰一个变量:此时的“变量”就称为一个常量fi
2021-07-21
529
0
0
java
2021-07-20
自动装箱-自动拆箱
自动装箱-自动拆箱int n1 = 2;Integer n2 = n1;//自动装箱Integer n3 = 2;int n4 = n3;//自动拆箱基本数据类型、包装类---->String调用String.valueOf()String ---->基本数据类型Xxx.parseXxx
2021-07-20
276
0
0
java
2021-07-20
多态性
多态性实现代码通用性比如Object中定义了public boolean equals(Object obj){ }JDBC 数据库之类的抽象类、接口的使用体现了多态性。(抽象类,接口不能实例化)
2021-07-20
451
0
0
java
2021-07-20
包装类
包装类Wrapper
2021-07-20
351
0
0
java
2021-07-20
Object中的toString
Object中的toStringpublic String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());}1.输出一个对象时,实际调用的就是toString
2021-07-20
391
0
0
java
2021-07-20
string
String实质是字符数组,两个特点:1、该类不可被继承;2、不可变性(immutable)例如 String s1 = new String(“myString”);和 String s1 = “myString”;第一种方式通过关键字new定义过程:1.在程序编译期,编译程序先去字符串常量池检查
2021-07-20
488
0
0
java
2021-07-20
Java中的Junit单元测试
Java中的Junit单元测试步骤:1.选中当前工程,右键选择:build path -add libraries -Junit 4 完成2.创建java类,进行单元测试(默认即可:类和构造器(无参)均为public )3.声明单元测试方法(方法的权限为public,无返回值,没有形参)4.注解@T
2021-07-20
300
0
0
java
2021-07-20
IntegerCache
IntegerCacheInteger a1 = 1;Integer a2 = 1;Integer a3 = 128;Integer a4 = 128;System.out.println(a1 == a2);//trueSystem.out.println(a3 == a4);//false//I
2021-07-20
470
0
0
java
2021-07-20
instanceof
instanceof使用强转时,为了避免向下转型的异常(ClassCastException),使用instanceof 判断Persion p2 = new Man();if(p2 instanceof Man){//先判断是否是ManSystem.out.println("yes&qu
2021-07-20
397
0
0
java
2021-07-20
== 和 equals 的区别
== 和 equals 的区别==:运算符1.基本数据类型,比较值的大小2.引用数据类型,比较地址值注意:String不能用 == 判断,因为String为引用数据类型,两个String的地址值不同。equals:方法适用于引用数据类型Object类中equals中的定义就是 ==public bo
2021-07-20
418
0
0
java
2021-07-18
java2021.6.28
package com.lxw.java;import java.util.Arrays;import java.util.Scanner;public class HelloWorld {public static void main(String[] args) {HelloWorld h =
2021-07-18
413
0
0
java
2021-07-18
java2021.7.18
方法的形参的传递机制,值传递1.形参:方法定义时,声明的小括号内的参数2.实参:方法调用时,实际传递给形参的数据2.值传递机制如果参数是基本数据类型,此时实参付给形参的是实参真实存储的数据值如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值递归实现100内和package com.lx
2021-07-18
425
0
0
java
2021-07-18
子类对象实例化
子类对象实例化从结果看:子类继承父类后,就获取了父类中声明的属性和方法创建子类对象后,在堆空间中,就会加载所有父类中生命的属性和方法从过程看:当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用父类的构造器,进而调用所有父类的构造器,直到调用java.lang.Object类中空参的构造
2021-07-18
283
0
0
java
2021-07-18
四种权限修饰符
四种权限修饰符
2021-07-18
340
0
0
java
2021-07-18
方法的重载和重写
方法的重载和重写1.定义**重写:**当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。**重载:**方法重载是让类以统一的方式处理不同类型数据的一种手段。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法,这就是多态性
2021-07-18
281
0
0
java
2021-07-18
方法的重写
方法的重写开发中基本使用与重写前方法相同的定义子类继承父类的方法,可以进行重写覆盖。1.重写的方法名和形参列表必须相同2.子类重写的权限不能小于父类(子类中不能重写父类中为private的方法)3.返回值类型:父类为void,子类也为void父类为A类,子类重写的返回值类型可以是A类或者A的子类对于
2021-07-18
300
0
0
java
1
2
3
4