51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#微信可以发多大的视频
一个try可以跟进多个catch语句,用于处理不同情况,当一个try只能匹配一个catch
一个try可以跟进多个catch语句,用于处理不同情况。当一个try只能匹配一个catch。我们可以写多个catch语句,但是不能将父类型的exception的位置写在子类型的excepiton之前,因为这样父类型肯定先于子类型被匹配,所有子类型就成为废话。JAVA编译出错。 在try,catch...
代码星球
·
2021-02-08
一个
try
catch
可以
跟进
成员内部类不可以有静态属性
成员内部类不可以有静态属性。如果在外部类的外部访问内部类,使用out.inner.建立内部类对象时应注意:在外部类的内部可以直接使用inners=newinner();(因为外部类知道inner是哪个类,所以可以生成对象。)而在外部类的外部,要生成(new)一个内部类对象,需要首先建立一个外部类对象(外部类可用),然后...
代码星球
·
2021-02-08
成员
部类
不可以
静态
属性
内部类和外部类的实例变量可以共存
成员内部类:作为外部类的一个成员存在,与外部类的属性、方法并列。内部类和外部类的实例变量可以共存。在内部类中访问实例变量:this.属性在内部类访问外部类的实例变量:外部类名.this.属性。 成员内部类的优点:⑴内部类作为外部类的成员,可以访问外部类的私有成员或属性。(即使将外部类声明为PRIVATE,但是...
代码星球
·
2021-02-08
内部
类和
部类
实例
变量
使用内部类可以使程序更加的简洁
内部类:(注:所有使用内部类的地方都可以不用内部类,使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构)。内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:外部类只能使用PUBLIC和DE...
代码星球
·
2021-02-08
使用
部类
可以使
程序
更加
故如果要比较两个字符串是否相同可以对a调用equal
故如果要比较两个字符串是否相同(而不是他们的地址是否相同)。可以对a调用equal:System.out.println(a.equal(b));equal用来比较两个对象中字符串的顺序。a.equal(b)是a与b的值的比较。 注意下面程序:studenta=newstudent(“LUCY”,20);st...
代码星球
·
2021-02-08
如果
比较
两个
字符串
是否
Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性
Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性。Abstract虽然不能生成对象,但是可以声明,作为编译时类型,但不能作为运行时类型。Final和abstract永远不会同时出现。 当abstract用于修饰方法时,此时该方法为抽象方法,此时方法不需要实现,实现留给子类覆盖...
代码星球
·
2021-02-08
Abstract
可以
子类
共性
最大限度
final可以修饰类、属性、方法
final可以修饰类、属性、方法。 当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。 当利用final修饰一个属性(变量)的时候,此时的属性成为常量。JAVA利用final定义常量(注意在JAVA命名规范...
代码星球
·
2021-02-08
final
可以
修饰
属性
方法
静态方法不需要有对象,可以使用类名调用
PublicstaticvoidprintData(){}表明此类方法为类方法(静态方法)静态方法不需要有对象,可以使用类名调用。静态方法中不允许访问类的非静态成员,包括成员的变量和方法,因为此时是通过类调用的,没有对象的概念。This.data是不可用的。一般情况下,主方法是静态方法,所以可调用静态方法,主方法为静态...
代码星球
·
2021-02-08
静态
方法
不需
要有
对象
父类的非私有化属性和方法可以默认继承到子类
继承:父类(SuperClass)和子类(SonClass)。父类的非私有化属性和方法可以默认继承到子类。ClassSonextendsFather{}而如果父类中的私有方法被子类调用的话,则编译报错。 父类的构造方法子类不可以继承,更不存在覆盖的问题。(非构造方法可以)如果子类访问父类的构造方法,则在编译的...
代码星球
·
2021-02-08
父类
私有化
属性
方法
可以
构造方法也可以实现overloading
构造方法也可以实现overloading。例:public void teach(){};public void teach(inta){};public void teach(Stringa){}为三种不同的方法。 Overloading方法是从低...
代码星球
·
2021-02-08
构造
方法
也可以
实现
overloading
可以构造多个构造方法,但多个构造方法的参数表一定不同
可以构造多个构造方法,但多个构造方法的参数表一定不同,参数顺序不同即属于不同的构造方法:publicstudent(stringname,inta){}publicstudent(inta,stringname){}为两个不同的构造方法。如果我们未给系统提供一个构造方法,那么系统会自动提供一个为空的构造方法。练习:写一...
代码星球
·
2021-02-08
构造
多个
方法
可以
参数
如果输入参数采用“指针传递”,那么加 const 修饰可以防止意外地改动该指针,起 到保护作用
如果输入参数采用“指针传递”,那么加const修饰可以防止意外地改动该指针,起到保护作用。1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/4usin...
代码星球
·
2021-02-08
如果
输入
参数
采用
指针传递
那么类 Man 可以从类 Human 派生,类 Boy 可以从类 Man 派生
若在逻辑上B是A的“一种”(akindof),则允许B继承A的功能和属性。例如男人(Man)是人(Human)的一种,男孩(Boy)是男人的一种。那么类Man可以从类Human派生,类Boy可以从类Man派生。 1#include<iostream>2#include<string.h>...
代码星球
·
2021-02-08
Man
可以
派生
那么
Human
有些场合用“引用传递”替换“值传 递”可以提高效率
如果函数的返回值是一个对象,有些场合用“引用传递”替换“值传递”可以提高效率。而有些场合只能用“值传递”而不能用“引用传递”,否则会出错。 1#include<iostream>2#include<math.h>3#include<stdlib.h>4//main()函数的...
代码星球
·
2021-02-08
有些
合用
引用传递
替换
值传
标识符应当直观且可以拼读,可望文知意,不必进行“解码”
标识符应当直观且可以拼读,可望文知意,不必进行“解码”。标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。 1#include<iostream>23/*runthispro...
代码星球
·
2021-02-08
标识符
应当
直观
可以
拼读
首页
上一页
...
22
23
24
25
26
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他