Java程序设计与实践教程

article/2025/10/9 20:33:39

 

Java简介:

  1. Java的名字来源于印度尼西亚爪哇岛的英文名,这个小岛因盛产咖啡而闻名。
  2. JavaBeans(咖啡豆),Sun和Java的标识也正是一杯冒着热气的咖啡。
  3. Sun(Stanford University Network)公司被美国数据软件巨头甲骨文(Oracle)公司收购。
  4. Java是一种简单的、面向对象的、分布式的、健壮安全的、体系结构中立的、可移植的、编译解释型的、高性能的、多线程的动态语言。
  5. Java SE(Java Platform,Standard Edition)
  6. Java EE(Java Platform,Enterprise Edition)
  7. Java ME(Java Platform,Micro Edition)
  8. JVE(Java Virtual Machine):Java虚拟机。
  9. JRE(Java Runtime Environment):Java运行时环境。
  10. JDK(Java Development Kit):Java开发包或Java开发工具,是一个编写Java Applet小程序和Application应用程序的程序开发环境。
  11. JFC(Java Foundation Class):基础类库。
  12. API():应用程序接口,特指使某两个事物顺利协作而定义的某种规范。

Java基础:

  1. 类和对象:类是具有相同属性和方法的一组对象的集合,“类”是对象的定义或蓝图,类是由各种“成员”(属性和方法)组成的,类中可以包含有关对象属性和方法的定义。“属性”是存储数据项的变量,“方法”定义了用户对类可以进行的操作。
  2. 属性和方法:1)属性是对象的静态描述;2)方法时对象的动态描述,或解释为操作对象的方式。例如:如何描述“银行账户这个对象呢?” 分为两个方面考虑:“静态属性”主要有银行账号、户名、密码、账户余额等,“动态方法”主要有存款、取款、查询余额、更改密码等。
  3. 对象的继承(inheritance):用来描述继承最简单的一句话就是“保留、修改与新增”。
  4. 对象的重用:1)创造新对象时以继承现有对象为前提;2)尽量以现成的对象来建构程序。
  5. 对象的封装(encapsulation):将对象的属性和方法作适当程度的“包装”,只留下操作的接口,所以封装也可以说成是一种“信息隐藏(Information hiding)”。
  6. 对象的多态性:在一般类中定义的属性或方法被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。
  7. 对象的创建:new。new关键字的作用:1)为对象分配内存空间;2)调用类的构造方法;3)为对象返回一个引用。
  8. 对象的使用:点操作符(类成员存取操作符)来存取。
  9. 对象的销毁:Java提供资源回收机制,自动销毁无用的对象,收回其所占用的空间。如果需要主动释放对象,则在类中可以定义finalize()方法。finalize()方法没有参数,也没有返回值。一个类只有一个finalize()方法,其基本形式如下:protected void finalize(){ 方法体; }
  10. 构造方法:必须以类名作为方法的名称,且不返回任何值,也就是说构造方法时以类名为名称的特殊方法。
  11. 构造方法作用:是确保对象再使用之前经过正确的初始化过程。构造方法没有任何返回类型,即使是void类型也没有。
  12. 构造方法重载:类定义中含有两个以上参数个数或类型不同的构造方法时,称为构造方法重载。
  13. 在Java中,每个类至少需要一个构造方法(可以有多个),它用于构造类的对象。
  14. 包:由.class文件组成的一个集合,在物理上包被转换成一个文件夹,包中还可以再有包,形成一种层次结构。

类和对象的扩展:

        继承性是面向对象的核心特征之一,是从已有的类创建新类的一种机制。利用继承机制,可以先创建一个具有共性的一般类,从一般类再派生出具有特殊性的新类,新类继承一般类的属性和方法,并根据需要增加它自己的新的属性和方法。类的继承机制是面向对象程序设计中实现软件重用的重要手段。

  1. 类的继承:也称类的派生,通常,被继承的类称为父类或超类,派生出来的类称为子类。
  2. 继承的目的:为了扩展父类,满足需要并增强类的功能。
  3. 方法覆盖:也称方法重写,子类把从父类继承来的方法重新定义方法投一样,但方法体不同,即方法实现的功能不同。
  4.  封装性、继承性和多态性都是Java语言中面向对象的3个特性,Java是通过关键字extends来实现继承,子类extends父类。 

Java常用的系统类

  1. 集合类:Set、List和Map。
  2. Set:无序,不允许元素重复,实现类主要是HashSet类和TreeSet类。
  3. List:有序,允许元素重复,实现类主要有ArrayList类和LinkedList类。
  4.  

http://chatgpt.dhexx.cn/article/OHyUVeXf.shtml

相关文章

java入门-java程序

前言 java入门系列,自我学习总结,用来记录一些入门简单的知识点和自己的思考总结,不会很详细的进行记录。 参考文档地址:菜鸟教程 参考文档地址:廖雪峰 Java 教程 参考视频笔记:b站尚硅谷 什么是计算机程…

《Java语言程序设计》

一、Java概述 Java是简单的,面向对象的语言,具有分布性、安全性、健壮性;最初版本是解释执行的,后期增加了编译执行;是多线程的、动态的;最主要的是与平台无关,解决了软件移植的问题。 Java语…

Java程序设计教程(第3版)雍俊海 全书例程-1

