码迷,mamicode.com
首页 > 编程语言 > 详细

Java day03

时间:2016-06-29 23:47:55      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

1.方法(类似于C语言中的函数)

  A.返回值

  B.参数列表

  C.注意:

    方法与方法是平级关系,不可嵌套

    方法不调用,不执行,有三种调用方式:单独调用,输出调用,赋值调用(常用)

    方法有返回值,则方法体重必须有return语句将方法的结果返回到被调用处

    void类型的方法没有返回值,只能单独调用

  D.方法的重载

    在一个类中,方法名相同,方法参数列表不同(与返回值无关)的现象叫做方法的重载

    JVM通过参数列表的不同调用相应的方法

2.一维数组

  A.在连续空间连续存储相同数据类型的数据类型,是一种引用类型

  B.定义格式:int[] arr = new int[2];

        int arr[] = new int[2];

   动态定义:int[] arr = new int[3];

   静态定义:int[] arr = {1,2,3,4,5,7};

  C.数组元素的获取:数组名[索引]

   打印数组名,打印的是数组名的地址,数组名代表的就是一个地址

   arr[] = null;//数组为空,不再指向内存

  D.数组长度:arr.length;

  E.例:

    public static int getIndex(int[] arr,int value}{

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

        if(arr[i] == value){

          return i;

        }

      }

      return -1;//如果没有查不到value这个数,将返回-1给被调用处

     }

3.Java中的内存分配

  A.栈:存放局部变量(方法定义中,方法声明上)(栈中的内容用完就释放)

  B.堆:所有new出来的东西放在堆中

    a.每个new出来的东西都有地址值

    b.每个变量都有默认值

      byte/short/int/long:0

      float/double:0.0

      cahr:‘\u000‘

      boolean:false

      引用类型:null

    c.用完变垃圾,但不会立即被回收

  C.方法区:存放.class文件,class文件中的方法

  D.本地方法区:和系统有关

  E.寄存器:CPU使用

4.二维数组

  元素为一维数组的数组

  A.格式:

    int[][] arr = new int[3][3];

    int[] arr[] = new int[3][3];

    int arr[][] = new int[3][3];

    动态初始化:int[][] arr = new int[3][];

          arr[0] = new int[1];

          arr[1] = new int[2];

          arr[2] = new int[3]; 

    静态初始化:int[][] arr ={{1,2,3},{4,5},{6,7,8}};

    注意:int[] arr,arr2[];//arr是一维数组,arr2是二维数组

5.java中参数值传递

  A.基本数据类型:形参的改变对实参没有影响

  B.引用类型:形参的改变直接影响实参

6.面向对象

  A.关于属性和行为的集合,是抽象的  

  B.类是抽象的,对象是具体的

  C.类的定义

    例:

      class Student{

        //成员变量的定义

        String name;

        int age;

        //成员方法的定义

        public void eat(){//省略static

           System.out.println("吃饭");

        }

      }

  

Java day03

标签:

原文地址:http://www.cnblogs.com/ngc982/p/5628545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!