首页 > 编程语言 >JavaSE——this关键字

JavaSE——this关键字

时间:2023-02-28 18:46:51浏览次数:36  
标签:String age name 关键字 void JavaSE public 变量

this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)

    • 方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量

    • 方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量package com.zhao.test2;


public class GirlFriend {
    //属性(private修饰私有化)
    private String name;
    private int age;
    private String gender;

    //对于每一个私有化的成员变量,都要提供get和set方法

  //括号里面的name是局部变量
  //this点出来的name是上面的成员变量 public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { if (age >= 18) { this.age = age; } else { System.out.println("年龄不合法,未成年!"); } } public int getAge() { return age; } public void setGender(String gender) { this.gender = gender; } public String getGender() { return gender; } //行为 public void sleep() { System.out.println("正在睡觉"); } public void eat() { System.out.println("正在吃饭"); } }

标签:String,age,name,关键字,void,JavaSE,public,变量
From: https://www.cnblogs.com/javaHane/p/17165569.html

相关文章

  • global与nonlocal关键字、函数名的多种用法、函数的嵌套调用、函数的嵌套定义、闭包函
    目录一、global与nonlocal关键字二、函数名的多种用法三、函数的嵌套调用四、函数的嵌套定义五、闭包函数六、装饰器简介一、global与nonlocal关键字global方法:用于局部......
  • javaSE学习二
    使用Scanner实现用户交互   注意点:使用next方法时一定读取到有效字符后才能结束输入,有效字符前的空白自动去除,有效字符后的空白为结束符,next不能得到有空格的字符串......
  • java第二天关键字
        第一个关键字class ......
  • SQL SERVER 生僻字查询问题和关键字COLLATE
       先说问题,生僻字查询的问题,有的时候我们的数据里包含一些生僻字,在查询用Like模糊匹配的时候,发现有的查询不准确,测试数据如下:1--测试数据2ifnotobject_id(N'......
  • JavaSE
    JavaSEJava基础篇1、解释下什么是面向对象?面向对像是一种基于面向过程的编程思想,是一种“万物皆是对象”的编程思想。任何物体都可以归为一类事物,而每个个体都是一类事......
  • JavaSE5️⃣核心类 - 枚举(enum)
    1、枚举1.1、含义维基百科在数学和计算机科学理论中,一个集的枚举是指:列出有穷序列集的所有成员的程序。一种特定类型对象的计数。这两种类型经常重叠,是一个被命......
  • Swift 关键字总结(一)-guard
    一.guardguard是什么?guard是swift2.0推出的新的判断语句的用法。guard语句和if语句类似,都是根据关键字之后的表达式的布尔值决定下一步执行什么。和if语句不同的是,gu......
  • selenium2Library中无法查找到Open Broswer等关键字解决办法
    robotframework-selenium2Library与robotframework-seleniumlibrary的版本不一致会导致部分关键字无法识别,无法完成测试,解决办法如下:(1)piplist------先查看以下安装包......
  • mysql描述关键字
    SHOWCOLUMNS要求给出一个表名(这个例子中的FROMtab_1),它对每个字段返回一行,行中包含字段名、数据类型、是否允许NULL、键信息、默认值以及其他信息。   另外可以......
  • Java中的void 关键字
    每次定义一个方法的时候需要定义是否需要返回值 比如赋值的方法 是一个给的过程 不需要返回值 void出现publicvoidsetName(Stringname){this.nam......