按书的页码排列 如果代码有误,欢迎评论区指正! p14简单招呼程序例程 public class J_HelloJava {public static void main(String args[ ]){System.out.println("Java语言,您好!");System.out.println("我将成为优秀的Java程…

Java程序设计基础——简单Java程序

简单Java程序 一、Java应用程序1.HelloWorldApp源代码:编译运行: 二、Java小应用程序1.HelloApplet源代码:编译运行: 2.firstApplet源代码:编译运行: 一、Java应用程序 1.HelloWorldApp 源代码&#xff1…

java程序入门

java程序基础入门 第1章 认识java1.1 Windows系统Java开发环境搭建1.2 Java运行及原理分析1.3 java基础语法1.4 本章小结 第2章 变量&运算符2.1 变量的概念和作用2.2常量2.3 数据类型2.4 运算符2.5 本章小结 第3章 流程控制语句3.1 选择结构3.2 循环语句 第1章 认识java J…

Java程序设计入门教程--类的行为

类的成员方法是Java描述类对象行为的途径。成员方法的定义应包含两部分内容:方法声明和方法体。 方法定义常用的格式如下: [public/protected/private][static][final/abstract] returnType methodName([param List]) [throw…

Java入门之基础程序设计

1、Java语言特点了解 1. java语言: 有些语言提供了可移植性、垃圾收集等机制,但是没有提供一个大型的库。如果想要有酷炫的绘图功能、网络连接功能或者数据库存取功能,就必须动手编写代码。Java具备所有这些特性,它是一种功能齐…

Java程序设计(一)

终于开Java课了,完全没动力学习O__O "… 环境 JDK-11.0.2 eclipse-jee-2018-12-R-win32-x86_64 都是官网找最新版本下的。 Java语言基础 实验编号: 实验一 实验主题: Java语言基础 实验目的: (1)熟悉使用Eclipse、Netbe…

Java语言程序设计(基础篇)

网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击“普通下载”)购买正版 封页 编辑推荐 Java语言的经典教材,多年来…

Java的基本程序设计

前言: 阅读完本章,你将学习到Java的基本类型、变量与常量、运算符及其进阶部分。 注:关于进阶部分将会标注 " * " , 初学者可以跳过。 目录 一, 变量与常量 1.1 声明变量 1.2 变量的命名规则 1.3 变量初始化 1.4 常量 二, Java基本数据类型 2.1 基本数据类型&…

Java程序设计基础

Java程序设计基础 Java最早是由SUN公司(2009年4月被Oracle收购)的James Gosling(詹姆斯高斯林Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,在1995年以Java的名称正式发布,1…

java语言程序设计-基础篇

第1章,计算机、程序和Java概述 包括【每个java初学者都应该搞懂的问题】 http://blog.csdn.net/haobo920/article/details/5784990 1,java背景 特点: 一次编译,到处运行(Write Once, Run Anywhere.)。 原理…

Java程序设计案例教程

目录 1. java初步 1.1 Java基础知识 1.2 创建第一个Java项目 1.3 Java API 帮助文档 1.4 小结 1. java初步 1.1 Java基础知识 1.1.1 Java编程开发简介 1.Java版本 Java SE 应用于桌面环境 桌面应用开发 …

Java程序设计入门教程--包

情形 在Java中,包(package)是一种松散的类的集合,它可以将各种类文件组织在一起,就像磁盘的目录(文件夹)一样。包的管理机制提供了类的多层次命名空间避免了命名冲突问题,解决了类文件的组织问题&#xff0…

JAVA语言程序设计

计算机、程序和JAVA概述 一、计算机概述和编程语言 一)、Java语言的发展 60年代->提出对象与实例的概念,并引入了类。 1960年代由Simula 67语言引入面向对象的基本概念。Simula这一语言是Ole-Johan Dahl 和Kristen Nygaard在挪威奥斯陆计算机中心为…

JAVA语言程序设计基础入门技术教程

JAVA语言程序设计基础 第一章:JAVA入门基础–开山篇 视频:https://edu.csdn.net/course/detail/8034 前言:什么是java 是咖啡飘香的清晨是斯坦福校园意浓情深是James的思想睿智是剁手党双十一挥舞的利刃是大数据服务的平台是春运时节那期…

Java程序设计入门教程--Java语言概述

目录 1.1 Java语言诞生与发展 1.2 Java语言的特点 1.3 运行机制与虚拟机 1.1 Java语言诞生与发展 Java语言的诞生最早可以追溯至1991年,那时称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境,其最初目的只是为了开发一种独…

Java程序设计--Java入门(一)

Java入门 1、Java概述1.1 Java语言发展史1.2 Java语言跨平台原理1.3 JRE和JDK1.4 JDK的下载和安装 2. 入门程序HelloWorld2.1 常用DOS命令2.2 Path环境变量的配置2.3 HelloWorld案例2.4 HelloWorld案例常见问题 3、IDEA安装使用3.1 IDEA概述、安装3.2 IDEA编写程序3.3 IDEA设置…

Java程序设计教程(第3版)雍俊海 全书例程-2

p301随手画面板例程 import java.awt.Dimension; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionAdapter; import java.awt.Graphics; import java.awt.Point; import java.util.Vector; import javax.swing.JPan…

Java程序设计教程及实验指导(个人笔记)

文章目录 第一章Java语言概述第二章Java编程基础第三章Java类与对象第四章 继承与多态性第五章 异常处理第六章 Java常用类第七章 泛型与集合第八章 多线程第九章 Java I/O流第十章 图形用户界面第十一章 网络编程第十二章 数据库编程JDBC 第一章Java语言概述 一、实验操作 1、…