问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java缺省是什么意思

发布网友 发布时间:2022-03-30 19:04

我来回答

5个回答

懂视网 时间:2022-03-30 23:26

java中的缺省值是指当使用一个没有赋值过的变量时,程序并没有报错,这时候就代表这个变量有一个缺省值,缺省值就是当没有给变量赋值时,这时候变量自己拥有一个缺省的值,当赋值时,该缺省值会被赋值的值所替代。体现缺省值最明显的例子就是,定义一个int型的变量i,然后直接输出,这时候会输出0,这个0就是缺省值也是默认值,如果现在对i进行赋值,赋值一个3,那么0就会被替代,输出的就会是3。

  

  Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

热心网友 时间:2022-03-30 20:34

缺省,即系统默认状态,意思与“默认”相同。
java缺省就是java默认。
比如,缺省的构造函数,缺省的jdk版本,缺省包等。

热心网友 时间:2022-03-30 21:52

就是有些方法在你没有定义的前提下 会有一个默认的方法 例如每个类都有一个缺省的无参构造方法 如果你自己写了 缺省的就不存在了

热心网友 时间:2022-03-30 23:26

“默认” 的意思

热心网友 时间:2022-03-31 01:18

在java语言中,每个类至少有一个构造方法。如果程序中没有显式定义任何构造方法,
那么java语言将自动提供一个隐含的默认构造方法。只要程序中已经显式定义了构造方法。
那么java语言将不再提供隐含的默认构造方法。
//实例1
class Base
{
Base(int i) { System.out.println("Base("+i+")"); }
}
class Sub extends Base
{
Sub() { System.out.println("Sub()"); }
Sub(int i)
{
System.out.println("Sub("+i+")");
}
public static void main(String[] args)
{
}
}
/*output:
z.java:9: 找不到符号
符号: 构造函数 Base()
位置: 类 Base
Sub() { System.out.println("Sub()"); }
^
z.java:11: 找不到符号
符号: 构造函数 Base()
位置: 类 Base
{
^
2 错误
*/
通过分析以上编译错误,原因是Base父类缺少默认构造方法,正因为Base父类定义了带参数的构造方法,以至于java语言将不再提供隐式的默认构造方法,所以代码无法通过编译。
//实例2
class Base
{
Base(int i) { System.out.println("Base("+i+")"); }
}
class Sub extends Base
{
Sub()
{
super(8);
System.out.println("Sub()");
}
Sub(int i)
{
super(9);
System.out.println("Sub("+i+")");
}
public static void main(String[] args)
{
}
}
情况变得扑朔迷离起来,虽然Base父类没有显式提供无参数的默认构造方法,
而java语言也不会提供隐式的默认构造方法,但以上代码竟然正常编译通过了。
2、构造方法的显式与隐式调用
如果子类的构造方法中没有显式地调用父类构造方法,也没有使用this关键字调用其他重载构造方法,
那么在生成子类的实例对象时,系统将默认调用父类无参数的构造方法。
看看真实的实例1代码:
class Base
{
Base(int i) { System.out.println("Base("+i+")"); }
}
class Sub extends Base
{
Sub()
{
super();
System.out.println("Sub()");
}
Sub(int i)
{
super();
System.out.println("Sub("+i+")");
}
public static void main(String[] args)
{
}
}
原来隐式调用的super();被省略了,这下也就知道了实例2为什么得以正确编译。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么药止痒效果好 慕容三藏履历 职业cf电脑配置cf电脑配置要求是什么 玩3a电脑配置要求想玩3a大作需要什么配置 台式电脑哪些可以畅享3a大作想玩3a大作需要什么配置 七彩虹i7-10700台式机 性能强劲 高效静音 小黄鱼游戏台式电脑主机(i7-10700F、16GB、512GB、RTX3070)-适用... 工伤保险记什么科目 在4×4的正方形格纸中,有一个以格点为顶点的△ABC,请你找到点C,使三角... 在4×4方格中, 要求C点在格点上,且以AB为边的△ABC为直角三角形,标出所... shouted怎么读 这个shouted怎么读? 喝酸奶对肠胃有好处吗??? 喝酸奶有最佳食用时间吗?坚持喝酸奶对身体有什么... 喝酸奶有何好处 手机没有声,打电话打不出去,看视频也看不了是咋回事 喝酸奶有什么好处吗? 手机打电话有声音,看电视剧没声音是什么原因? 喝酸奶有什么用? 为什么手机打电话视频没有声音 看电视什么都有声音... 手机打电话有声音,微信听语音时没有声音和看视频... 喝酸奶有什么好处?? 苹果手机打电话看视频都听不到声音是怎么回事 喝酸奶有哪些好处哪些坏处? 手机打电话有声音,发语音也有声音,就是视频没有... 手机打电话有声音 微信语音没有声音 视频没有声音... 手机打电话视频都没声音怎么办? 经常喝酸奶有什么好处吗? 手机无声音,看视频无声音.打电话无声音.是怎么回事 喝酸奶都有什么好处?每天在什么时间喝酸奶比较好? 喊;叫英语怎么读 shouted的谐音怎么读? shouted shrilled snarled的区别 shouted a boyshouted为什么放在前面语法分析 “走开!“。用英语怎么说? shout怎么读。。。。 Danny _(shout ).怎么填空? She shouted in a pleased voice. shout怎么读 shout造句还带汉语怎么造句 shout怎么读用中文谐音 加入哈啰打车对车有影响吗 注册哈啰专车,对车有影响吗 注册成功滴滴专车的车辆以后会影响买卖吗 我有一辆东风本田加入哈啰出行顺风车对车辆以后有... 成为哈啰顺丰车主会被强制报废汽车吗? 交社保的同时可以领失业金吗? 工人的工可以组什么词 哈罗摩托车辆认证有用吗,会不会出现问题 买了社保还能领失业保险吗