`
yhalg1314
  • 浏览: 14056 次
  • 性别: Icon_minigender_2
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java学习笔记---5.Java数组和方法

    博客分类:
  • java
阅读更多
1. 数组的声明语法
      Java中数组的声明有两种形式,type var[]或者是type[] var. 我觉得后面一种更合适一些,在声明的时候,心里默念"声明一个type型的数组var",正好和type[] var形式一致. 数组声明的例子如: int a[] = null 或者 int[] a = null.

      在Java中,数组是引用类型,也就说,数组中存放着的,是数据的地址.因此,数组在声明后,必须在内存中开辟相应的地址空间. 数组开辟空间有两种形式:

      (1).静态初始化空间: 这个比较简单,举个例子就行. 例如: int[] a = {1,2,3,4,5};

      (2).动态初始化空间: 这种初始化方法,是指在数组开辟空间时不指定地址内具体存储的内容,而是在其后的程序中进行赋值. 格式举例为: int[] a = new int[100];

2. Java中函数(或者说方法)的重载

      这是一个比较重要的地方. 函数的重载,是指: 函数的函数名相同, 但参数个数或(和)类型不同. 函数的重载以后会经常使用到,主要会用在一些操作相同,但是操作时会碰到不同形式参数(个数/类型不同)的情况下.

      需要强调一下的是,函数的重载是函数名相同而参数不同, 与方法的返回值类型无关. 重载函数的返回值类型是可以不同的.这里再举个例子,说明下重载的使用.

view plaincopy to clipboardprint?
    public static void main(String args[])  
    {  
        // 由主方法直接调用add方法  
        double sum = add(10.2,20.0) ;  
        System.out.println("两数之和:" + sum) ;  
    }  
    public static int add(int x,int y)  
    {  
        // t中的内容是两个数字相加  
        int t = x + y ;  
        return t ;  
    }  
    public static double add(double x,double y)  
    {  
        // t中的内容是两个数字相加  
        double t = x + y ;  
        return t ;  
    }     
    public static int add(int x,int y,int z)  
    {  
        // t中的内容是两个数字相加  
        int t = x + y + z ;  
        return t ;  
    }  
}

分享到:
评论

相关推荐

    java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx

    -.流程控制 -类.对象 -成员属性.成员方法 -成员方法.构造方法 -this.类变量 -类方法、封装 -访问修饰符.重载.覆盖 -约瑟夫问题 -多态 -抽象类、接口 -final.作业评讲 -作业、测试题 -数组 -排序、查找 -二进制、位...

    java学习笔记 初学者必读

    6.8. 数据和方法的隐藏―――封装 6-14 6.9. 方法的重载 6-15 7. 六•高级语言特性 7-15 7.1. 封装 (encapsulation) 7-15 7.2. 继承 (inherit) 7-16 7.2.1. JAVA继承特点 7-16 7.2.2. 父类(SuperClass)和 子类...

    java学习笔记-5

    1.循环结构--for语句与执行过程 2.三种循环结构的最佳适用情况 3.break与continue在循环结构中的方法 4.嵌套结构 5.数组的定义,初始化与访问数据及数组遍历

    Java数组-学习笔记.docx

    JAVA学习笔记 Java知识点总结

    Java学习笔记-超强笔记

    在重合作用域,实例变量和局部变量允许有命名冲突,“局部优先”。 定义方法: 格式: [ 修饰符 ] 返回类型 方法名( 参数列表 ) [ throws 异常 ] { ······ } java中所有参数都是值传递。 ...

    java学习笔记-java思维导图流程图表格整理

    Java学习笔记 1 命令行运行 1 Java基础 1 注释 1 单行注释 1 多行注释 1 文档注释 1 标识符和关键字 2 数据类型 4 类型转换 7 变量 9 基本运算符 10 包机制 12 Javadoc 12 使用命令行生成 12 使用idea生成 12 Java...

    Java学习笔记-个人整理的

    {12.13.5}delete}{177}{subsection.12.13.5} {12.13.6}drop}{177}{subsection.12.13.6} {12.13.7}rename}{177}{subsection.12.13.7} {12.14}SQL脚本}{177}{section.12.14} {12.15}Transaction}{177}{section....

    java学习笔记 - 6

    1.数组: 数组的复制:System.arraycopy(src, srcPos, dest, destPos, ... 数组的排序:排序方法和排序分类 Arrays.sort(arr);//对arr进行升序排列 2.方法(函数、过程): 方法的定义; 方法的调用; return;

    java学习笔记 - 9

    1.引用类型数组 2.继承: 1)作用 2)方法 3)超类/父类&派生类/子类 4)派生类继承超类后,派生类具有:派生类+超类的属性和行为 5)一个超类可以有多个派生类 6)继承具有传递性 7)java规定:构造派生类...

    Java/JavaEE 学习笔记

    Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第...

    Java学习笔记,数组初步

    Java学习笔记,数组初步

    java中的数组.xmind

    自己总结的java数组的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合java的爱好者和学习者

    J2SE技术总结-Java学习精华教程-电子书

    本书内容非常全面,涵盖了《Java编程思想》、《Java学习笔记》等书籍所有知识要点,并结合作者自己经验总结而编写,内容丰富程度胜过一切书籍 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的...

    暑假培训学习笔记之java数组

    暑假培训的学习笔记。。。java 数组

    J2EE学习笔记(J2ee初学者必备手册)

    Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...

    【Leetcode刷题笔记02】977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II.md

    内容概要:本文包含三道LeetCode算法题的刷题笔记,分别是977.有序数组的平方、209.长度最小的子数组和59.螺旋矩阵II,记录了详细的题目解析思路以及Java语言的参考代码。 适合人群:学习算法和数据结构的程序员或学生...

    java学习笔记(排序,数组)

    内容为本人学习Java编程基础数组、排序部分整理笔记,内部含有两个文件,格式不同内容相同,方便大家参考使用

Global site tag (gtag.js) - Google Analytics