-
请教JAVA编程思想 第4版 第二章练习1的问题5
小弟刚刚学习JAVA,在看JAVA编程思想第4版,遇到第二章的一个练习题难住了我,特发帖请教各位高手,谢谢,原题如下:
创建一个类,它包含一个int域和一个char域,它们都没有被初始化,将它们的值打印出来,以验证JAVA执行了默认初始化。
第一次我写的代码如下:
//EX02.java
public class EX02{
int i;
char c;
public fun(){
System.out.println(i);
System.out.println(p);
}
public static void main(String[] args){
new EX02;
}
}
执行java EX02.java报如下错误:
EX02.java:4: 方法声明无效;需要返回类型
public static fun(){
^
1 错误
经过多次修改后,如下:
public class EX02{
int i;
char c;
public EX02(){
System.out.println(i);
System.out.println(c);
}
public static void main(String[] args){
new EX02();
}
}
正常编译通过,正常java EX02
为何我什么的方法fun()不能通过,必须声明的方法和函数名要一样呢?
请各位帮忙解答,谢谢2011年12月13日 04:07
5个答案 按时间排序 按投票排序
-
唉,你那是什么fun方法啊,连返回类型都没有。
//EX02.java
public class EX02{
int i;
char c;
public void fun(){
System.out.println(i);
System.out.println(p);
}
public static void main(String[] args){
EX02 ex = new EX02;
ex.fun();//方法有了,要用类的一个对象去调用.
}
}2011年12月20日 15:00
-
public class EX02 {
int i;
char c;
public void fun() {
System.out.println(i);
System.out.println(c);
}
public static void main(String[] args) {
new EX02().fun();
}
}
fun() 前面要加void表示无返回值。
new EX02()初始化一个对象
.fun() 调用对象下面的方法!2011年12月13日 09:33
-
声明成 EX02 后 这是构造函数,在你执行 new EX02()会调用 这个构造函数。
而你声明fun()是一般函数 ,需要 声明对象后在调用 ,
EX02 ex=new EX02();
ex.fun();2011年12月13日 09:14
相关推荐
在《Java语言程序设计》第十版的第二章中,我们主要探讨了Java编程的基础概念和语法,包括变量、数据类型、运算符、控制结构以及方法的使用。这一章的学习对于初学者来说至关重要,因为它奠定了后续深入学习Java的...
在"accp5.0 Java第二章变量(二)"中,我们将深入探讨Java变量的各个方面,包括类型、声明、初始化以及它们在程序中的作用。 首先,Java变量有三种基本类型:整型(如int)、浮点型(如float和double)和字符型(如...
《Java语言程序设计(基础篇-第6版)》是一本经典的Java入门教材,它涵盖了Java编程的基础概念、语法和核心编程技术。本资源提供的"编程题答案"旨在帮助学习者理解和解决书中给出的编程练习,以加深对Java语言的理解...
这个"java第五版课后答案"的资源,显然针对的是学习Java编程的初学者或正在进修的学员,它提供了第五版Java教材的课后习题解答,帮助用户理解和实践课程中的概念。 Java的第五版,也被称为Java 5.0,是一个重要的...
在Java编程环境中,将PDF文件转换为JPEG图片是一项常见的任务,尤其在处理文档可视化或创建网页缩略图时。在你的问题中,你遇到了一些挑战,可能是由于编码、依赖库的使用或者是具体实现细节上的问题。这篇内容将...
Java编程技术实习心得体会 在Java编程技术实习的过程中,我深深地感受到了理论与实践相结合的重要性。Java作为一门面向对象的编程语言,其强大之处在于其跨平台性、实用性和强大的嵌入能力。实习期间,我主要围绕...
《模式识别(第二版)习题解答》涵盖了从第1章到第10章的全部练习题目,这是一本深入探讨模式识别理论与实践的重要参考资料。模式识别是计算机科学、机器学习、人工智能等领域中的核心课题,它涉及到如何让计算机...
实验1 熟悉Java运行环境 实验2 选择语句练习 实验3 迭代练习 实验4 方法的实现练习 实验5 简单类型数组练习 实验6 类和对象的练习 实验7 类的实现 实验8 继承的练习 实验9 抽象类、接口...
总的来说,这个Java实训课程涵盖了基本的输入输出操作、图形用户界面交互以及条件和流程控制语句的实践应用,旨在通过实际操作提升学生的编程能力和问题解决能力。在实训过程中,学生应积极参与,充分利用资源,以期...
* 因为Java是一种面向对象的编程语言,刚接触Java的人可能会感觉比较抽象,不过没关系不用着急,上课的时候认真听老师讲解,一些概念知识慢慢去理解,课后多做练习,熟能生巧。 五、Java学习中的总结和建议: * ...
【Java学习笔记模版】 Java实习工程师在学习过程中,会涉及到许多关键知识...遇到问题时,及时查阅资料、请教同事,分解问题并逐步解决。此外,利用空闲时间阅读代码和相关文档,可以有效提升编程能力和问题解决能力。
这包括但不限于Java基础语法、面向对象编程思想、集合框架、多线程编程、异常处理等内容。只有建立了完整的知识框架,才能更好地理解和运用Java语言。 #### 3. 实践出真知 理论学习固然重要,但更重要的是实践。...
例如,如果是关于编程问题,应提供代码片段、报错信息、已尝试的解决办法等;如果是系统或网络问题,应包含操作系统类型、网络配置、出现问题的具体状况等。 其次,了解问题分类和定位技巧也是必不可少的。问题可能...
1. **Java GUI基础** - Java GUI是Java提供的用于创建用户图形界面的工具包,包括AWT(Abstract Window Toolkit)和Swing库。在这次课程设计中,可能使用了Swing,因为它提供了更丰富的组件和更好的跨平台支持。 -...
1. **理论结合实践**:在使用该系统之前,先了解一些基本的Java编程理论知识,这样在实践中遇到问题时更容易找到解决方法。 2. **逐步探索**:从最简单的功能入手,逐步尝试更复杂的功能模块。这样做不仅能够避免一...
- Java是一门面向对象的编程语言,因此掌握面向对象的思想是非常重要的。 - 包括类的设计、继承、多态等概念,这些都是Java编程的基础。 4. **数据库管理**: - 掌握至少一种数据库管理系统,如Oracle、MySQL等...
Java自学之路——精华版 Java作为一种广泛使用的编程语言,对于初学者来说,有着丰富的资源和广阔的学习路径。本文将提供一份详细的自学指南,帮助你高效地掌握Java编程技能。 一、选择合适的自学资源 在开始Java...
【S2第五章参考答案】涉及的是某个课程或学习阶段的第二部分,即S2的第五章的内容。在这个章节中,通常会涵盖一系列与IT相关的专业知识点,可能是编程语言、数据结构、算法、网络、数据库或者操作系统等。由于标题...
Java弹幕小游戏是一种基于Java编程语言开发的娱乐应用,它通常包含玩家控制的角色与大量从屏幕边缘向中心移动的“弹幕”进行交互的元素。这类游戏的挑战性在于玩家需要躲避密集的弹幕攻击,同时也可能需要进行反击。...
### JAVA面试宝典非技术问题知识点详解 #### 非技术问题概述 在JAVA面试过程中,除了技术层面的考察外,非技术问题同样占据重要的位置。这类问题旨在评估候选人的个性特征、沟通能力、团队协作精神及职业规划等方面...