- 博客(7)
- 收藏
- 关注
原创 Java构造方法总结
构造方法:方法名是类名([参数列表]){}特点:1.没有返回值部分,void也不能有。2.一个类中默认有无参构造方法,当定义一个有参构造方法时,默认无参构造方法隐藏。3.构造方法不允许final和static修饰。注:构造方法用new来调用。package sirius;public class UserInfo { int age; String name;...
2020-03-03 20:48:22
113
原创 Java成员变量总结
直接在类体中定义的变量特点:1.成员变量有默认值。(整数默认值是0,浮点数0.0,char类型为' ',布尔型为false,其他类型为null) 2.成员变量在整个类中均有效,但是一般放置在类头部。如下代码输出为 0 null null 0.0package sirius;public class UserInfo { int age; Strin...
2020-03-03 16:42:54
169
原创 Java重载
概念:重复负载,方法名相同,参数列表不同(个数不同或参数类型不同)。如下代码为不同参数或者参数类型不同的情况:public class Computer { public int add(int a , int b) { return a+b;} public double add(double a , int b) { return a+b;} public int...
2020-03-03 15:26:03
177
原创 Java方法总结
方法:访问权限 返回值类型 方法名 () 或者 访问权限 修饰符 返回值类型 方法名 参数列表 ()即修饰符和参数列表可有可无1. 访问权限有4种:public protected private 默认的作用是控制方法能否在其他类中使用。2. 修饰符:有很多,例如final,static,synchronized注:对于static:如果一个方法没有static修饰,则只...
2020-03-02 20:52:37
85
原创 Java代码块总结
代码块必须直接定义在类中(在最外层大括号中),有静态代码块和非静态代码块两种。静态代码块的特点是在类加载的时候执行;非静态代码块是没有static修饰的代码块,其特点是在new对象的时候执行。具体如下图代码注意每创建一个new对象,非静态代码块执行一次;而每执行一次Java命令,类加载只有一次,静态代码块就只执行一次。...
2020-02-27 15:14:08
81
原创 &&,||与&,|区别
位运算符:将数据先转化为二进制数补码,再逐位按规则运算。按位与 & 运算规则:全1则1,否则为0按位或 | 运算规则:全0则0,否则为1逻辑运算符:逻辑与 && 运算规则:全真为真,否则为假逻辑与 || 运算规则:全假为假,否则为真区别:1、逻辑运算符只能针对boolean类型进行逻辑运算,而位运算符还可以对数值进行逻辑运算。2、逻辑运算符有短路情...
2020-02-25 13:39:40
271
原创 值传递与地址传递
值传递和地址传递如果是数组类的引用类型,是在堆中存储数组里的数,然后将这些数的首地址赋值到栈中,最后输出的是栈中的首地址;如果是基本数据类型,直接将数值的二进制补码存到栈中,输出的就是栈中的具体数值。eg1:运行如下程序在电脑运行不同程序时,会在内存条里开辟不同的运行区。如图:而在Java内存区里,会有堆和栈两个作用区,栈的特点是先进后出,堆的特点是先出后进。首先在执行代码int ag...
2020-02-25 13:35:47
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人