java学习笔记10-方法】的更多相关文章

Java学习笔记之---方法与数组 (一)方法 (1)什么是方法? 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 (2)方法的优点 使程序变得更简短而清晰. 有利于程序维护. 可以提高程序开发的效率. 提高了代码的重用性. (3)方法的命名规则 方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符.例如:addPerson. 下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件.一个典型的模式是:t…
方法属于谁 方法要么属于类,要么属于对象 static修饰的方法属于类 没有static修饰的方法属于对象 方法只能定义在类里面,不能独立定义 不能独立的执行方法,要么通过类调用,要么通过方法调用 一个类里,一个方法调用另一个方法,看似没有调用者,实际上对于非static方法使用this调用,static方法使用类名调用 注意:static方法也可以通过对象调用,这符合语法,但不推荐 方法的参数传递 Java里,参数的传递方式只有一种:值传递,就是将实际参数的副本传给方法,而参数本身不受影响 示…
一.方法重载 如果子类中的方法与它的超类中的方法有相同的方法名,则称子类中的方法重载超类中的方法,特别是当超类和子类中的方法名和参数类型都相同时,在子类中调用该方法时,超类中的方法会被隐藏.考虑下面程序: class A { int i, j; A(int a, int b) { i = a; j = b; } // display i and j void show() { System.out.println("i and j: " + i + " " + j)…
之前学习了java中从语法到常用类的部分.在编程中有这样一类需求,就是要保存批量的相同数据类型.针对这种需求一般都是使用容器来存储.之前说过Java中的数组,但是数组不能改变长度.Java中提供了另一种存储方式,就是用容器类来处理这种需要动态添加或者删除元素的情况 概述 Java中最常见的容器有一维和多维.单维容器主要是一个节点上存储一个数据.比如列表和Set.而多维是一个节点有多个数据,例如Map,每个节点上有键和值. 单维容器的上层接口是Collection,它根据存储的元素是否为线性又分为…
被重载的方法必须具有不同的参数列表.不能基于不同修饰符或返回值类型来重载方法. package welcome; public class TestMethodOverloading { public static void main(String[] args) { System.out.println("The maximum between 3 and 4 is " + max(3, 4)); // 调用max(int, int)方法 System.out.println(&qu…
核心思想 1.ActionContext HttpServletRequest getAttribute setAttribute ActionContext get put //ActionContext.getContext() 获取入口 ActionContext.getContext().put("key", "value"); 2.ServletRequestAware package com.test.action; public class Login…
接口: 暂时可以理解为是一种特殊的抽象类 接口是功能的集合,可以看作是一种数据类型,是比抽象类更抽象的"类" 接口只描述所应该具备的方法,并没有具体实现,具体实现由接口的实现类(相当于接口的子类)来完成 这样将功能的实现与定义分离,优化了程序设计 接口的成员方法全抽象,不能存在带有方法体的方法 接口中无法定义普通的成员变量,必须定义为常量 接口定义抽象方法有固定格式 一切事物皆有功能,即一切事物都有接口 接口的定义规则: public interface MyInterface { p…
package cn.temptation; public class Sample01 { public static void main(String[] args) { // 方法/函数 Method/Function // 为什么会出现方法? // 原因1.在程序中多处出现相同的语句内容 // 原因2.会发生变化 // [只有变化是不变的] // 回顾一下变量,为了应对变化,提出的新的机制 // 需要对变化进行封装处理,在这里就是要对一系列的语句进行封装,得到方法的概念 // [方法的封…
1.输入流,只能从中读取数据,而不能向其写出数据.输出流,只能想起写入字节数据,而不能从中读取. 2.InputStream的类型有: ByteArrayInputStream 包含一个内存缓冲区,字节从中取出. FileInputStream 从文件中获得字节. ObjectInputStream 用来恢复被序列化的对象. PipedInputStream 管道输入流,读取管道内容.多和PipedOutputStream一起用于多线程通信. SequenceInputStream 是多种输入流…
31.编写当年龄age大于13且小于18时结果为true的布尔表达式age > 13 && age < 18 32.编写当体重weight大于50或身高大于160时结果为true的布尔表达式weight > 50 || height > 160 33.编写当体重weight>50且身高height大于160时结果为true的布尔表达式weight > 50 && height > 160 34.编写当体重weight大于50或身高h…