java基础08

当程序需要多个类型相同的变量来保存程序状态时,可以考虑使用数组来保存这些变量。当一个数组初始化完成,就相当于定义了多个类型相同的变量。

int[]一>int: int[]数组的元素相当于int类型的变童.

String[]一>String: String[]数组的元素相当于String类型的变量.

Person[]一>Person: Person[]数组的元素相当于Person类型的变童.

int[][]一>int[]: int[][]数组的元素相当于int[]类型的变量.

class Cat{

public double weight;

public int age;

public Cat(double weight,int age){

this.weight=weight;

this.age=age;

}

}

public class dd {

public static void main(String[]  args){

//定义并动态初始化-个

int[]数组

int[] arr=  new int[5];

//采用循环为每个数组元素斌值

for (int i=0; i<</span>arr.length;i++){

arr[i]=(i+1)*2;

}

//对于

pos数组的元家来说,用起来完全等同于普通变f

//下面既可将数组元家的值斌给

int变f,也可将

int变f的值斌给数组元索

int a=arr[1];

int b=20;

b=a;

arr[2]=b;

//定义并动态初始化一个Cat[]数组

Cat[] cats=new Cat[2];

cats[0]=new Cat(3.34, 2);

cats[1]=new Cat(3.2,2);

//将cats数组的第1个元素的值斌给

cl

Cat c1=cats[0];

Cat c2=new Cat(4.3,3);

//将c2的值斌给Cats数组的第2个元元素

cats[1]=c2;

}

}

时间: 2024-11-03 05:34:53

java基础08的相关文章

Java基础08 继承(转载)

继承(inheritance)是面向对象的重要概念.继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式.组合是重复调用对象的功能接口.继承可以重复利用已有的类的定义. 类的继承 我们之前定义类的时候,都是从头开始,详细的定义该类的每一个成员.比如下面的Human类: 从上面的类定义,我们可以了解该类的所有细节: 该类的数据成员,该类的方法,该类的接口. 现在要定义一个新的类,比如Woman类,并假设Woman与Human类相当类似: 可以像以

Java基础08 继承

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 继承(inheritance)是面向对象的重要概念.继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式.我们在组合(composition)中看到,组合是重复调用对象的功能接口.我们将看到,继承可以重复利用已有的类的定义. 类的继承 我们之前定义类的时候,都是从头开始,详细的定义该类的每一个成员.比如下面的Human类: cl

【Java基础08】内部类、枚举类、日期和时间、Math、Random

1 内部类 1.1 概念 大部分时候,类被定义成一个独立的程序单元,在某些情况下,也会把一个类放到另一个类的内部定义,这个定义在其他类内部的类就被称为内部类,包含内部类的类被称为外部类. 1.2 作用 1.提供更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类. 2.内部类成员可以直接访问外部类的私有数据,因为内部类被当成其外部类成员,同一个类的成员之间可以互相访问.但外部类不能访问内部类的实现细节,例如内部类的成员变量. 3.匿名内部类适合用于创建那些仅需要一次使用的类

java基础 计算今天距本月最后一天还剩多少天

Calendar  c = new GregorianCalendar();   //GregorianCalendar 是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统. GredorianCalendar 是一种混合日历,可由调用者通过调用setGregorianChange()来更改起始日期. Calendar c = new  Calendar.getInstance(TimeZone.getTimeZone("GMT+08:OO"));  //

javaEE基础08

javaEE基础08 一.继承 特点:继承父类的属性和方法,单继承(多继承) 特性:方法的复写(重写) 比如:人可以养狗 人------>狗:整体和部分(拥有)关系 关键字:extends 结构: A类 extends B类:A类继承B类 继承中所要注意的事项: 1.不要为了继承而继承 2.父类的私有变量(方法)不能够被继承 3.父类的构造函数不能被继承 4.子类在调用自己的构造方法时,会默认先调用父类的无参构造方法 5.对于super的调用必须是构造器中的第一个语句 6.子类不能继承不在一个包

微冷的雨Java基础学习手记(一)

使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要进行验证 02.查看帮助文档和搜索引擎的使用 借助网络上的Blog文章 03.不要急功近利 不要抱着速成的想法,否则必然走弯路学习编程不是一蹴而就的事情付出的成本高,才能有一个高薪的收入 04.不要浮躁 不要什么都学,只学有用的 浮躁的程度和技术水平成反比的走自己的路,让别人去浮躁去吧! 每天问问自

java基础&amp;&amp;高薪面试

董鹏老师 ,多年经验总结出 [高薪就业必备]之java基础面试题[更新中]: 第01篇       学习Java基础的目的? 第02天       java语言中有没有goto关键字? 第03天         对两个整数变量进行互换,要求在不使用第三方变量的前提下? 第04天       在JAVA中如何跳出当前的多重嵌套循环? 第05天       构造器Constructor是否可被override? 第06篇       "=="和equals方法究竟有什么区别? 第07篇 

java基础汇总

1.关于Http和Hibernatet里面Session的区别HttpSession      HttpSession:是一个抽象接口,J2EE的Web程序在运行的时候,会给每一个新的访问者建立一个HttpSession,这个Session是用户身份的唯一标示,WEB 会话跟踪用的.[注:是容器(Tomca)自动创建的]      HttpSession用途:存放用户的一些经常被用到的信息,如:用户名,权限.      HttpSession获取方法:HttpSession session =

java基础&amp;amp;&amp;amp;高薪面试

董鹏老师 ,多年经验总结出 [高薪就业必备]之java基础面试题[更新中]: 第01篇       学习Java基础的目的? 第02天       java语言中有没有gotokeyword? 第03天         对两个整数变量进行互换,要求在不使用第三方变量的前提下? 第04天       在JAVA中怎样跳出当前的多重嵌套循环? 第05天       构造器Constructor是否可被override? 第06篇       "=="和equals方法到底有什么差别? 第0