1.调用接口和父类中的变量问题
interface A {
String str="this is A";
}
class B {
String str="this is B";
}
/*补充(1)(2)的代码使结果输出为:
* this is A
* this is B
*/
class C extends B implements A{
public void pX(){
//(1)--------
System.out.println(A.str);
//(2)--------
System.out.println(super.str);
//相当于System.out.println(new B().str);
}
public static void main(String[] args){
new C().pX();
}
}
说明:接口中的变量应该是赋值了的常量,接口中的常量默认修饰符是public static final,所以调用接口中的常量是使用 接口名.常量名。而子类调用父类中的变量时就直接使用super.变量名,相当于new 父类().变量名。
2.调用内部类中的变量和方法
/*
* 在(1)(2)(3)处填空使得程序的输出结果为:
* this is inner
* this is outer
*/
public class Outer {
private String str="this is outer";
class Inner{
String str = "this is inner";
void inner_f1(){
//(1)---------
System.out.println(str); //str相当于内部类里的全局变量
//(2)---------
System.out.println(new Outer().str); //调用另个类的非静态变量
}
}
public static void main(String[] args){
Outer out = new Outer();
//(3)-----------
Inner inner = out.new Inner();//new内部类对象之前new个外部类对象
inner.inner_f1(); //调用内部类中的方法,new对象要在外部类的基础上
}
}
3.抽象类的写法问题
abstract class Name {
private String name;
public abstract boolean isStupidName(String name){
System.out.println("abstract method");
}
}
abstract class Name {
String name;//抽象类中的变量若为 private,则这个变量不会被用到
public abstract boolean isStupidName(String name);//抽象方法不能有方法体,即实现的方法
}
说明:抽象类中可以有抽象的方法和实现的方法,抽象的方法不能有方法体,即{}。
//抽象类中可以有实现的方法
abstract class Name {
String name;
public boolean isStupidName(String name) {
return false;
}
}
4.java中定义一维和二维数组问题
//初始化String型的数组
String[] str={"a","b","c"};
String str1[]={"a","b","c"};
说明:以上两种初始化String型的数组都是正确的。注意的是,{}内的数据是使用""而不是''(数组中是String类型不是char型),各个值之间使用逗号。初始化赋值时定义的变量不能为String[3] str和String str1[]。
//初始化二维数组时
float f[][] = new float[5][5];
float []f[] = new float[5][5];
float [][]f = new float[5][5];
float f[][] = new float[5][];
float f[][] = new float[][5]; //这个是错误的,初始化时必须指定二维数组的行数
分享到:
相关推荐
Java 编程经典例题 Java 编程经典例题是 Java 语言的基础知识和编程技巧的集合,涵盖了 Java 的基础语法、数据类型、运算符、控制结构、函数、数组、面向对象编程等方面的知识点。该资源涵盖了 50 道 JAVA 基础...
Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典...
在 Java 语言入门和进阶过程中,经典例题是非常重要的。下面我们将对 Java 经典例题进行详细的解释和分析。 Java 语言入门 在 Java 语言入门阶段,了解 Java 语言的基本结构和语法是非常重要的。Java 语言的基本...
Java 语言流程演示中,我们可以看到 Java 语言的控制结构的应用,包括 if 语句、for 循环、while 循环和 do-while 循环等。 9. 数组数据操作 Java 语言中数组数据操作包括数组的初始化、数组的基本操作和数组的...
在Java编程语言的学习过程中,经典的实例是理解和掌握其核心概念的关键。"java100个经典例子"提供了丰富的示例代码,帮助初学者逐步进阶。以下是对几个例子的详细解释: 1. **第一个Java程序**: 这是每个Java初学...
"JAVA经典程序例题"这个主题通常涵盖了Java编程中的各种核心概念和技术,旨在帮助学习者理解和掌握Java编程的基础以及进阶技巧。下面我们将深入探讨一些可能包含在这些经典程序例题中的关键知识点。 1. **基础语法*...
java经典50例题,大学生复习的好帮手,对初学者有很大帮助
根据给定的文件信息,我们可以总结出以下几个关键的Java编程知识点: ...通过这些例子,我们可以了解到如何在 Java 中从标准输入读取不同类型的数据,并进行基本的数据处理。这对于编写需要用户交互的程序非常有用。
java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题...
"Java十大经典例题"是一份针对Java学习者的宝贵资源,它包含了广泛应用于实际开发中的典型问题和解决方案。下面,我们将详细探讨这些经典例题可能涵盖的知识点,并解释它们在Java编程中的重要性。 1. **对象和类**...
通过解决"JAVA经典例题"中的问题,你可以深入理解以上各个知识点,并逐步提升自己的Java编程技能。实践中遇到问题,要善于查阅文档、参考书籍或在线资源,不断探索和学习,才能更好地掌握Java编程。
【JAVA学习从150道经典例题突破】是一份专为初学者设计的JAVA编程学习资源,旨在通过丰富的实例帮助新手快速掌握JAVA语言的核心概念和技术。这份资料可能包含了150个精心挑选的JAVA编程题目,覆盖了基础到进阶的不同...
java蓝桥杯经典例题及详解,适合要做蓝桥杯比赛的同学,希望采纳java蓝桥杯经典例题及详解 java蓝桥杯经典例题及详解
"100个Java经典例子后端- Java"这个资源显然旨在帮助开发者通过实践加深对Java的理解,尤其在后端开发领域。下面我们将深入探讨这些经典例子可能涵盖的知识点。 1. **基础语法**: 包括变量声明、数据类型(如基本...
10. **设计模式**:Java的经典例题中会涉及常见的设计模式,如工厂模式、单例模式、观察者模式、装饰器模式等,这些都是软件开发中的经验总结,有助于提高代码复用和结构化。 通过深入学习和实践"Java经典例题代码...
ArrayList、LinkedList、HashMap等容器的使用,以及它们之间的区别和应用场景,会在多个例子中得以展现。 最后,你会接触Java的网络编程,如Socket通信,或者使用HttpURLConnection进行HTTP请求。这些例子将帮助你...
根据给定文件中的四个Java程序例题,我们可以深入解析这些经典问题及其实现方式,从中提炼出相关的IT知识点。下面将逐一分析。 ### 一、斐波那契数列(程序1) #### 1. 问题描述 题目要求计算一个经典的斐波那契...
"经典的java例题"这个压缩包很可能包含了各种Java编程的经典问题和解决方案,这些题目通常涵盖了许多Java的基础到进阶知识点,对新手和有经验的开发者来说都是很好的学习资源。 1. **基础语法**:Java的基础语法...
这个名为“java经典10个例子”的压缩包很可能包含了十个能够帮助初学者和有经验的开发者更好地理解和运用Java语言的关键示例。以下是这十个例子可能涵盖的知识点: 1. **Hello, World!** - 这是每个编程语言的入门...
《核心Java的经典例题程序》是一本面向初学者和进阶者的编程教程,它通过丰富的实例深入浅出地讲解了Java编程语言的核心概念和技术。这个压缩包包含了书中的大量Java源代码,旨在帮助读者理解并实践书中所讲授的知识...