java中t,java中throw和throws的区别

本文目录一览:

Java里面的this关键字是什么意思

this关键字可以简单的理解为,谁调用this所在的方法,this就是谁。

类的构造函数与getter、setter方法常用到this关键字(JavaBean)

JavaBean是一种可重用的Java组件,它可以被Applet、Servlet、SP等Java应用程序调用.也可以可视化地被Java开发工具使用。它包含属性(Properties)、方法(Methods)、事件(Events)等特性。

public class Person {

//==========静态属性===========

//–想学编程的可以来我这看看—-

private String name; //姓名

private int age; //年龄

private String gender; //性别

//==========动态行为===========

public void readBook(String book) {

System.out.println(“reading ” + book);

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;//this.name就是上面的private String name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

}

官方定义

this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。

this 的用法在 Java 中大体可以分为3种:

1.普通的直接引用

这种就不用讲了,this 相当于是指向当前对象本身。

2.形参与成员名字重名,用 this 来区分:

class Person {

private int age = 10;

public Person(){

System.out.println(“初始化年龄:”+age);}

public int GetAge(int age){

this.age = age;

return this.age;

}

}

public class test1 {

public static void main(String[] args) {

Person Harry = new Person();

System.out.println(“Harry’s age is “+Harry.GetAge(12));

}

}

希望对您有所帮助!~

java中this的用法

java中this有两种用法:

1、代表当前类

public class Dog{

private String name;

private float age;

public setName(String name){

this.name = name;

}

…….

}

这里的this就代表的当前的这个Dog类。this.name可以理解为dog.name,只是理解,不是等于。

2、在构造函数中的使用

public class Dog{

private String name;

private int age;

//有一个参数的构造函数

public Dog(String name){

this.name = name;

}

public Dog(String name,int age){

this.name = name;

this.age = age;

}

//这个无参构造方法里调用的有两个参数的构造方法,这个也就是this的第二种用法了!

public Dog(){

this(“nihao”,20);

}

}

java中this的关键字用法是什么?

Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。

this主要要三种用法:

表示对当前对象的引用。

表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分。这是第一种用法的特例,比较常用。

用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。注意:只能引用一个构造方法且必须位于开始。

this不能用在static方法中!有人给static方法的定义:没有this的方法。

原创文章,作者:HXIQ,如若转载,请注明出处:https://www.506064.com/n/143355.html

(0)
HXIQHXIQ
上一篇 2024-10-14
下一篇 2024-10-14

相关推荐

  • Linux du命令:查看目录或文件大小

    一、du命令简介 du [选项][文件或目录] du是linux系统中的一个用于查看目录或文件的磁盘使用情况的命令,du命令会累加目录中所有文件的大小,并显示其总和。du的结果以千…

    编程 2024-10-04
  • Python 程序:用数字创建元组

    编写一个 Python 程序,用数字或数字元组创建一个元组。第一个将创建一个值为 22 的元组。 # Create a Numeric Tuple nTuple = 22, pri…

    编程 2024-10-03
  • python中文意思i的简单介绍

    本文目录一览: 1、python中文是什么意思 2、python是什么意思? 3、python中文叫什么 4、python是什么语言 5、python是什么意思? 6、python…

    编程 2024-10-03
  • Apache HBase详解

    Apache HBase是一个分布式非关系型数据库,可以在大规模集群上运行,且提供了高可用性和高性能的访问能力。它基于Hadoop分布式文件系统(HDFS)构建并运行在Apache…

    编程 2024-10-03
  • java格式化,java格式化字符串

    本文目录一览: 1、在java里,什么是格式化字符串 2、java格式化数字是什么意思? 3、JAVA 中获取时间怎么格式化? 4、java怎么格式化输出数字 5、JAVA里面如何…

    编程 2024-10-11
  • python好玩的demo(Python好玩的游戏代码)

    本文目录一览: 1、python demo什么意思 2、好玩的python代码示例 3、Python 有哪些好玩的语法糖? 4、求个Python小游戏 5、可以用 Python 编…

    编程 2024-10-03
  • CSS Break属性制作页面换行

    一、Break属性的作用 CSS Break属性可以通过指定断点来控制文本或其他元素的换行。通常情况下,换行是自动发生的,但是当我们需要控制布局时,手动添加换行就显得非常需要了。使…

    编程 2024-10-04
  • python接水果游戏(python接苹果小游戏)

    本文目录一览: 1、python中集合的特点和注意点? 2、python 基础教程 3、每天喝普洱茶能减肥吗 4、Python中的input()、isinstance()函数如何使…

    编程 2024-10-03
  • dart语言和python语言(python dart)

    本文目录一览: 1、网页出现undefined是什么原因 2、2022年最值得学习的技术有哪些? 3、计算机有哪些编程语言? 4、2022 年将成为主导的顶级编程语言 5、编程都有…

  • 快速搭建高效Python自动化框架

    一、引言 Python在自动化测试领域非常强大。许多测试团队及开发人员使用Python来编写自动化测试套件和脚本。Python自动化测试框架可以提高测试的效率,帮助测试人员和开发人…

    编程 2024-10-03

发表回复

登录后才能评论