1.Java程序的编写,翻译和执行过程
编写代码
→编译源码:运行javac XXX.java
源代码编译为与与硬件和操作系统无关的二进制代码,
即class文件
→调试:寻找语法错误
→运行:运行java XXX.java 然后JVM装载类文件,JVM运行类文件
2.JDK,JRE,JVM的区别和联系
JDK java开发工具包和运行环境
JRE就好像.net Framework之于.NET ,就是一个支撑Java程序运行的环境
JVM即Java虚拟机,为java在不同平台不同操作系统下运行提供了前提
3.面向过程与面向对象的理解
面向过程按照编程语言的思路考虑问题,比如C语言,它就是通过顺序执行一组语句来实现一个功
能,这些语句的执行过程就是整个过程,不同语言解决的同一个问题过程可能不同
面向对象抽象程度更高,目光集中在了要解决问题本身而不是语言上,面向对象的目的就是可重用
4.类与对象的关系分析
对象是存在的具体实体,具有明确的状态和行为
类是具有相同属性的一类对象所具有的共同属性和方法,类就是个模版
5.如何定义类,如何创建对象,如何调用属性和方法
定义类: public class 类名{ //类名一定要和文件名保持一致
构造函数 如:public Student(){}
属性 如:private num ;
方法 如: public setName(){函数体}
}
定义对象:类名 变量名 = new 类名() ;
比如:Student st1=new Student() ;
调用属性和方法 对象.方法名(参数)
比如:Student stu1 = new Student("李四");
6.Eclipse的使用
7.构造方法的作用,特点
每个类都默认隐式声明了一个无参数的构造方法(构造函数 构造器)
构造方法的作用就是用来构造(创建,生成,实例化)对象
构造方法的名字必须和类名一样
构造方法不用声明返回值类型 如:public Student(){}
构造方法只能通过new关键字来调用 如:Student stu = new Student();
8. 方法的重载
重载构造方法
在一个类中可以定义多个方法名相同的方法,只要每个方法的参数个数||类型||顺序不一样
如果重载了构造方法,则默认的无参构造方法就没有了,如果还想使用,就必须显式声明
有无返回值都不影响重载
例:
public Student(String name){
//表示调用当前构造方法所创建的对象
this.name = name;
9.this的使用
例:
public void setName(String name){
//this:指调用当前setName方法的一个对象
this.name = name;
}
分享到:
相关推荐
类是对象的模板,而对象是类的实例,它们通过封装、继承和多态性实现抽象和模块化。 2. 数据类型:包括基本数据类型(如int、float、char)和引用数据类型(如类、接口和数组)。理解它们的区别和用法是至关重要的。...
总结来说,"集合+接口+继承+多态"是Java编程中不可或缺的部分,它们共同构建了强大的面向对象编程模型,使得Java能够处理复杂的数据结构,实现灵活、可扩展和高效的代码。理解并熟练掌握这四个概念,对于提升Java...
9. **Java泛型**:理解泛型的基本概念,如类型参数、通配符和泛型方法,以及它们在容器类中的应用。 10. **函数式编程**:Java 8引入了Lambda表达式和Stream API,这使得Java具备了函数式编程的能力,可以更简洁地...
### JAVA继承基本类、抽象类、接口的区别与联系 #### 一、概述 在Java语言中,类(Class)的设计是面向对象编程的核心之一。Java提供了三种方式来扩展类的功能:基本类、抽象类和接口。这三者之间既有相似之处,也...
1. **基础语法**:面试往往从Java的基础开始,包括变量、数据类型、运算符、流程控制语句(如if、for、while)、类与对象、封装、继承、多态等。理解并能熟练运用这些概念是Java程序员的基本功。 2. **集合框架**:...
这份"java面试宝典,超好的java+web知识点总结"涵盖了Java和Web开发的关键概念,以下是其中可能包含的一些重点内容: 1. **Java基础知识**: - **数据类型与变量**:包括基本数据类型、引用数据类型以及变量声明和...
"Java继承总结" Java中的继承是面向对象三大特性之一,在知识点上存在许多重要的细节。下面将对Java继承的基本概念、语法格式、继承关系、方法重写、自动转型等进行详细的总结和分析。 一、继承的基本概念 继承是...
在Java编程中,设计一个银行账户类是学习面向对象编程的一个常见练习,它涉及到类的定义、对象的创建以及继承和多态的概念。在这个实验中,我们创建了一个名为`BankCount`的类来代表银行账户,并包含了一系列与账户...
Java基本数据类型 string和包装类 final关键字特性 Java类和包 抽象类和接口 代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 Java中的Class类和Object类 Java异常 解读Java中的回调 反射 泛型 枚举类 Java注解...
总结来说,这个实验深入地探讨了Java中的继承和多态特性,通过一个实际的工资管理系统案例,展示了如何在实际编程中应用面向对象编程的基本原则。它帮助学习者理解如何定义类、创建对象、使用继承来构建类的层次结构...
1. 类和对象:Java基于类,对象是类的实例,封装、继承和多态是其三大特性。 2. 异常处理:Java提供了一套完整的异常处理机制,确保程序在遇到错误时能够正常运行。 3. 核心库:Java Standard Edition (Java SE) ...
总结来说,这个基于Java Swing的飞机大战游戏项目是一个优秀的学习资源,不仅提供了一个完整的代码实例,还包含了详细的文档和教学视频,非常适合Java初学者或对游戏开发感兴趣的人进行实践和学习。
### Java中抽象类的学习总结 #### 一、抽象类的概念与特点 抽象类是Java编程语言中的一个重要概念,主要用于提供一种部分实现的功能,并允许子类完成剩余的实现。抽象类的特点如下: - **抽象方法**: 在定义Java...
4. **多线程**:线程的基本概念、线程的生命周期、线程的创建方式(实现Runnable接口、继承Thread类)、线程同步与锁机制。 #### JSP与Servlet技术详解 1. **JSP概述**:JSP(JavaServer Pages)是一种基于Java的...
- **4.1.2 掌握递增和递减运算**:介绍++和--运算符的使用方法。 - **4.1.3 熟悉位运算符**:讲解位运算符及其应用场景。 - **4.1.4 什么是instanceof**:定义instanceof运算符的功能。 - **4.1.5 容易混淆的...
在本文中,我们将深入探讨 Java 对象头的结构、继承体系、InstanceOopDesc、arrayOopDesc 和 markword 等方面的知识点。 对象头结构 在 Java 中,对象头由 markword、klass 和 metadata 组成。其中,markword 是一...
总结起来,Java的类继承、包和接口是面向对象编程的关键概念,它们帮助开发者构建可维护、可扩展的代码结构。通过类的继承,可以创建层次化的类结构,共享和复用代码;包提供了命名管理和访问控制;接口则定义了类...
节点流和处理流 Java IO 的核心类 File Java IO 流对象 字节流对象InputStream OutputStream 字符流对象Reader Writer 字节流与字符流的转换新潮的 NIO 缓冲区(Buffer)通道(Channel) 示例:文件拷贝案例 BIO 和 NIO ...
Java支持基本类型(如int、double、boolean等)和引用类型(如String、数组、自定义类)。 **3. 数据类型** Java有两类数据类型:基本类型和引用类型。基本类型包括整型(byte、short、int、long)、浮点型(float...
本文将围绕Java内部类进行深入探讨,包括内部类的基本概念、创建方式、访问控制以及一些高级用法。 #### 一、内部类概述 Java内部类主要包括以下几种类型:成员内部类(非静态内部类)、静态内部类(也称为静态...