java ‘方法’简解
status
1.静态变量要定义在方法之外
2.静态变量与静态方法都是在类从磁盘加载至内存后被创建的,与类同时存在,同时消亡。
3.静态变量又称类的成员变量,在类中是全局变量,可以被类的所有方法调用
4.静态变量的值由jvm自动初始化
方法的重载
方法名相同,但参数的个数和类型不同
注意:返回值类型不同不是方法的重载
类
首字母大写
Person per=null;//类的声明
per=new Person();//类的实例化
Person per=new Person();//声明并实例化
方法的递归
递归调用是一种特殊的调用形式,就是方法自己调用自己
public static int addNum(int num){
if (num==1) {
return 1;
}else {
return num+addNum(num-1);
}
}
遍历时采用递归调用
封装
目的:保护某些属性和方法不被外部所看见
实现:为属性和方法进行封装是通过关键字private声明
class Person{
private int age;
private String name;
public void setAge(int age) {
this.age=age;
}
public int getAge() {
return age;
}
}
在需要设置属性的类里点击右键-》source-》Generate Getters and Setters..来自动生成
get()和set()方法
匿名对象
没有名字的对象,如果程序中只是用一次该对象,就可以使用匿名对象
class Student{
public void tell() {
System.out.print("hello world");
}
}
new Student().tell();//
构造方法
格式: 访问修饰符 类名(){
代码
}
1.构造方法会在new对象的时候自动执行
2.****构造方法名必须与类名一致,并且构造方法没有返回值
3.构造方法主要是为类中的属性进行初始化操作
4.每个类在实例化的时候都会调用构造方法,如果没有构造方法,程序在编译的时候会创建一个无参的什么都不做的构造方法
java ‘方法’简解的更多相关文章
- C++调用JAVA方法详解
C++调用JAVA方法详解 博客分类: 本文主要参考http://tech.ccidnet.com/art/1081/20050413/237901_1.html 上的文章. C++ ...
- Java方法详解
Java方法详解 什么是方法? Java方法是语句的集合,它们在一起执行一个功能. 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 示例: packag ...
- Java 方法详解 与数组
基础阶段: 1.何谓方法 何谓方法?◆System.out.println(),那么它是什么呢?◆Java方法是语句的集合,它们在- -起执行一个功能. ◆方法是解决一类问题的步骤的有序组合 ...
- java反射简解
1.首先一个问题,什么是类,类是不是对象? 我们总是说我们new一个对象出来 那么我们还没有new的时候,建造的那个java类是不是对象呢? 是 它是java.lang.Class的对象 对于反射我们 ...
- java 方法详解
什么是方法 方法的定义和调用 值传递与引用传递 值传递:指的是在方法调用时,传递的是参数是按值的拷贝传递. 特点:传递的是值的拷贝,也就是传递后就互不相关了. 引用传递:指的是在方法调用时,传递的参数 ...
- 21.java方法详解
public class MethondTest07{ //入口 public static void main(String[] args){ A.m1(); //error:若方法名字的前面什么都 ...
- Java中常见方法详解合集(方法的定义及语法结构)
Java的方法定义 1.方法的定义 方法是控制对象的动作行为方式与准则,在Java中方法位于类体下又有另一种含义. 普通的方法在类中称为"实例方法",因为方法的调用需要创建对象,而 ...
- JAVA 注解的几大作用及使用方法详解
JAVA 注解的几大作用及使用方法详解 (2013-01-22 15:13:04) 转载▼ 标签: java 注解 杂谈 分类: Java java 注解,从名字上看是注释,解释.但功能却不仅仅是注释 ...
- Java提高篇——equals()与hashCode()方法详解
java.lang.Object类中有两个非常重要的方法: 1 2 public boolean equals(Object obj) public int hashCode() Object类是类继 ...
- Java构造和解析Json数据的两种方法详解二
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面接着介绍用org.json构造和解析Jso ...
随机推荐
- unigui的错误delphi clientHeight:property clientheight does not exist【10】
在unigui运行中发现这样的错误clientHeight:property clientheight does not exist. 这是啥原因.从老版本中复制过来的代码含dfm会出现这样的错误. ...
- Windows体验-注册表
打开方式中关闭在应用商店查找关联应用 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer NoUseStoreOpenWit ...
- Hyperledger Fabric - 自定义createChannel命令
前提条件 启动上一步的自定义network网络 ./network-myself.sh up 拷贝配置文件 以下文件是配置文件及相关脚本文件: mkdir configtx #创建配置文件目录 cp ...
- SMU Autumn 2024 Trial 2
A. Stand-up Comedian 只要a不为0,那么由于b和c是相互制约的,比如2 5 10 6这个样例,讲完两个笑话以后两个人的容量为2 2,可以选择一个人+1,一个人-1,那么就可进行mi ...
- 记录 Windows关闭自动更新
- Semaphore.acquire()方法的底层原理
一.acquire() 的工作流程 当调用 acquire() 方法时,实际调用的是 AQS 的 acquireSharedInterruptibly(1) 方法.以下是其详细工作流程: // acq ...
- Java 中常见的垃圾收集器有哪些?
Java 中常见的垃圾收集器 Java 提供了多种垃圾收集器(Garbage Collector, GC),每种收集器针对不同的应用场景和需求进行了优化.以下是常见的垃圾收集器及其特点. 1. Ser ...
- 29.1K star!免费接入GPT-4/DeepSeek等顶级大模型,这个开源API神器绝了!
嗨,大家好,我是小华同学,关注我们获得"最新.最全.最优质"开源项目和高效工作学习方法 还在为天价API费用发愁?这个开源项目让你免费畅用GPT-4.DeepSeek.Claude ...
- Java--利用打印流(PrintStream)输出信息
package demo; import java.io.File; import java.io.FileOutputStream; import java.io.PrintStream; /** ...
- FastAPI-响应处理和配置
前篇学习了关于请求参数相关的约束验证, Request 包括 路径参数 , 查询参数, 枚举参数, 文件参数, 类型验证, 多参数嵌套验证, 请求体嵌套验证, Cookie 和 Header 等, 了 ...