首页 > 编程语言 >Java零基础入门学习Day[6]

Java零基础入门学习Day[6]

时间:2022-09-21 23:14:05浏览次数:72  
标签:Java name Day 关键字 String ThisTest public 入门

JAVA this关键字

java中this关键字的用法:1、当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量;2、在构造函数中,通过this可以调用同一类中别的构造函数;3、使用this同时传递多个参数。

this关键字访问类的成员变量

public class Goods{
    String name;
    public void setName(String name){
        this.name = name;
    }
}

this关键字作为方法的返回值

public class Goods{
    String name;
    public String setName(){
        retum this.name;
    }
}

 

this关键字调用类的成员方法

public class Student{
    public void introduce(){
        ......
    }
    public void speak(){
        this.introduce()
    }
}

this在构造函数中的使用

public class ThisTest {
    ThisTest(String str) {
       System.out.println(str);
    }
    ThisTest() {
       this("this测试成功!");
    }
    public static void main(String[] args) {
       ThisTest thistest = new ThisTest();
    }
}

Java static关键字

静态变量         静态变量,就是指被static关键字修饰过的成员变量,静态变量被所有实例共享,可以使用“类名.变量名”的形式来访问。 静态方法         静态方法,就是指被static 关键字修饰过的成员方法,同静态变量一样, 静态方法 也可以使用“类名.方法名”的形式来访问,也可以通过类的实例对象来访问。

Java包

包的概念         包(package)是Java提供的一种区别类的命名空间的机制,是类的组织方式,是一组相关类的集合,Java中提供的包主要有以下 3 种用途:         (1)把功能相似、 相关的类或接口组织在同一个包中, 方便类的查找和使用。         (2)如同文件夹一样,包也采用了树形目录的存储方式, 同一个包中的类名是不同的。不同的包中类的名字可以相同,当同时调用两个不同包中相同类名的类时, 应该加上包名加以区别,因此, 包可以避免类名冲突。         (3)包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。 包的创建         创建包可以通过在类或接口的源文件中使用 package 语句来实现,具体语法格式如下:
package 包名:

 

标签:Java,name,Day,关键字,String,ThisTest,public,入门
From: https://www.cnblogs.com/ymyb/p/16717554.html

相关文章

  • 使用java代码提交flink job 任务
    转:https://blog.csdn.net/pingweicheng/article/details/118223041以下代码是使用java程序客户端提交flinkjob的示例代码packageclient;importorg.apache.flink.api......
  • java如何获取一个文本文件的编码(格式)信息呢?
    转自:http://www.java265.com/JavaJingYan/202110/16350332691561.html 文本文件是我们在windows平台下常用的一种文件格式,这种格式会随着操作系统的语言不同,而出现其......
  • JVM方法调用——java之间
    Java方法之间解释方法到解释方法进入解释方法到解释方法是最为简单的一种情况,最常见的调用是invokevirtual。有关的代码在TemplateTable::invokevirtual中:voidTemplat......
  • (一)JPA的快速入门
    JPA简介JPA是什么JPA是JavaPersistenceAPI的缩写,是一套由Java官方制定的ORM标准。当制定这套标准以后,市场上就出现很多JPA框架。如:OpenJPA(apache),EclipseTop(linktop)(e......
  • [javascript] js如何获取浏览器的语言
    当想要实现多语种时,需要获取浏览器的当前语言最直接的,就是访问浏览器内置的 navigator.language 属性:varlang=navigator.language 根据你的浏览器的设置,这段代码......
  • 200天1000题 (DAY 7)
    200天1000题(DAY7)目前总题数:32目前CF分数:1325T1(CodeforcesEdu.#130Div.2)C.awoo'sFavoriteProblem/* 题目大意: 给你两个字符串s,t 你可以对s进行如下......
  • Java Stream流
    Java8Stream流编程Stream使用一种类似于SQL语句从数据库查询数据的直观方式来提供对Java集合运算和表达的高阶抽象。得益于Lambda所带来的函数式编程,StreamAPI可......
  • day1 二分查找
    二分查找要在二分查找的过程中,保持不变量,就是在while寻找中每一次边界的处理都要坚持根据区间的定义来操作,这就是循环不变量规则。例题704.二分查找思路:单纯的二分查......
  • javascript: 复制数组时的深拷贝及浅拷贝(chrome 105.0.5195.125)
    一,js代码:<html><head><metacharset="utf-8"/><title>测试</title></head><body><buttononclick="assignCopy()">无效:变量直接赋值</button><br/><br......
  • Javaweb学习笔记第十弹
    本章存在的意义,大概就是为了回顾一下被遗忘不久的html了HTML:超文本标记语言(不区分大小写,语法较为松散,但建议书写时规范一些)HTML标签由浏览器来解析标签展示图片具体详......