关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
m0_70352519
2023-05-30 15:02
采纳率: 83.3%
浏览 37
首页
编程语言
已结题
java静态类初始化会报错
java
q后面为什么不能加括号,原理是什么,想了一上午也没查到,感觉很奇怪
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
5
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
於黾
2023-05-30 15:20
关注
那你前面的q.w为什么不写成q().w呢
q()是在调用q的构造函数啊
你非要这么搞,就得写成
new (new q()).w()
先new一个q的实例,再访问q实例下的w
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
2
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
编辑记录
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(4条)
向“C知道”追问
报告相同问题?
提交
关注问题
Java
:静态
初始化
数组
2024-12-01 11:47
听海边涛声的博客
Java
:静态
初始化
数组
深入理解final变量的
初始化
2020-09-05 05:40
- 静态
初始化
块在类加载时执行,因此在静态
初始化
块中引用非静态的`final`变量(如`e1`)
会
引发错误,因为此时对象尚未创建。 - 同样,非静态
初始化
块在对象创建时执行,所以不能在其中
初始化
静态变量(如`e2`)。...
Java
基础——
初始化
和清理
2022-02-06 23:48
ZW钟文的博客
为了保证对象一定
会
被
初始化
,
Java
编译器
会
为没有构造方法的类添加默认构造方法(无参构造方法)。若类中已经声明了构造方法,编译器则不
会
添加无参构造方法,但一般情况下,是建议给类添加一个无参构造方法的。 ...
java
private
初始化
_
Java
笔记 ——
初始化
2021-03-08 20:51
明室的博客
Java
笔记 ——
初始化
一、属性
初始化
和构造器调用1)编译器
会
为属性指定一个默认的初始值,例如:int i; 默认初始值为 0, double d; 默认初始值为0.02)局部变量使用前必须由程序员指定初始值3)在构造器被调用之前,...
Java
类的
初始化
和清理
2021-10-18 14:25
JavaEdge聊AI的博客
C 语言中很多的 bug 都是因为程序员忘记
初始化
导致的。尤其是很多类库的使用者不知道如何
初始化
类库组件,甚至当侠客们必须得
初始化
这些三方组件时(很多可怜的掉包侠根本不
会
管
初始化
问题) 1.2 清理 当使用一个元素...
Java
-对象的操作(构造、
初始化
、封装)、static成员以及代码块
2023-08-01 08:30
羽翼~的博客
上述Date类中,没有定义任何构造方法,编译器
会
默认生成一个不带参数的构造方法。6.构造方法中,可以通过this调用其他构造方法来简化代码。注意:this(...)必须是构造方法中的第一条语句,不能形成环。public Date()...
java
全局变量
初始化
_为什么
Java
中全局变量不一定
初始化
,局部变量必须
初始化
?...
2021-02-12 19:46
Clark 杨佳阳的博客
前几天,有个大佬考了我一个问题:为什么类的成员变量不需要指定值就可以自动赋予初始值,而方法内的局部变量就必须指定初始值呢?说实话,这个问题确实难倒我了,之后我在网上一顿操作,终于把这个问题弄得稍微明白...
Java
基础——面向对象编程基础(类及类的成员)
2024-08-12 11:24
给自己 new 一个新对象的博客
①
Java
类及类的成员:属性、方法、构造器、代码块、内部类②面向对象特征:封装、继承、多态③一些关键字的使用:this、super、package、import、static、final、interface、abstract等将一个类A定义在另一个类B里面...
java
中的static变量
初始化
_为什么
Java
中全局变量不一定
初始化
,局部变量必须
初始化
?...
2021-02-28 18:17
高柳蝉的博客
1、成员变量成员变量有默认初始值,而方法内的局部变量却没有初始值。...一、类的成员变量
初始化
---在JVM类加载阶段完成类的成员变量又分为静态成员变量和非静态成员变量。静态成员变量静态成员变量
会
被初...
编程语言
:C语言与
Java
的细致对比,你知道选谁了吗?
2022-04-05 18:00
轻松学C语言的博客
Java
是面向对象的语言,执行效率比C语言低。C语言最关键的是比
Java
多了指针,这也说明了
Java
的健壮性,还有
Java
的多线程机制使程序可以并行运行,
Java
程序多用于网络。C语言的安全性不如
Java
,C语言没有
Java
的垃圾...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
系统已结题
6月9日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
6月1日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
5月30日