![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础知识
存放java基础知识点
花开花落与云卷云舒
这个作者很懒,什么都没留下…
展开
-
Java中this和super的区别
一、super和this的用法super是子类对父类的调用this是子类对本身的调用结论:在程序中,最先执行的是每一个程序的构造器,父类的构造器的执行顺序优先于子类。二、super的注意点super调用父类的构造方法必须放在第一行,否则会报错对比报错:super只能出现在子类的构造方法中 super和this不能同时调用三、super与this的区别super只有继承的时候才可以用 this没有继承也是可以用,是调用本程序的属性或者方法 ...原创 2021-10-07 21:58:11 · 350 阅读 · 0 评论 -
Java static关键字详解
一、static关键字在java类中,static声明定义的变量为静态变量,也称为类变量;类变量的生命周期由类决定,类运行时加载static变量。注意: static修饰的成员变量和方法,从属于类 普通变量和方法从属于对象 静态方法不能调用非静态成员,编译会报错 二、static用法static修饰的方法名,不需要实例化方法对象就可以调用。即被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。2.1 sta原创 2021-09-30 22:39:29 · 1707 阅读 · 0 评论 -
++a 、a++的区别
++:自增--:自减一、区别:1.1 a ++int b = a++;这一句代码隐藏了 b = a; a = a + 1; 即在a = a + 1之前,将 b = a,所以 b 的值跟a不变。1.2 ++aint c = ++a;这一句代码隐藏了 a = a + 1; c = a;即在a = a + 1之后,将 c = a,所以 c 的值是 a 相加之后的值。1.3 代码例子:public class Demo03 { public sta...原创 2021-09-29 10:27:53 · 333 阅读 · 0 评论 -
实例变量、局部变量、类变量的区别
一、概念实例变量在类中声明,但在方法、构造方法和构造块之外; 当一个对象被实例化之后,每个实例变量的值就跟着确定; 实例变量在对象创建的时候创建,在对象被销毁的时候销毁;局部变量局部变量声明在方法、构造方法或者语句块中; 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁; 访问修饰符不能用于局部变量;类变量(静态变量)类变量也称为静态变量,在类中以static关键字声明,但必须在方法构造方法和语句块之外。 无论一个类创建了多少个对象,类只拥原创 2021-09-28 23:03:27 · 1176 阅读 · 0 评论 -
int类型内存溢出
1、int类型的大小范围int最大长度是11位。在32位的机器下,int的范围是 - 2 ^ 31 ~2 ^ 31 - 1; 也就是:[-2147483648, 2147483647];在16位的机器下,int的范围为 -2 ^ 15 ~ 2 ^ 15-1。长度超过11位2、代码演示public class Demo01 { public static void main(String[] args) { // 操作比较大的数的时候,注意溢出问题 .原创 2021-09-28 22:29:39 · 703 阅读 · 0 评论