Java编程基础
MrGreen、
互联网行业扫地哥
展开
-
Java final方法
类中的 final 方法可以被子类继承,但是不能被子类修改。声明 final 方法的主要目的是防止该方法的内容被修改原创 2019-04-15 18:28:41 · 206 阅读 · 0 评论 -
Java方法形参中的‘...’表示什么?
如果是在方法形参里面出现数据类型后面加三个点,表示的是可变参数,表示的传入的参数可以随意,你传多少个参数都被放到一个列表里面。比如一下方法:public static void dealArray(int...arr) { for(int i: arr){ System.out.print(i); }}调用以上方法将会输出传入方法的每个变量。...原创 2019-04-28 16:52:23 · 3637 阅读 · 0 评论 -
Java重写(override)规则
1、参数列表必须完全与被重写方法的相同;2、返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 3、及更高版本可以不同);3、访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方5、法就不能声明为protected。6、父类的成员方法只能被它的子类重写。7、声...转载 2019-04-23 15:48:59 · 609 阅读 · 0 评论 -
Java抽象类总结规定
抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。抽象类的子类必须给出抽象类中的抽象方法的...转载 2019-04-25 22:37:02 · 137 阅读 · 0 评论 -
Java方法重载
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法时,Java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法。 Java的方法重载,就是在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,即或者是参数的个数不同,或者是参数的类型不同。调用方法时通...转载 2019-04-16 16:47:22 · 77 阅读 · 0 评论 -
Java的String和StringBuffer
使用String创建的字符不能进行更改。当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。转载 2019-04-16 14:29:53 · 255 阅读 · 0 评论 -
Java逻辑运算符
假设布尔变量A为真,变量B为假&& 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。 (A && B)为假。| | 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 (A | | B)为真! 称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。 !(A && B)为...转载 2019-04-15 20:20:57 · 144 阅读 · 0 评论 -
Java位运算符
“&”:类似“与”运算,同时为1才能输出1,例如:1100 & 1000 = 1000“|”:类似“或”运算,只要有一个是1就能输出1,例如:1100 | 1000 = 1100“^”:类似“异或”运算,相同得0,不同得1,例如:1100 ^ 1000 = 0100“~”:“取反”运算,1变为0,0变为1,例如: ~ 1100 = 0011“>>”:“右移” 运...原创 2019-04-15 20:15:33 · 86 阅读 · 0 评论 -
Java自增自减运算符
1、自增(++)自减(–)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。2、前缀自增自减法(++a,–a): 先进行自增或者自减运算,再进行表达式运算:int a = 4int b = ++a这里b = 5因为先进行表达式运算3、后缀自增自减法(a++,a–): 先进行表达式运算,再进行自增或者自减运算int a = 4int ...转载 2019-04-15 19:33:26 · 329 阅读 · 0 评论 -
abstract 修饰符
抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象方法是一种没有任何实现的方法,该方法的的具体实现由子类提供。抽象方法不能被声明成 final 和 static。任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。如...转载 2019-04-15 18:38:34 · 148 阅读 · 0 评论 -
Java main() 方法可以重载吗?
main()方法也是普通方法,可以重载,只不过虚拟机只调用带字符串公共类型的方法,public static void main(String[] args){},但是你可以自定义你用的main()方法,如:main(int a);main(String a)等。class TestOverloading{ public static void main(String[] args)...转载 2019-04-28 16:56:43 · 3080 阅读 · 0 评论