当前位置: 首页 > news >正文

java类和对象_成员变量方法修饰符局部变量this关键字-cnblog

java类和对象

成员变量

权限修饰符 变量类型 变量名;

成员变量可以是任意类型,整个类是成员变量的作用范围

成员变量

成员方法

权限修饰符 返回值类型 方法名()

成员方法可以有参数,也可以有返回值,用return声明

权限修饰符

private	只能在本类使用,无法被其他类,或者其他包里的内容引入
public 开放所有权限,可以被其他引用
protectd 可以被子类引入,但是无法被其他包内部的类引入

类中的局部变量

只在他所在位置的{}内部互动,注意在嵌套的区域不可以重复的定义局部变量,比如for循环内部嵌套for循环,局部变量会受到影响

举例:java值交互

package nb;import java.util.Arrays;public class swap_ {public static void swap(int a[], int i, int j) {int t = a[i];a[i] = a[j];a[j] = t;}public static void main(String[] args) {int a[] = {1,2,3,4,5};swap(a,1,2);System.out.println(Arrays.toString(a));}
}

image-20241009070704999

this关键字

this关键字用于表示本类当前的对象,当前对象不是某个new出来的实体对象,而是当前正在编辑的类,this关键字只能用于本类中

写两个小案例

package nb;public class XiaoFei {public static int cs = 0 ;double amount;public XiaoFei(double amount){cs++;this.amount = amount;}public void output(){System.out.println("你有一笔大额消费,交易金额:"+amount+"元");}public static void main(String[] args) {XiaoFei  xiaoFei = new XiaoFei(1);xiaoFei.output();XiaoFei xiaoFei1 = new XiaoFei(2);xiaoFei1.output();}
}

image-20241009182130412

package nb;public class Mima {int count;int pwd =123456;
//    public Mima(){
//        this(123456);
//    }public Mima(int count){this.count = count;}public Mima(int count, int pwd){this.count = count;this.pwd = pwd;}public static void main(String[] args) {Mima mima = new Mima(123);System.out.println("账户:"+mima.count);System.out.println("密码:"+mima.pwd);Mima mima1 = new Mima(123,456);System.out.println("账户1:"+mima.count);System.out.println("密码1:"+mima.pwd);}
}

image-20241009182235499

http://www.lryc.cn/news/456847.html

相关文章:

  • 海信和TCL雷鸟及各大品牌智能电视测评
  • Linux 基本系统命令及其使用详解手册(六)
  • Oracle架构之段管理和区管理
  • mybatis-plus转换数据库json类型数据为java对象
  • Java | Leetcode Java题解之第467题环绕字符串中唯一的子字符串
  • 诺贝尔物理奖与化学奖彰显AI力量,探索智能新边界
  • 基于京东:HotKey实现自动缓存热点Key!!!
  • ★ 算法OJ题 ★ 二分查找算法
  • RTSP RTP RTCP SDP基础知识
  • 静态变量、变量作用域、命名空间
  • Android笔记(二十四)基于Compose组件的MVVM模式和MVI模式的实现
  • MySQL 是否支持 XML
  • pikachu靶场总结(四)
  • 24.3 基于文件的服务发现模式
  • 【Java】面向UDP接口的网络编程
  • SRS服务器搭建
  • iMazing只能苹果电脑吗 Win和Mac上的iMazing功能有区别吗
  • ChatGPT可以分析股票吗?
  • Dockerfile搭建镜像
  • Kubernetes-Kind篇-01-kind搭建测试集群
  • 在UniApp中高效处理大量文件请求的策略
  • docker compose入门4—常用命令
  • wps文本框文字居中对齐
  • 注册信息页面
  • 详解Java中的BIO、NIO、AIO
  • CAN和CANFD如何转换和通信
  • QDateTimeEdit Class
  • Windows环境安装CentOS7
  • 用docker启动mysql步骤
  • [Linux] Linux 初识进程地址空间 (进程地址空间第一弹)