Java 成员变量与局部变量

news/2025/3/14 5:33:01/

 

成员变量:在整个类中都有效

局部变量:在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放

其特点就是只在定义它的方法中有效,

package me;public class Book {String name = "语文"; // 成员变量public void info() { //定义一个方法String name = "英语"; //局部变量System.out.println(name);System.out.println(this.name);}public static void main(String[] args) {Book book = new Book();book.info(); //方法调用}
}

 

成员变量 前面是否添加static 可以分为实例变量(没有static) 类变量(static 修饰)

小案例如下

package me;public class Book {String name = "语文"; // 成员变量 不添加static 也成为实例变量static String name1 = "数学"; // 成员变量 添加static 变为类变量public void info() { //定义一个方法String name = "英语"; //局部变量System.out.println(name);System.out.println(this.name);System.out.println(name1); //直接调用System.out.println(Book.name1);  //通过类名调用}public static void main(String[] args) {Book book = new Book();book.info(); //方法调用}
}

 


http://www.ppmy.cn/news/611414.html

相关文章

使用TensorRT集成推理inference

使用TensorRT集成推理inference 使用TensorRT集成进行推理测试。 使用ResNet50模型对每个GPU进行推理,并对其它模型进行性能比较,最后与其它服务器进行比较测试。 ResNet-50 Inference performance: Throughput vs Batch size 在每个GPU上使用不同的…

Java this 关键字使用

this 引用就是本类的一个对象 理解这句话看下面一段代码 package me; public class Me {String name; //成员变量int age;public Me(String name, int age) { //这里name和age 是构造方法里面的局部变量this.name name; // 把构造方法里面的局部变量赋值给 成员变量 this.a…

Jmeter连接数据库并进行操作

一:加一个JDBC组件 二、填写连接信息: 三:添加JDBC请求 四、填写sql并运行

《OpenCV3编程入门》学习笔记5 Core组件进阶(四)图像对比度、亮度值调整

第5章 Core组件进阶 5.4 图像对比度、亮度值调整 5.4.1 理论依据 1.算子:一般图像处理算子都是一个函数,接受一个或多个输入图像,并产生输出图像 2.算子一般形式: 3.点操作(point operators)&#xff1a…

npm修改淘宝原

//修改之前查看一下npm config get registry https://registry.npmjs.org/ //设置源npm config set registry https://registry.npm.taobao.org //确认npm config get registry 转载于:https://www.cnblogs.com/huochaihe/p/10562132.html

用户自定义协议client/server代码示例

用户自定义协议client/server代码示例 代码参考链接:https://github.com/sogou/workflow message.h message.cc server.cc client.cc 关于user_defined_protocol 本示例设计一个简单的通信协议,并在协议上构建server和client。server将client发送…

Java 静态变量,静态方法,静态常量(java static 关键字)

Java 静态变量,静态方法,静态常量 就是变量 ,方法,常量前面添加了static 关键字 为什么要使用静态的呢 有时候在处理问题时会需要两个类在同一个内存区域共享一个数据, 不如现在 Main 类中用到一个 NAME常量 而 有一个Book类中也用到了NAME常量,这时就没有必要在2个类中都…

《OpenCV3编程入门》学习笔记5 Core组件进阶(五)离散傅里叶变换(DFT)

第5章 Core组件进阶 5.5 离散傅里叶变换(Discrete Fourier Transform,DFT) 5.5.1 离散傅里叶变换原理 1.对一张图像使用傅里叶变换就是把它分解成正弦和余弦,将图像从空间域(spatial domain)转换到频域&…