java学习进行时(1)
作者:互联网
代码模板
为了简化输入,Eclipse有一系列代码模板
例如
main-- public static void main(String[] args) {
}
sysout–System.out.println();
代码模板可以在window-perferences–输入template查询并且可以添加自己的代码模板。
面向对象的程序设计特征
对象:类的实例化。
- 抽象和封装
将同一类对象的共同属性和方法封装起来形成类。 - 继承
- 多态
基本数据类型` - 多了个boolean类型,只有true和false两个值。多了个boolean类型,只有true和false两个值。
- JAVA中没有字符串类型
使用Java jdk中的一个预定义类String - JAVA中多了一个类型比较运算符instanceof
- 类型转化
隐含类型转化有:
复制转化
方法调用转化
字符串转化:
任何类型都能转化成字符串类型
例如字符串+一个整数类型,会将整数类型自动转化成字符串类型。
数组 - 创建和使用数组
数组的声明
Type[] arrayname;或者Type arrayname[];
例如 int[] GGG;或者int GGG[];
数组的创建
用关键字new来创建数组,可以指定数组类型和个数,数组个数可以是
常量也可以是变量。
arrayname=new Type[componets number];
例如GGG=new int[10];
可以将数组的声明和创建一起进行
例如 int[] GGG=new int[10];
数组元素的初始化
如果不对数组进行初始化,则数值型数据默认为0;布尔型数据默认为
false,引用型数据默认为空引用;
例如:int GGG[]={1,2,3,4};
则数组的声明创建初始化全部完成;
使用数组
引用数组元素:arrayname[index];
数组个数可以通过arrayname.length得到; - 数组名字仅仅是个引用。(类似于指针)
数组名的赋值仅仅是复制了引用,两个引用同时指向同一个数组; - 复制数组或者数组的基本元素
public static void arraycopy(Object source(从哪个数组复制),int srcIndex(从下标为几开始复制),Object dest(复制到哪去),int destIndex(从下标为几开始填充),int length(复制多少个过去));
调用方法:System.arraycopy(Object source(从哪个数组复制),int srcIndex(从下标为几开始复制),Object dest(复制到哪去),int destIndex(从下标为几开始填充),int length(复制多少个过去)); - 多维数组(多维数组每行可以不同元素个数)
int[][] arrayname;
例如:int GGG[][]=new int[5][6];
初始化
int GGG[][]={{1,5,6,8}{5,6,9,8}{1,2}};//第一行有4个元素,第二行4个,第三行2个 - 多维数组.length只是多维数组的行数
多维数组[1].length是第一行的列数
循环
加强for循环:用来对数组或者集合进行遍历。
语法格式:
for(Typename:数组或集合类型对象){
//循环体
}
标签:arrayname,java,int,学习,GGG,复制,数组,类型,进行 来源: https://blog.csdn.net/qq_38184722/article/details/87902159