热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java语言实用教程_Java语言实用教程

第1章Java语言概述1.1程序设计语言与Java语言1.1.1程序设计语言概述1.1.2Java语言的产生与发1.2面向对象概述1.2.1面向对象与面向过程的区别1.2.2面向对

第1章 Java语言概述

1.1    程序设计语言与Java语言

1.1.1    程序设计语言概述

1.1.2    Java语言的产生与发

1.2    面向对象概述

1.2.1    面向对象与面向过程的区别

1.2.2    面向对象程序设计的特性

1.3    Java语言的开发和运行环境

1.4    简单Java程序及调试步骤

1.4.1    Java Application

1.4.2    Java Applet

1.5    Java语言的特点

1.5.1    简单的面向对象语言

1.5.2    跨平台与解释执行

1.5.3    健壮和安全的语言

1.5.4    支持多线程

1.5.5    面向网络的语言

1.6 本章小结

习题

第2章 Java语言基础

2.1    Java语言符号

2.1.1    标识符

2.1.2    关键字

2.1.3    分隔符

2.1.4    注释

2.2    数据类型与变量

2.2.1    数据类型

2.2.2    常量

2.2.3    变量

2.3    表达式与运算符

2.3.1    算术运算符

2.3.2    关系运算符

2.3.3    逻辑运算符

2.3.4    位运算符

2.3.5    赋值组合运算符

2.3.6    其他运算符

2.3.7    运算符优先级

2.4    字符界面常见类型数据的输入

2.5    流程控制语句

2.5.1    条件选择语句

2.5.2    循环语句

2.5.3    跳转语句

2.6    方法

2.6.1    方法声明

2.6.2    方法调用

2.6.3    参数传递

2.6.4    递归

2.7    数组

2.7.1    一维数组

2.7.2    多维数组

2.7.3    数组作为方法参数

2.7.4    Java语言的命令行参数

2.8 本章小结

习题

第三章 类与对象

3.1    Java语言的类

3.1.1    系统定义的类

3.1.2    用户自定义类

3.2    对象的创建与引用

3.2.1    创建对象及访问对象成员

3.2.2    对象的初始化和构造方法

3.3    变量作用域

3.4    类变量和静态方法

3.4.1    类变量

3.4.2    静态方法

3.5    使用包组织类

3.5.1    建立包

3.5.2    包的引用

3.6 本章小结

习题

第4章 继承、多态和接口

4.1    继承

4.1.1    Java继承的实现

4.1.2    构造方法在类继承中的作用

4.1.3    变量的继承、隐藏

4.2    访问控制符

4.2.1    公共访问控制符

4.2.2    缺省访问控制符

4.2.3    私有访问控制符

4.2.4    保护访问控制符

4.3    多态性

4.3.1    方法的重载

4.3.2    方法的覆盖

4.4    this和super

4.4.1    this的应用

4.4.2    通过super访问父类成员

4.5    final修饰符的使用

4.5.1    final作为类修饰符

4.5.2    用final修饰方法

4.5.3    用final定义常量

4.6    抽象类和抽象方法

4.6.1    抽象类的定义

4.6.2    抽象类的实现

4.7    接口

4.7.1    接口定义

4.7.2    接口的实现

4.8    内嵌类

4.8.1    成员类

4.8.2    静态inner类

4.8.3    方法中的内嵌类与匿名内嵌类

4.9    对象引用转换

4.9.1    对象引用赋值转换

4.9.2    对象引用强制转换

4.10 本章小结

习题

第5章 常用系统类

5.1    语言基础类

5.1.1    Object类

5.1.2    Math类

5.1.3    数据类型包装类

5.2    字符串

5.2.1    String类

5.2.2    StringBuffer类

5.3    Vector类

5.3.1    向量的各种访问

5.3.2    向量的应用举例

5.4    Cllection API简介

5.5    日期和时间

5.5.1    Date类

5.5.2    Calendar类

5.6 本章小结

习题

第6章 Java Applet

6.1    什么是Applet

6.2    Applet方法介绍

6.3    Applet的AWT绘制

6.3.1    Java图形坐标

6.3.2    各类图形的绘制方法

6.3.3    显示文字

6.3.4    颜色控制

6.3.5    Java 2D图形绘制

6.4    Applet参数传递

6.4.1    在HTML文件中给Applet提供参数

6.4.2    Applet代码中读取Applet参数值

6.5    Applet的多媒体支持

6.5.1    绘制图像

6.5.2    实现动画

6.5.3    播放声音文件

6.6    Java存档文件

6.6.1    创建存档(JAR)文件

6.6.2    在HTML文件中指定Applet的存档文件

6.7 本章小结

习题

第7章 图形用户界面编程

7.1    图形用户界面核心概念

7.1.1    一个简单的GUI示例

7.1.2    创建窗体

7.1.3    创建GUI部件

7.1.4    事件处理

7.1.5    在事件代码中区分事件源

7.1.6    关于事件适配器类

7.2    容器与布局管理

7.2.1    流式布局(FlowLayout)

7.2.2    边缘或方位布局(BorderLayout)

7.2.3    网格布局(GirdLayout)

7.2.4    卡片式布局(GardLayout)

7.2.5    网格块布局(GridBagLayout)

7.3    常用GUI标准组件

7.3.1    GUI标准组件概述

7.3.2    文本框与文本域

7.3.3    选项按钮与列表的使用

7.3.4    滚动条的使用

7.4    鼠标和键盘事件

7.4.1    鼠标事件

7.4.2    键盘事件

7.5    菜单的使用

7.5.1    下拉菜单

7.5.2    弹出式菜单

7.6    对话框的使用

7.6.1    对话框的创建与使用



推荐阅读
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文介绍了在sqoop1.4.*版本中,如何实现自定义分隔符的方法及步骤。通过修改sqoop生成的java文件,并重新编译,可以满足实际开发中对分隔符的需求。具体步骤包括修改java文件中的一行代码,重新编译所需的hadoop包等。详细步骤和编译方法在本文中都有详细说明。 ... [详细]
  • C#多线程解决界面卡死问题的完美解决方案
    当界面需要在程序运行中不断更新数据时,使用多线程可以解决界面卡死的问题。一个主线程创建界面,使用一个子线程执行程序并更新主界面,可以避免卡死现象。本文分享了一个例子,供大家参考。 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
author-avatar
荆灬樊小姐_526
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有