编程语言
首页 > 编程语言> > java学习进行时(1)

java学习进行时(1)

作者:互联网

代码模板
为了简化输入,Eclipse有一系列代码模板
例如
main-- public static void main(String[] args) {
}
sysout–System.out.println();
代码模板可以在window-perferences–输入template查询并且可以添加自己的代码模板。
面向对象的程序设计特征
对象:类的实例化。

  1. 抽象和封装
    将同一类对象的共同属性和方法封装起来形成类。
  2. 继承
  3. 多态
    基本数据类型`
  4. 多了个boolean类型,只有true和false两个值。多了个boolean类型,只有true和false两个值。
  5. JAVA中没有字符串类型
    使用Java jdk中的一个预定义类String
  6. JAVA中多了一个类型比较运算符instanceof
  7. 类型转化
    隐含类型转化有:
    复制转化
    方法调用转化
    字符串转化:
    任何类型都能转化成字符串类型
    例如字符串+一个整数类型,会将整数类型自动转化成字符串类型。
    数组
  8. 创建和使用数组
    数组的声明
    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得到;
  9. 数组名字仅仅是个引用。(类似于指针)
    数组名的赋值仅仅是复制了引用,两个引用同时指向同一个数组;
  10. 复制数组或者数组的基本元素
    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(复制多少个过去));
  11. 多维数组(多维数组每行可以不同元素个数)
    int[][] arrayname;
    例如:int GGG[][]=new int[5][6];
    初始化
    int GGG[][]={{1,5,6,8}{5,6,9,8}{1,2}};//第一行有4个元素,第二行4个,第三行2个
  12. 多维数组.length只是多维数组的行数
    多维数组[1].length是第一行的列数
    循环
    加强for循环:用来对数组或者集合进行遍历。
    语法格式:
    for(Typename:数组或集合类型对象){
    //循环体
    }

标签:arrayname,java,int,学习,GGG,复制,数组,类型,进行
来源: https://blog.csdn.net/qq_38184722/article/details/87902159