/*
* 栈(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基础面试题,给我一个你最常见到的runtime exception abstract class和interface有什么区别
经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案...
### 经典Java基础面试题集锦 #### 核心知识点概述 本文将围绕一系列经典Java基础面试题目展开,深入探讨各个知识点的核心概念及其应用场景。这些面试题旨在考察应聘者对于Java基础知识的理解程度以及实际应用能力...
Java 基础面试题知识点总结 Java 是一种广泛应用于软件开发的高级编程语言,它具有跨平台、面向对象、简单易用等特点。下面是 Java 基础面试题的知识点总结: 一、Java 基础知识 1. Java 程序的入口点是 main ...
java常见基础面试题
java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题...
Java 基础面试题 本文档总结了 Java 面试中的一些常见问题和概念,包括面向对象和面向过程的区别、Java 语言的特点、JVM、JDK 和 JRE 的概念和关系、Oracle JDK 和 OpenJDK 的对比等。 1. 面向对象和面向过程的...
Java的基础面试题通常涵盖以下几个核心领域: 1. **Java语法**:面试官可能会询问关于基本语法的问题,如变量声明、数据类型(原始类型与引用类型)、运算符、控制流程(if语句、for循环、while循环)、异常处理...
《毕业生java基础面试题大全》 在Java面试中,掌握基础至关重要。以下是针对Java基础和数据库的一些常见面试题及其详细解释: 1. **面向对象的特征** - **抽象**:抽象是将复杂问题简化,关注核心功能,忽略不...
Java是一种流行的编程语言,它的设计哲学...Java基础面试题中包含的这些知识点,能够帮助面试者更好地理解Java的基本概念、特性以及面向对象的编程思想。掌握这些基础知识点对于通过面试和成为Java开发工程师至关重要。
java基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础面试题带答案.rarjava基础...
Java 基础面试题Java 基础面试题Java 基础面试题!!!!!!!!!!!!!!!!!!!11
### 2017年阿里Java基础面试题文档解析 #### 一、自我介绍与问题解决能力 在自我介绍部分,面试者应该清晰地表达自己的背景、经历以及为什么选择当前的职业道路。此外,通过讲述一个具体的问题解决案例,能够展现...
java 面试题400多道java基础面试题
这些只是Java基础面试中可能会涉及到的部分知识点,实际文档可能还包含更多细节,如网络编程、数据库操作、并发编程等。准备面试时,不仅要理解这些概念,还要通过实践来加深理解,以便在面试中能够流畅地讨论和解答...
以下是一些Java基础面试题的详细解释: 1. **类与对象**: 类是面向对象编程的核心,它是一个模板,用于创建具有相似属性和行为的对象。对象则是类的实例,代表着实际世界中的实体。类是抽象的,包含了数据(属性...
以下是几个常见Java基础面试题的简要介绍: Java基础语法:面试官可能会询问关于Java的基本数据类型(如int, double, boolean等)与引用数据类型(如类、接口等)的区别,以及自动装箱与拆箱的概念。 面向对象编程...