找回密码
 注册
搜索
热搜: java php web
查看: 535|回复: 5

[笔记]java学习笔记2--数组

[复制链接]
发表于 2009-1-26 07:43:03 | 显示全部楼层 |阅读模式
[笔记]java学习笔记2--数组
数组:
1 数组:内存中一块连续的存储空间, 一个数组是一个对象,一次定义多个同类型变量.

  int [] a;        //定义数组,常把a写后面,a不是整型,是个整型数组
  a=new int[10];   //new 关键字,分配空间, 指定大小,首地址记录在a里,java里不允许操作指针.
  a.length         //数组对象没有方法,只有一个属性. 用length表示数组长度.

  数组元素默认值规则:数组用new给分配空间时,默认赋值各种各样的0.

  long 0L
  double: 0.0d
  float: 0.0f
  char:'\u0000'
  boolean: false
  String: null

2 显示初始化: int [] a= {1,2,3,4,5,6,7}   //[]里不能写数, 数组长度一旦确定不能改变

3 二维数组:一维数组的一维数组,每行又是一个一维数组.

  int [3][4]  a                  //三行四列
  int[][] b=new int[][3];        //error!! 因为列的元素有可能是不确定的,如下例

  int [][] b=new int[3][];       //java中特有的

  b[0]=new  int[3];         0 0 0     //初始值
  b[1]=new  int[4];         0 0 0 0
  b[2]=new  int[2];         0 0

  遍历二维数组:

  for(int i=0;i<b.length;i++){
      for(int j=0;j<b.length;j++){     // 把二维数组看成一维数组的一维数组.
          System.out.print(b[j]+"\t");
      }
  }
4 什么是对象: everything is object. 只要这个东西客观存在,看不见的对象不表示该对象不存在,比如错误,事件等都是对象.
  对象有属性和方法:
  属性:有什么
  方法:能做什么
5 什么是面向对象:符合客观世界一般规律,用现实的方法解决计算机问题.
  面向对象是一种思想,不是谁发明的,是人们归纳了客观世界.

  面向对象的要求:
  (1)各司其职,各尽所能,简单才专业
  (2)弱耦合性(标准):系统中对象和对象的联系应该尽量的弱.
  (3)可重用性: 对象的功能越简单其可重用性越高.
  (4)可扩展性
  面向过程:先有算法,后有数据结构,先考虑怎么做
  面向对象:先有数据结构,后有算法,先考虑用什么做
6 类是一类事物的共性,是人类主观认识的一种抽象,是对象的模板.
7 实例变量:定义在类里的变量
  (1)允许命名冲突,以局部变量为准(局部优先).
  (2)不需要初始化
  (3)作用范围:最小范围是类内部
8 在java中,声明就是定义,定义就是声明.
  声明或定义一个方法五部分:
  修饰符 返回值 方法名(参数表) 抛出的异常{实现}
  (1) 修饰符 顺序可以掉换  public static 或static public
  (2) 返回值 没有返回值void
  (3) 方法名
  (4) 参数表: 可以0或多个,逗号隔开
  (5) 抛出的异常
9 方法的重载(overload):编译时多态,在一个类里的方法,类名相同,参数表不同,
  凡类型,个数,顺序不同都是参数表不同,重载与返回值类型无关,只与参数有关.
  调哪一个是编译器在编译时决定的.
  方法重载作用:对于同类方法,由于参数不同会有差异,这种差异对对象的使用者屏蔽.
               对象的使用者只负责把参数交给对象,而具体怎么实现由对象自己处理.
  System.out.println(12);
  System.out.println(“hello”);
好好学习,天天向上
发表于 2009-1-26 09:43:58 | 显示全部楼层
谢谢                      
回复

使用道具 举报

发表于 2009-1-26 09:18:45 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2009-1-26 08:32:19 | 显示全部楼层
谢谢LZ好人
回复

使用道具 举报

发表于 2009-1-26 09:49:27 | 显示全部楼层
支持原创! !
回复

使用道具 举报

发表于 2009-1-26 08:46:12 | 显示全部楼层
wonderful
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-11-23 01:43

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表