Java基础知识回顾,看看你们忘了多少

1、Java中成员变量又分为实例成员变量 和类成员变量。

2、写类的目的是为了描述一类事物共有的属性 和功能。3、成员变量和局部变量的类型可以是Java中的任何一种数据类型 。4、用修饰符 static 说明的成员变量是类变量。5、变量的名字与成员变量的名字相同,则成员变量被隐藏 ,该成员变量在这个方法内暂时失效。
6、用修饰符static说明的成员变量是类变量 。7、如果局部变量的名字与成员变量的名字相同,成员变量 将被隐藏。8、方法定义包括两部分:方法声明 和方法体。9、在Java中,当一个方法不需要返回数据时返回类型必须是 void 。
10、方法重载 是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。

如果你想学习Java可以来这个群,首先是二二零,中间是一四二,最后是九零六,可以免费的学习和交流,也有大量的学习资料可以下载。

11、在Java程序语言中,它允许在一个class中有几个方法,都有相同的名字,这种用法称为方法重载 。12、构造方法 是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。13、Java中类的方法分为实例方法和类方法。14、因为类体的内容由成员变量的定义和成员方法的定义两部分组成,对成员变量的操作只能放在成员方法 中。15、Java中构造方法与类名相同,没有返回值,在创建对象实例时由new运算符自动调用。
16、在类方法中只能调用类变量和类方法,不能调用实例 方法。17、实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量 进行操作。18、Java中类 是创建对象的模板。19、当使用一个类创建了一个对象 时,我们也说给出了这个类的实例。20、Java中用类创建一个对象包括对象的声明和为对象分配内存 两个步骤。
21、对象声明的一般格式为类名 对象名 。22、一个类通过使用 new 运算符可以创建多个不同对象,这些对象将分配不同得内存空间。23、一个类通过使用new运算符和类的构造方法 为声明的对象分配内存。24、对象创建完后,通过使用运算符“.”,对象可以实现对变量的访问和方法 的调用。25、Java中不同对象的实例变量将被分配不同的内存空间。
26、Java中如果类中的成员变量有类 变量,那所有的对象的给这样的变量分配给相同的一处内存。27、类方法和实例方法的区别在于类方法不但可以由对象调用还可以直接由类名 调用,而实例方法却不可以。28、类方法 方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。29、类体中的方法分为:实例方法和类方法。30、package 语句作为java源文件的第一条语句指明该源文件定义的类所在的包。
31、在java程序中,系统会自动引入java.lang这个包,因此不需要再使用 import 语句引入该包。32、在java程序中,为了使程序能够使用自定义的包,必须在 classpath 环境变量中指明自定义包的位置。33、java.lang 包是java语言的核心类库,它包含了运行java程序必不可少的系统类。34、为了能使用Java提供的类,我们可以使用语句 import 来引入所需的类。35、Java中用 private 修饰的成员变量和方法称为私有变量和私有方法。
36、Java中不用修饰的成员变量称为友好 变量。37、访问权限是私有 变量,只能在本类中使用,不能在类外使用。38、Java中用 public 修饰的成员变量和方法称为共有变量和共有方法。39、访问权限是共有 变量,不但在本类中使用,还可以在任何另外一个类中使用。40、访问权限是友好 变量,只能在本类和与本类同一个包中的其他类使用。
41、继承 是一种由已有的类创建新类的机制。42、Java中由继承而得到的类称为子类 ,被继承的类称为父类。43、Java中不支持多重 继承。44、在类的声明中,通过使用关键字 extends 来创建一个类的子类。45、Java中一个类可以有 1 个父类。
46、如果一个类的声明中没有使用extends关键字,这个类被系统默认为是 Object 类的子类。47、子类自然地继承了其父类中不是 private 的成员变量作为自己的成员变量。48、当子类中定义的成员变量和父类中的成员变量同名时,子类的成员变量隐藏 了父类的成员变量。49、子类通过成员变量的隐藏和方法的重写 可以把父类的状态和行为改变为自身的状态和行为。

时间: 2024-11-08 19:06:21

Java基础知识回顾,看看你们忘了多少的相关文章

Java基础知识回顾--正则表达式

RegularExpressions 字符串处理利器 正则表达式语法 正则表达式包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"). 特殊字符 下表包含了单字符元字符的列表以及它们在正则表达式中的行为. 若要匹配这些特殊字符之一,必须首先转义字符,即,在字符前面加反斜杠字符 (). 例如,若要搜索"+"文本字符,可使用表达式"+". 元字符 下表包含了多字符元字符的列表以及它们在正则表达式中的行为. 非打印字符 下表包含表示

