赞
踩
return语句 结束方法
1.我要干什么
2.需要什么才能完成
3.是否返回 返回值是什么类型
多个方法
方法名相同但参数不同:个数 类型 顺序 那就可以方法重载
注意必须在同一个类里面
- package com.mJane.method;
-
- public class Demo01 {
- //main方法
- public static void main(String[] args) {
- //传入的实参为3个整型数据,匹配到第一个max方法
- int max_value1 = max(10,20);
- System.out.println(max_value1);
-
- //传入的实参为3个整型数据,匹配到第二个max方法,而不是第一个
- int max_value2 = max(10,25,7);
- System.out.println(max_value2);
-
- //传入的实参为2个浮点数,匹配到第三个max方法
- // int max_value3 = (int)max(10.0,30.0); //返回值类型为double, 高-->低 : 强制转换
- double max_value3 = max(10.0,30.0);
- System.out.println(max_value3);
- }
- //第一个max方法
- public static int max(int num1,int num2){
- int result = 0;
- if (num1==num2){
- System.out.println("num1==num2");
- return 0;//终止该方法
- }
- if (num1>num2){
- result = num1;
- }else {
- result = num2;
- }
- return result;
- }
- //第二个max方法
- public static int max(int num1,int num2,int num3){
- int result = 0;
- if (num1>num2){
- result = num1;
- }else {
- result = num2;
- }
- return result > num3 ? result:num3;
- }
- //第三个max方法
- public static double max(double num1,double num2){
- double result = 0.0;
- if (num1==num2){
- System.out.println("num1==num2");
- return 0;//终止该方法
- }
- if (num1>num2){
- result = num1;
- }else {
- result = num2;
- }
- return result;
- }
- }
栈:方法
堆:new
栈是线性结构 堆是树状结构
方法区:存储可运行的class文件
本地方法栈
寄存器
- Random r=new Random();
-
- int date =r.nextInt(10)+1;
类名 对象名 = new 类名 ();
- public class 类名{
- 成员变量(属性)
- 成员方法(行为)
- }
赋值 使用
测试类 javabean类
类:共同特征的描述
对象:真实存在的具体实例
权限修饰符 保证数据的安全性
对外提供值
赋值
变量为默认值
赋体
JavaBean(是java类)是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。
JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,通过set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
按着Sun公司的定义,JavaBean是一个可重复使用的软件组件。实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean。由于javabean是基于java语言的,因此javabean不依赖平台,具有以下特点:
1)可以实现代码的重复利用
2)易编写、易维护、易使用
3)可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。
编写javabean就是编写一个java的类,所以你只要会写类就能编写一个bean,这个类创建的一个对象称做一个bean。为了能让使用这个bean的应用程序构建工具(比如JSP引擎)知道这个bean的属性和方法,只需在类的方法命名上遵守以下规则:
1)如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:
getXxx(),用来获取属性xxx。
setXxx(),用来修改属性xxx.。
2)对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用"is"代替上面的"get"。
3)类中访问属性的方法都必须是public的,一般情况下属性是private的。
4)类中如果有构造方法,那么这个构造方法也是public的并且是无参数的。
1.类名要见名知意
2.成员变量要用private修饰
3.两种构造方法都要用 空参构造 全参构造
4.get方法 set方法
5.成员方法
成员变量定义在类里面,方法外面
局部变量定义在方法里面
1.方法名于类名相同,大小写也要一致
2.没有返回值类型 写void
3.没有具体的返回值 不能由return带回结果数据
javabean类
测试类
表示成员位置,不用成员位置,推翻就近原则
可以区分局部变量和成员变量
避免局部变量和成员变量重名
所在方法调用者的地址值
https://blog.csdn.net/qq_30500575/category_12624592.html?spm=1001.2014.3001.5482
https://blog.csdn.net/qq_30500575/category_12642989.html?spm=1001.2014.3001.5482
https://blog.csdn.net/qq_30500575/category_12651993.html?spm=1001.2014.3001.5482
https://blog.csdn.net/qq_30500575/category_12699801.html?spm=1001.2014.3001.5482
https://blog.csdn.net/qq_30500575/category_12630954.html?spm=1001.2014.3001.5482
https://blog.csdn.net/qq_30500575/category_12701605.html?spm=1001.2014.3001.5482
https://blog.csdn.net/qq_30500575/category_12620276.html?spm=1001.2014.3001.5482
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。