`
百合不是茶
  • 浏览: 354888 次
社区版块
存档分类
最新评论
阅读更多

/*
   * 栈(stack):主要保存基本类型(或者叫内置类型)(char、byte、short、
   *int、long、 float、double、boolean)和对象的引用,数据可以共享,速度仅次于
   * 寄存器(register),快于堆。堆(heap):用于存储对象。
   */
  
  /*
   * str1和str2会是true,因为他们就是同一个abc,在java中String str2 = "abc";
   * 会先在常量池中找,没有就创建常量池对象,所以str1=str2为true
   */

  String str1 = "abc";
  String str2 = "abc";
  System.out.println(str1 == str2);

 
 
     

   String str ="";//在常量池中创建常量池对象
  String strs = new String(); //堆中创建对象
  System.out.println(str == strs); //false

 

  
  // 1,String str= new String("abc");创建了几个对象
  String demoStr = new String("abc");

 
  大概是 由于"abc"已经被创建并保存于字符串池中,因此JAVA虚拟机只会在堆中新创建一个String对象,但是它的值(value)是共享前一行代码执行时在栈中创建的三个char型值值'a'、'b'和'c'

 

 

 

2, ---------------------------------接口可以继承接口;

 

接口DemoA;

public interface DemoA {
    int a= 10;
    public void add(int x,int y);
}

 接口DemoB继承DemoA

public interface DemoB extends DemoA{

	public void addDemo(int y);
}

 

类实现接口DemoB

public class DemoTest implements DemoB {
	// 实现接口DemoB需要重载接口DemoB的方法,接口DemoB继承的DemoA 
	//所以也实现了DemoA中的方法
	public static void main(String[] args) {

	}

	// 重写接口的方法
	@Override
	public void add(int x, int y) {
		// TODO Auto-generated method stub

	}

	@Override
	public void addDemo(int y) {
		// TODO Auto-generated method stub

	}

 

 

 

 3-------------- 抽象可以实现接口

抽象类实现接口不需要重写接口中的方法,抽象类中可以定义方法和具体方法,接口只能是定义方法

抽象类DemoAb实现DemoB,不需要重写DemoB接口中的方法

public abstract class DemoAb implements DemoB{
	
		 
}

 

 

4-------抽象类是否可以继承实体类

 

 

 

 

 

分享到:
评论

相关推荐

    java 基础面试题

    很全面的java基础面试题,给我一个你最常见到的runtime exception abstract class和interface有什么区别

    经典java基础面试题及答案大汇总.rar

    经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案...

    经典Java基础面试题集锦

    ### 经典Java基础面试题集锦 #### 核心知识点概述 本文将围绕一系列经典Java基础面试题目展开,深入探讨各个知识点的核心概念及其应用场景。这些面试题旨在考察应聘者对于Java基础知识的理解程度以及实际应用能力...

    java基础面试题.doc

    Java 基础面试题知识点总结 Java 是一种广泛应用于软件开发的高级编程语言,它具有跨平台、面向对象、简单易用等特点。下面是 Java 基础面试题的知识点总结: 一、Java 基础知识 1. Java 程序的入口点是 main ...

    Java基础面试题

    java常见基础面试题

    关于java基础面试题0基础!!易懂!!!.html

    java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题...

    Java基础面试题.pdf

    Java 基础面试题 本文档总结了 Java 面试中的一些常见问题和概念,包括面向对象和面向过程的区别、Java 语言的特点、JVM、JDK 和 JRE 的概念和关系、Oracle JDK 和 OpenJDK 的对比等。 1. 面向对象和面向过程的...

    java基础面试题

    Java的基础面试题通常涵盖以下几个核心领域: 1. **Java语法**:面试官可能会询问关于基本语法的问题,如变量声明、数据类型(原始类型与引用类型)、运算符、控制流程(if语句、for循环、while循环)、异常处理...

    毕业生java基础面试题大全

    《毕业生java基础面试题大全》 在Java面试中,掌握基础至关重要。以下是针对Java基础和数据库的一些常见面试题及其详细解释: 1. **面向对象的特征** - **抽象**:抽象是将复杂问题简化,关注核心功能,忽略不...

    Java基础面试题(2012完整版)

    Java是一种流行的编程语言,它的设计哲学...Java基础面试题中包含的这些知识点,能够帮助面试者更好地理解Java的基本概念、特性以及面向对象的编程思想。掌握这些基础知识点对于通过面试和成为Java开发工程师至关重要。

    java基础面试题带答案.rar

    java基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础...

    Java 基础面试题

    Java 基础面试题Java 基础面试题Java 基础面试题!!!!!!!!!!!!!!!!!!!11

    2017年阿里Java基础面试题文档 Java知识分享

    ### 2017年阿里Java基础面试题文档解析 #### 一、自我介绍与问题解决能力 在自我介绍部分,面试者应该清晰地表达自己的背景、经历以及为什么选择当前的职业道路。此外,通过讲述一个具体的问题解决案例,能够展现...

    java 面试题400多道java基础面试题

    java 面试题400多道java基础面试题

    Java基础面试题 word文档类型

    这些只是Java基础面试中可能会涉及到的部分知识点,实际文档可能还包含更多细节,如网络编程、数据库操作、并发编程等。准备面试时,不仅要理解这些概念,还要通过实践来加深理解,以便在面试中能够流畅地讨论和解答...

    Java基础面试题.docx

    以下是几个常见Java基础面试题的简要介绍: Java基础语法:面试官可能会询问关于Java的基本数据类型(如int, double, boolean等)与引用数据类型(如类、接口等)的区别,以及自动装箱与拆箱的概念。 面向对象编程...

Global site tag (gtag.js) - Google Analytics