Java基础知识回顾--网络编程基础

OSI参考模型 TCP/IP参考模型 应用层 表示层 应用层 会话层 传输层 传输层 网络层 网络层 数据链路层 物理+数据链路层 物理层 IP协议 最大的贡献就是给大家提供了独一无二的IP地址. A类地址 8位网络号并且0打头,24位主机号: B类地址 16位网络号并且10打头,16位主机号: C类地址 24位网络号并且110打头,8位主机号: D类地址 1110打头,多播地址: E类地址 1111打头,保留为今后使用. Socket /** *Server端 **/ import java.

Java基础知识回顾--反射机制

Reflection ClassLoader的类加载机制 并非一次性加载. 需要的时候加载(运行期间动态加载). java-verbose:class可以观察类的具体加载过程. static语句块在加载后执行一次. dynamic语句块每次new新的对象都会执行,等同于构造方法中语句,用得也比较少. 首先bootstrap class loader把其他的Class loader给load进来,然后不同的class loader去load不同的class. public class TestCl

Java基础知识回顾--线程

基本概念 线程是一个程序内部的顺序控制流 Java的线程是通过java.lang.Thread类来实现的.main函数是一个主线程,用户可以通过创建Thread的实例来创建新的线程.每一个线程都必须实现run方法.通过Thread类的start方法来启动一个线程. 两种方式实现,一种是线程类实现Runnable接口:二种就是定义一个Thread的子类并重写其run方法. public class TestThread1 { public static void main(String args[

J2ME中需要的Java基础知识

现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明:        J2ME中使用到的Java基础知识: 1.  Java语法基础:包括基本数据类型.关键字.运算符等等 2.  面向对象的思想:类和对象的概念,继承和多态等等. 3.  异常处理 4.  多线程 J2ME中没有用到的Java基础知识: 1. 

javaeye基础-java基础知识问题求助

问题描述 java基础知识问题求助 问 形如 X(父类) y=new Y(子类): 这样new出来的对象y是子类对象还是父类对象? 如果子类有重载的构造函数,那么在new的时候父类的默认构造函数还会被子类的构造函数调用么? 解决方案 你可以去了解下向上转型和向下转型的区别! 解决方案二: java的一些基础知识 .Java基础知识一Java_计算机基础知识 解决方案三: new 出来的当然是子类对象,但是是父类引用,即父类引用指向之类对象. 子类有重载的构造函数?构造函数是不能重载的 解决方案四

《非常网管:网络管理从入门到精通(修订版)》——第1章 网络基础知识回顾1.1 计算机网络基础

第1章 网络基础知识回顾 古语云:"练武不练功,到老一场空",学习网络的基础理论就像练功一样重要.本章主要介绍网络的基础.网络的体系结构.ISO/OSI(International Standard Organization/Open System Interconnection,国际标准化组织提出的开放系统互联)参考模型.TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议),其间穿插大量的实验和技巧,有

《Java和Android开发实战详解》——1.2节Java基础知识

1.2 Java基础知识 Java和Android开发实战详解 Java语言类似于C++是一种编译型语言,不过两者并不完全相同,严格说来,Java是结合编译和解释优点的一种编程语言. 1.2.1 Java平台 "平台"(Platform)是一种结合硬件和软件的执行环境.Java既是一种高级的面向对象的编程语言,也是一个平台.Java平台是一种纯软件平台,它可以在各种基于硬件的平台上运行,与硬件无关,主要是由JVM和Java API两个部分组成. 1.JVM虚拟机 JVM(Java Vi

《CCNP SWITCH 300-115学习指南》——第1章 基础知识回顾

第1章 基础知识回顾CCNP SWITCH 300-115学习指南在正式进入CCNP SWITCH这门针对园区网交换技术的课程之前,我们首先快速地回顾一遍CCNA中的相关知识点并简要地介绍其中部分技术,以便于本书内容的理解.由于这里提到的所有技术都是独立存在的,如生成树或虚拟LAN(VLAN),因此本章将这些基础知识汇总到一起进行复习,并且在后续章节中将不再重复类似的基础讲解. 如果读者十分了解交换术语,并对交换技术有着基本的认识,建议跳过此章,直接从第2章开始阅读. 本章涵盖如下CCNA基础交