OnITRoad - scjp指导教程

Java开发准备工作

Java开发准备工作 环境搭建 要开发Java应用程序,我们需要: 一个简单的ASCII编辑器(记事本、记事本++、JEdit或其他),用于编写源文件; Java编译器javac.exe - 用来编译源代码文件*.java*,同时生成扩展名为*.class*的字节码文件; 虚拟机(Java虚拟机–JVM)- 用来运行Java应用程序java.exe 这两个可执行文件需要安装Java SDK

Views:0  2019-04-29

Java 基本概念

Java 基本概念 在准备工作一节中,我们已经知道 Java源文件是扩展名为.Java的文本文件; 使用命令提示符和编译器javac.exe,对源文件.class文件进行语法检查,编译成字节码; 字节码(java.exe)由Java虚拟机—JVM执行, 对于开发Java应用程序,我们只能使用JDK(Java开发工具包 ,JRE只能用来运行java程序)和命令提示符,或者使用IDE(

Views:0  2019-04-29

如何写java文档注释

如何写java文档注释 在软件编程中,生成源代码文档很重要,因为: 我们将对包含许多类或模块的复杂Java项目有一个清晰的了解; 在以后,我们将能够理解所做的操作,以便我们可以修改、添加或删除它。 对于Java应用程序,文档通常以HTML格式以归档文件或.chm的形式提供。 为了获得高效的源代码文档,JavaDoc项目是使用JDK(Java开发工具包)中的工具javadoc.exe文件

Views:0  2019-04-29

如何在netbeans和eclipse中生成javadoc

如何在netbeans和eclipse中生成javadoc Java源代码文档由JavaDoc项目表示,JavaDoc项目是描述代码中的类和方法的HTML页面的集合. 要生成Javadoc文档,我们需要一个来自JDK的工具 javadoc.exe ,以及源代码中根据严格规则编写的注释. 因为在IDE(Integrated Development Environment,集成开发环境)NetBean

Views:0  2019-04-29

java中如何定义基元数据类型的变量

java中如何定义基元数据类型的变量 我们将看到哪些是原始数据类型,如何定义变量,哪些是变量默认值,以及我们可以给这些变量起什么名字。 在Java中有两种类型的变量: 基元数据类型(原始的) 对象或引用 在本教程中,我们主要关注基元数据类型的变量。 对象(引用类型变量)将在关于类的教程中进行描述。 基元类型是不能分解为其他子类型的基本数据类型。 Java基元数据类型(primi

Views:0  2019-04-29

Java中的数组

Java中的数组 如何在Java中定义和处理数组数据结构。 数组是Java对象的一种特殊形式,用于存储元素的同构列表(向量的每个元素都具有与向量类型相同的类型— 基元数据类型 。 数组中元素的数目是固定的,它定义了数组的长度。 从语法和逻辑的角度来看,java中的数组与C或C++中的数组是相同的。实现上有差异,但对程序员来说是透明的,我们不会注意到它们: 在Java中,数组是一种特殊的对象,arr

Views:0  2019-04-29

Java中如何向数组添加新元素

Java中如何向数组添加新元素 Java中,数组是管理一个同质且紧凑的项列表的对象。 因为元素列表是堆中一个紧凑的内存区域,所以直接向数组添加新元素,是不可能的。一旦构造了有限个元素的数组,它所占用的空间就无法调整大小。 所以我们不能重新分配或扩大已经分配的内存空间。 向包含n个元素的数组中添加新元素的方法是: 重新定义大小为n+1的新数组; 将这些n值复制到新数组中; 最后一个元

Views:0  2019-04-29

Java中如何将一个数组复制到另一个数组。

Java中如何将一个数组复制到另一个数组。 本文描述了将一个数组值复制到另一个数组中的方法。 不要忘记在Java中数组是一个对象,这意味着管理值集合的数组变量是一个引用,一个指针,它包含数组第一个元素的地址。 Java数组不是这样复制的 所以必须知道: 数组的元素 不是这样复制的 : // 初始化数组 int[] oldArray = {1,2,3,4,5}; //新数组 int[]

Views:0  2019-04-29

Java中的多维数组

Java中的多维数组 在本文中,我们将了解什么是多维数组以及如何定义多维数组。 最常见的多维数组是矩阵-二维数组。 二维数组就像一个表,而矩阵在Java中是一个数组的数组 如何定义多维数组 在Java中定义二维数组的语法: base_type[][] matrix_name; base_type matrix_name[][]; // C/C++风格 注意 根据定义,matrix_name

Views:0  2019-04-29

Java中的流程控制语句

Java中的流程控制语句 在本文中,我们可以看到如何用Java实现基本的流控制结构/语句: 决策结构: if , if – else, switch; **循环块的结构:**do while,while–do,enhanced–for; 循环控制指令: break, continue; 使用控制结构,我们可以编写执行不只是指令线性序列的程序。 在Java中如何使用if–then控制语句 条件流

Views:0  2019-04-29

Java类和对象

Java类和对象 类Class表示面向对象编程的基本原则。类是抽象概念、故事、蓝图,描述: **一个物体的特征和属性;**它们代表了物体所知道的,它是什么; 对象方法: 它们表示对象知道做什么,它的行为; 基于类,程序员可以定义一些具体的对象。因此,通过实例化类(在类中定义的属性用值初始化)可以获得对象类型变量。对于那些有C编程知识的人来说,类可以被看作是由struct定义的结构,在这

Views:0  2019-04-29

java 引用数据类型变量

java 引用数据类型变量 在这篇文章中,它描述了面向对象编程的一个重要概念:每个类实例,对象只由引用类型变量管理(对于那些也知道C++的人,你可以记住C++中的这个规则并不完全正确,因为对象也由值类型变量管理)。 这个规则对于理解是非常重要的,因为它是定义面向对象编程语言(C# )的一个基本事实。理解它,将理解和学习Java编程。 什么是引用数据类型变量 引用变量,或者说引用(Referen

Views:0  2019-04-29

Java中的堆栈

Java中的堆栈 为了深入了解 Java 或任何其他 OOP 语言(如 C# )中的面向对象编程。我们必须知道Java 进程和 JVM是如何在内部管理事情。当然,Java语法和Java的OOP原则实现很重要, 但如果将问题超出 我如何完成? 或 我如何编写? ,那么对于应用程序资源、内存、性能、参数传递、线程和垃圾回收,我们将有一个更清晰的印象。真正的问题应该是如何或为什么它发生这样的事情? 在这

Views:0  2019-04-29

Java中的垃圾回收和内存泄露

Java中的垃圾回收和内存泄露 自计算机程序的第一天以来,一个重要的性能问题是可以使用的内存量。尽管今天硬件技术提供了大量的随机访问内存,但软件开发人员必须注意他们如何管理应用程序内存,因为他们可能实现错误的解决方案,这些解决方案会因为内存不足而粉碎进程或计算机。在其他实际应用程序中,我们可能有一些硬件限制,可用内存的最大量可以是严格的技术规范。 垃圾回收(Garbage collection)直

Views:0  2019-04-29

如何使用字符串stringbuilder和stringbuffer

如何使用字符串stringbuilder和stringbuffer 在任何编程语言中,变量使用最多的数据类型是布尔值、数字基元类型值和字符的"字符串"(或数组)。与 C 或 C++相比,Java 处理字符串是不同的,因为: 在 Java 中,每个字符都是一个 16 位 Unicode 值,而不是 1 字节; 在 Java 中,字符串值由 String 对象管理; 在 Java

Views:0  2019-04-29

Java变量作用域

Java变量作用域 许多编译器错误都是由于程序员对变量的可用时间以及何时可以访问这些变量没有清晰的印象而产生的。变量作用域概念描述了变量定义后的生命周期或其可用区域。 为了理解这个主题,让我们考虑一个例子: class Student{ public static int noStudents = 0; //静态类变量 public int age; //

Views:0  2019-04-29