二维数组
 
矩阵。 m[i][j] 第i行 j列   表示一个由行列组成的数据,例如:表格
 
10个班级 每个班20个学生  成绩记录下来
a[10][20]=成绩。比如:小明第二班级的1号学生  a[1][0]=90; String [   ]  s;
(1)二维数组的声明
dataType [  ]  [  ]  d_arr =new  dataType [row] [col];
(2)二维数组的初始化
a、动态赋值
嵌套for循环 遍历二维数组的每个元素
b、静态赋值
dataType   [  ]  [  ]  d_arr = new dataType [  ]  [  ] {  {} , {}};
dataType   [  ]  [  ]  d_arr = {   {  },{  }};
 
方法的概述
解决某件事情的办法;函数
计算一个结果;处理一段业务逻辑;有助于程序的模块化开发和处理。方法=函数
main函数里面 String [  ] args  表示的main函数接受的参数
 
方法的定义格式
修饰符  返回值类型  方法的名字  (参数列表...){
        方法的功能主题。
        return;//也可以没有
}
 
方法定义的注意事项
(1)方法不能定义在其他方法之中 独一性
(2)方法如果有返回值类型一定要返回相应类型的数据 例如:double func1  {return  double;不能为int }
(3)调用方法的时候 参数列表一定要对应好。例如: func1(int a,b,c){(a+b)*c}
(4)方法不能重复定义 如果一个方法名字已经用过了就需要重载
(5)参数类型和返回值类型无关
public class FunctionDemoTest{public static void main(String[ ] args){// 非静态方法,必须在对象上调
        FunctionDemo fd = new FunctionDemo( );fd.sayHello( );int SelfSum = fd.getSelfSum( );fd.sayHelloToSomeOne("你好");// 静态方法可以在对象上调,但是没有必要// int otherSum = fd.getOtherSum(5,8);int otherSum = FunctionDemo.getOtherSum(5,8);}
}public class FunctionDemo{public int a;public int b;// 无参,无返回值   public void sayHello(){System.out.println("helloword");}// 无参,有返回值  public int getSelfSum(){return a+b;}// 有参,无返回值   public void sayHelloToSomeOne(String name){System.out.println(name + "我爱你,真的,很爱");}// 有参,有返回值,且是静态  public static  int getOtherSum(int x,int y){return x+y;}// 有参,有返回值,非静态  public  int getOtherSum(int x){return this.a+this.b+x;}    }

方法的重载特性
同一个类中允许出现同名的方法,只是方法的参数列表不同,这样的方法称为重载,参数的列表不同:表示参数的个数不同 参数数据类型的不同
(1)重载与参数变量名无关
(2)重载与返回值类型无关
(3)重载与 修饰符无关

转载于:https://www.cnblogs.com/shanghongbin/p/9958601.html

JAVA学习笔记(五)相关推荐

  1. Java学习笔记(五):一张图总结完JVM8基础概念

    Java学习笔记(五):一张图总结完JVM8基础概念 引文 最近在学习JVM的相关内容,好不容易把基础概念全部都学了一遍,却发现知识网络是零零散散的.迫不得已,只好再来一次总的归纳总结.为了更好的理解 ...

  2. JAVA学习笔记五---函数

    JAVA学习笔记五---函数 5.1 方法的学习 编写一个程序,求圆的周长和面积. package practice; /*** 编写一个程序,求圆的周长和面积.* @author iszhangyo ...

  3. java学习笔记(五)----super用法,final用法,抽象类,接口

    子类不会继承父类的构造方法,在子类的构造方法中可使用super(参数列表)调用父类的构造方法. class Person { String name;   int age;   public Pers ...

  4. 【Java学习笔记五】Java异常处理

    异常通常分为三类: 程序可控制的异常:一般是可预见的错误,不是致命的.例如:除数为0,数组下标越界. 程序不可控制的的异常:这种异常往往是致命的,但是系统可以预见的.例如:系统栈溢出. 人为异常 当系 ...

  5. JAVA学习笔记(五十七)- 常用设计模式

    单例模式 /** 单例模式* 应用场合:有些对象只需要一个,此时可以使用单例模式* 作用:保证整个应用中某个实例有且只有一个* 类型:饿汉模式.懒汉模式*/ public class Test04 { ...

  6. Java之多线程学习笔记五 —— 多线程模拟龟兔赛跑

    Java之多线程学习笔记五 -- 多线程模拟龟兔赛跑 参考教程B站狂神https://www.bilibili.com/video/BV1V4411p7EF package pers.ylw.less ...

  7. java学习笔记16--I/O流和文件

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input  Output)流 IO流用来处理 ...

  8. java学习笔记十三

    11. 凡是继承了FilterOutputStream或FilterInputStream的类都是过滤流,也就是说他们不能直接跟目标(键盘,文件,网络等,节点流可以)数据打交道,只能包装 Intput ...

  9. Java学习笔记5-1——多线程

    目录 前言 核心概念 线程创建 继承Thread类 实现Runnable接口 上述两个方法小结 实现Callable接口 并发问题简介 静态代理模式 线程状态 线程停止(stop) 线程休眠(slee ...

  10. 【Java学习笔记之二十六】深入理解Java匿名内部类

    在[Java学习笔记之二十五]初步认知Java内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客.在这篇博客中你可以了解到匿名内部类的使用.匿名内部类要注意 ...

最新文章

  1. 操作系统原理:页置换算法,FIFO,LRU,Clock,LFU,二次机会法
  2. [渝粤教育] 昆明理工大学 会计学 参考 资料
  3. 【JEECG TBSchedule】详解应对平台高并发的分布式调度框架TBSchedule
  4. python神经网络代码_11行Python代码建立神经网络
  5. Python 性能分析入门指南
  6. java第五周课后作业
  7. C++程序设计-第十周循环结构程序设计上机实践项目
  8. linux输出文件内容ssh,Linux ssh ubuntu终端把运行过程输出到文件?
  9. IOS的Application以及IOS目录的介绍
  10. 如何把代码写的更优雅,你需要这一份代码精进书单!
  11. word交叉引用自动编排word参考文献
  12. UNP编程:15---UDP之(recvfrom、sendto函数)
  13. 红米3s进不了recovery_红米 3S中文Recovery刷机教程
  14. CentOS 7 校对时间 修改时区
  15. DataV-数据-api方式
  16. 九种常见的数据分析模型
  17. android T分屏流程
  18. 国内洗地机品牌排行榜前十名有哪些?洗地机十大品牌排行榜介绍
  19. 鸿蒙系统支持名单,12月支持鸿蒙系统的机型名单!想尝鲜的可以注意了!
  20. 什么是微信不死域名?

热门文章

  1. oracle 存储过程深入学习与应用
  2. Android 最新原生定位折腾总结科普
  3. SurfaceView的绘图机制
  4. ajax提交与上传文件同步
  5. Comparator 比较器接口
  6. 码农们:你属于哪一种极品程序员?
  7. RHEL5 Linux下Oracle 10 Client的安装明细
  8. 我的2009:知识管理篇
  9. 设计模式---观察者模式(C++)
  10. Dubbo不向zookeeper/nacos注册