Java 程序设计
peabits
Who cases...
展开
-
选择结构(Java)
选择结构程序可以基于条件决定执行哪些语句。和所有高级程序设计语言一样,Java 也提供选择语句:在可选择的执行路径中做出选择的语句。选择语句要用到采用布尔表达式的条件。布尔表达式是计算结果为 Boolean 值:true 或者 false 的表达式。boolean 数据类型boolean 数据类型声明一个具有值 true 或者 false 的变量。Java 提供六种关系操作符(relat...原创 2019-02-21 22:48:05 · 1520 阅读 · 0 评论 -
多维数组(Java)
多维数组表格或矩阵中的数据可以表示为二维数组。一维数组存储线性的元素集合。二维数组存储矩阵或表格。二维数组的基础知识二维數组中的元素通过行和列的下标来访问。声明二维数组变置并创建二维数组声明二维数组的语法:数据类型[][] 数组名;或数据类型 数组名[][];//允许这种方式,但不推荐使用二维数组中使用两个下标,一个表示行,另一个表示列。同一维数组一样,每个下标索引值都是 i...原创 2019-01-30 12:21:24 · 265 阅读 · 0 评论 -
面向对象编程(Java)
面向对象思考面向对象程序设计之前,先进行问题求解和基本程序设计。面向过程和面向对象程序设计的不同之处。面向对象程序设计的优点。如何在应用程序中设计新类、如何使用这些类,以及 Java API 中的一些新的类。类的抽象和封装类的抽象是指将类的实现和类的使用分离开,实现的细节被封装并且对用户隐藏,这被称为类的封装。方法的抽象,Java 提供了多层次的抽象。类抽象 (class abst...原创 2019-01-31 15:23:17 · 458 阅读 · 0 评论 -
继承和多态(Java)
继承和多态面向对象的编程允许从已经存在的类中定义新的类,这称为继承。面向过程的范式重点在于方法的设计,而面向对象的范式将数据和方法结合在对象中。面向对象范式的软件设计着重于对象以及对象上的操作。面向对象的方法结合了面向过程范式的强大之处,并且进一步将数据和操作集成在对象中。继承是 Java 在软件重用方面一个重要且功能强大的特征。父类和子类继承使得可以定义一个通用的类 (即父类) ,之后...原创 2019-02-01 17:04:12 · 320 阅读 · 0 评论 -
抽象类和接口(Java)
抽象类和接口父类中定义了相关子类中的共同行为。接口可以用于定义类的共同行为 (包括非相关的类) 。可以使用 java.util.Arrays.sort 方法来对数值和字符串进行排序。接口是为了定义多个类 (包括非相关的类) 的共同行为。接口与抽象类较为相似。抽象类抽象类不可以用于创建对象。抽象类可以包含抽象方法,这些方法将在具体的子类中实现。在继承的层次结构中,每个新子类都使类变得越来...原创 2019-02-02 16:51:27 · 299 阅读 · 0 评论 -
二进制 IO (Java)
二进制 I/OJava 提供了许多类用于实现文本 I/O 和二进制 I/O 。文件可以分类为文本文件和二进制文件。能够使用文本编辑器,比如 Windows 下的记事本或者 UNIX 下的 vi 编辑器,进行处理(读取、创建或者修改)的文件称为文本文件。其他所有的文件称为二进制文件。它们是为特定程序读取而设计的,不能使用文本编辑器来读取二进制文件。例如,Java 源程序存储在文本文件中,可以使用...原创 2019-02-26 18:20:58 · 855 阅读 · 0 评论 -
多线程和并行程序设计(Java)
多线程和并行程序设计多线程使得程序中的多个任务可以同时执行。Java的重要功能之一就是内部支持多线程。多线程值在同一个程序中允许同时运行多个任务。在其它许多程序设计语言中,是通过调用依赖于系统的过程或者函数来实现多线程。线程的概念线程是指一个任务从头到尾的执行流程。一个程序可能包含多个可以同时运行的任务。线程提供了运行一个任务的机制,对于 Java 而言,可以在一个程序中并发地启动多个线...原创 2019-03-01 23:30:57 · 787 阅读 · 0 评论 -
方法(Java)
方法方法可以用于定义可重用的代码以及组织和简化编码。方法是为完成一个操作而组合在一起的语句组。例如:System.out.println 、System.exit 、Math.pow 和 Math.random ,这些方法都在 Java库中定义。定义方法方法的定义由方法名称、参数、返回值类型以及方法体组成。定义方法的语法如下所示:修饰符 返回值类型 方法名(参数列表){ //方法体;...原创 2019-02-24 19:59:36 · 1104 阅读 · 0 评论 -
循环结构(Java)
循环结构循环可以用于让一个程序重复地执行语句。Java 提供了一种称为循环(loop)的功能强大的结构,用来控制一个操作或操作序列重复执行的次数。循环是用来控制语句块重复执行的一种结构,循环的概念是程序设计的基础。Java 提供了三种类型的循环语句:while 循环、do-while 循环和 for 循环。while 循环while 循环在条件为真的情况下,重复地执行语句。while 循...原创 2019-02-23 18:58:21 · 1177 阅读 · 0 评论 -
数学函数、字符和字符串(Java)
数学函数、字符和字符串使用数学函数、字符和字符串对象来开发程序。常用数学函数Java 在 Math 类中提供了许多实用的方法,来计算常用的数学函数。Math.pow(a,b) 用以计算幂函数 ab ,Math.random() 方法来产生一个随机数。Math 类中其他有用的方法,这些方法分为三类:三角函数方法(trigonometric method)指教函数方法(exponent...原创 2019-02-23 14:32:32 · 551 阅读 · 0 评论 -
异常处理和文本I/O(Java)
异常处理和文本 I/O异常处理使得程序可以处理非预期的情景,并且继续正常的处理。在程序运行过程中,如果 JVM 检测出一个不可能执行的操作,就会出现运行时错误 (runtime error) 。例如,如果使用一个越界的下标访问数组,程序就会产生一个 ArraylndexOutOfBoundsException 的运行时错误。如果程序需要输入一个整数的时候用户输入了一个 double 值,会得到...原创 2019-02-13 15:23:11 · 885 阅读 · 0 评论 -
基础程序设计技术(Java)
基础程序设计技术利用基本数据类型、变量、常量、操作符、表达式、输入和输出进行基本的程序设计。编写程序编写程序涉及如何设计解决问題的策略,以及如何应用编程语言实现这个策略。编写程序涉及如何设计算法以及如何将算法翻译成程序指令,即代码。算法描述的是:如果要解决问题,所需要执行的动作以及这些动作执行的顺序。算法可以帮助程序员在使用程序设计语言编写程序之前做一个规划。算法可以用自然语言或者伪代...原创 2019-02-21 19:07:14 · 555 阅读 · 0 评论 -
一维数组(Java)
一维数组Java 和许多高级语言都提供了一种称作数组(array)的数据结构,可以用它来存储一个元素个数固定且元素类型相同的有序集。一维数组、二维数组和多维数组。一旦数组被创建,它的大小是固定的。使用一个数组引用变量,通过下标来访问数组中的元素。数组是用来存储数据的集合。把数组看作一个存储具有相同类型的变量集合。单个的数组变量可以引用一个大的数据集合。声明数组变量为了在程序中使用数组,...原创 2019-01-29 19:28:40 · 377 阅读 · 0 评论