摘要:
Java中所有类都有构造方法,用来进行该类对象的初始化,构造方法也有名称,参数和方法体以及访问权限的设定。 1.构造方法的完整定义格式如下: [public|protected|private]<class_name>([argument_list>]) { [<statements>] } 2.访 阅读全文
摘要:
方法就是一段可以被重复调用的方法块。在Java中要想进行方法的定义,则可以使用如下的语法完成。 public static 返回类型 方法名称([参数类型 变量, ......]) { 方法体代码; [return [返回值];] } 1.其返回类型为void 时:么有返回值 2.返回值为数据类型: 阅读全文
摘要:
public class StringClassTest { public static void main(String[] args) { //遍历字符串 String str = "Hello world"; for (int i = 0; i < str.length(); i++) { c 阅读全文
摘要:
二分查找是在一组排好序的数组里查找某个指定的元素。 例如查找元素7,则如下。 利用Scanner获取一个元素,在数组中查找,先找到数组的中间位置 middle =(left + right)/ 2; 如果所找的元素小于中间位置的元素,则在该中间位置的左边寻找,并且将middle-1(中间位置已经比过 阅读全文
摘要:
数组是一组数据的集合,在定义数组时必须指定其大小,数组的随机访问是个常量时间,每一个数组都内置了一个成员变量 length,表示数组的总长度;数组增加元素,涉及增加位置后面的所有元素都要进行移动,所以该操作花费的时间线性时;数组删除元素,涉及增加位置后面的所有元素都要进行移动,所以该操作花费的时间线 阅读全文
摘要:
队列是一种先进先出的数据结构,是只允许在一端进行插入,另一端进行删除操作的线性表,在队尾插入,队头删除,其本质仍是一个数组。栈是一种“先进后出”的一种数据结构,有压栈出栈两种操作方式。如下图: 队列的具体实现如下: import java.util.Arrays; class Queue{ // 存 阅读全文
摘要:
public class StringTsetNnit2 { public static void main(String[] args) { //1000以内的完数 for (int i = 1; i < 1000; i++) { int sum = 0; for (int j = 1;j < i 阅读全文
摘要:
整数类型:byte(1) short(2) int(4) long(8) 字符类型:char(2) 用单引号括起来,例如'a'; java采用 Unicode字符集。 浮点类型:float(4) double(8) 布尔类型:boolean(ture ,false ),未规定其所占字节。 具体的转换 阅读全文
摘要:
定义一组多个对象的变量,就要用对象数组。 对象数组的定义包含动态初始( 类 对象数组名 [ ] = new 类 [长度];),数组里的每个元素都是引用类型的默认值; 静态初始化(类 对象数组名称 [ ]= new 类[ ]{实例化对象,实例化对象.....};) 动态初始化实例 class Phon 阅读全文
摘要:
简单数据匹配就是给出一个数字,在数组中查找该数字是否存在于数组当中(要考虑到查找到了就不用继续查找了,用break)。 public class ArryTest { public static void main(String[] args) { // TODO 自动生成的方法存根 int arr 阅读全文