Java基础教程1.0

通过new建出来的都在堆里面

一般用length遍历打印

java字符串就是Unicode字符序列,java类库中提供一个预定义的类String,每个用双引号括起来的字符串都是String类的一个实例

final char []value,final修饰的只能赋值一次之后不可变


数组

    1.

数组和字符串是作为一种类的形式来应用的

        String类用于存储和处理字符串常量,创建以后不需改变;StringBuffer类用于存储和操作字符串变量,可对其进行改变

        数组中的变量被称作数组的元素

        数组是同一类型数据元素(数据类型为任意类型)的有限有序集合

        数组也是对象,数组元素相当于对象的成员变量

        数组长度是确定的,不可变的;如果越界,则报:ArrayIndexOutofBoundsException

        数组元素可通过下标来访问它们

    2.

        数组创建:数组名 = new 数组元素类型[数组元素个数]

//数组元素个数可以是常量,也可以是变量
s = new char [20]
//或
int n = 20;
s = new char[n];

//声明和创建可合并
char s = new char[20];

        数组属引用类型

        -Members:length,elements of the array

    3.基本语法

//声明
                int[] a;
                int b[];
//创建数组对象
		a = new int[4];
		b = new int[6];
//初始化(对数据元素的初始化)
/* 1。默认初始化:数组元素相当于对象的成员变量,默认值跟成员变量规则一样
* 数字0,布尔false,char\u0000,引用:null
*/

//2.动态初始化
		for(int i=0;i<a.length;i++) {
			a[i] = i*12;
			System.out.println(a[i]);
		}

//3.静态初始化
		int[] c= {12,24,36,78};	//长度4,索引范围:[0,3]
		Car[] cars = {
				new Car("bmw"),
				new Car("byd"),
				new Car("X6")
			      };
	}
}

        

字符串

        字符串指的是字符的序列,有两种类型的字符串:一种是创建以后不需要改变的,称为字符串常量String类用于存储和处理字符串常量;另外一种字符串是创建以后,需要对其进行改变的,称为字符串变量StringBuffer类用于存储和操作字符串变量

    1.String类构造函数

① public String():该构造函数用于创建一个空的字符串常量

    String empty = new String();等价于

    String empty = "";

② public String(String value):用于根据一个已存在的字符串常量来创建一个新的字符串常量,该字符串的内容和已经存在的字符串常量一致

③ public String(char a[])或String(char [],int starIndex,int numChars):用于根据一个已经存在的字符数组来创建一个新的字符串常量

			char[] ch = {'H','e','l','l','o'};
			String helloString = new String(ch);
			String heString = new String(ch,0,3);
			System.out.println(helloString);
			System.out.println(heString);

显示结果:Hello
         Hel
④ public String(StringBuffer buffer):用于根据一个已经存在的StringBuffer对象来创建一个新的字符串常量


    2.String类常用方法










阅读更多
想对作者说点什么? 我来说一句

GT-Grid 1.0 基础教程

2010年04月07日 45KB 下载

Java基础教程

2017年12月19日 14.04MB 下载

java程序设计基础教程(PDF)

2012年02月14日 8.01MB 下载

清华大学JAVA基础教程

2008年06月03日 5.49MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