【Java中this关键字的几种用法】教程文章相关的互联网学习教程文章

Java中static关键字【代码】【图】

/*什么时候变量声明为实例的,什么时候声明为静态的?*/ public class StaticTest02 {public static void main(String[] args) {homoSapines man = new homoSapines("42011x-xxxxxxxx-xxxx", "张三", "human");} }class homoSapines{//身份证号String idNum;//每个对象的的身份证号不同,应该通过对象去访问,是实例变量//姓名String name;//每个对象的姓名不同,应该通过对象访问,是实例变量//国籍String species;//这个类的spec...

java:标识符 关键字 变量【代码】

标识符 关键字 变量 一.注释 1.作用:给程序员提示 所有的注释在编译之后都会去除 2.分类: 普通注释: ? //:单行注释 ? /**/:多行注释 文档注释:/***/ ? 在普通注释基础上增加功能,文档注释中写的内容将来可以提取出来,形成专门注释文档。 @author :作者 @version:版本 @since :基于哪个版本的jdk开发的 @see:参照 @param:参数列表 @return:方法返回值 @exception:处理方法重点异常 @throw 3.文档注释的使用: 提取文档注...

Java 基础(关键字, 保留字, 标识符, 命名规范)

Java 关键字(keyword) 定义:被Java语言赋予了特殊含义,用做专门用户的字符串(单词) 特点:关键字中所有字母都为小写用于定义数据类型的关键字 class, interface, enum, btye, short, int, long, float, double, char, boolean, void用于定义流程控制的关键字 if, else, switch ,case, default, while, do, for, break, continue, return用于定义访问权限修饰符的关键字 private, protected, public用于定义类,函数,变量修饰符的...

JAVA语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别代表什么意义?在try块中可以抛出异常吗?

try块表示程序正常的业务执行代码。如果程序在执行try块的代码时出现了“非预期”情况,JVM将会生成一个异常对象,这个异常对象将会被后面相应的catch块捕获。 catch块表示一个异常捕获块。当程序执行try块引发异常时,这个异常对象将会被后面相应的catch块捕获。 throw用于手动地抛出异常对象。throw后面需要一个异常对象。 throws用于在方法签名中声明抛出一个或多个异常类,throws关键字后可以紧跟一个或多个异常类。 finally块...

Java中static关键字的使用【图】

static关键字 static表示“静态”的意思,可以用来修饰成员变量和成员方法,static的主要作用在于创建独立于具体对象的域变量或者方法。 简单理解: 被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。(被static关键字修饰的方法或者变量可以看作是这个类的属性~)并且不会因为对象的多次创建而在内存中建立多份数据。 下面通过这段代码来感受一下: 这里是一个Student类...

java关键字、保留字、直接量【图】

1.java关键字49个:基本数据类型,访问修饰符等; 2.java保留字2个:const,goto 3.java直接量3个:false,true,null 这些都不能作为标识符 标识符要求: 英文、数字、_ 、 $ 组成;不能以数字开头;

java基础-标识符、关键字、变量【代码】

第一节 java语言的特点``注释符号标识符关键字java语言的特点`` 简单性 高性能 编译性 解释性 面向对象 分布式处理 健壮性 安全性 开源 跨平台 什么是跨平台性? 通过Java语言编写的应用程序在不同的系统平台上都可以运行。 原理是什么? 只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。 因为有了JVM,所以同一个Java程序在三个不同的操作系...

java中static关键字【代码】

static关键字 static关键字用来在类中修饰成员变量和方法,但是不能修饰局部变量,static修饰后的成员变量和方法可以在不用创建对象的情况下直接调用,但是不能在static方法中调用没有static修饰的方法的和变量,但是可以在非static修饰的方法中直接调用static修饰的方法和成员变量。 总之static的用途就是一句话:“方便在没有创建对象的情况下来进行调用方法/变量”。 static关键字的加载流程本博客主要参考:Java中的static关键...

Java基础之面向对象(3)——this关键字,构造方法【代码】

this关键字和构造方法都不是很难,所以放在一起写 1、this关键字 1.1、this关键字 this关键字是在方法里面用到的一个东西 当方法执行时会有一个默认的参数this,表示当前正在执行这个方法的对象 谁调用该方法,那么this就代表谁 1.2、this关键字,代码助理解 package main;public class GirlFriend {/*女朋友的属性(外貌)*/int age;String name;String height;String weight;String skin_color;String hair_color;String bra_siz...

Java并发编程中可见性、原子性、有序性 与 volatile关键字解析【代码】

转载自:(部分删改) https://www.cnblogs.com/dolphin0520/p/3920373.html 一.内存模型的相关概念 ? 多线程中执行: i = i + 1;当线程执行这个语句时,会先从主存当中读取i的值,然后复制一份到高速缓存当中,然后CPU执行指令对i进行加1操作,然后将数据写入高速缓存,最后将高速缓存中i最新的值刷新到主存当中。在多核CPU中,每条线程可能运行于不同的CPU中,因此每个线程运行时有自己的高速缓存(对单核CPU来说,其实也会出现...

Java 基础之关键字【代码】

final 1. 数据 声明数据为常量,可以是编译时的常量,也可以是在运行时被初始化后不能改变的常量对于基本类型,final 使数值不变; 对于应用类型,final 使引用不变,不能引用其他对象,被引用的对象本身是可以修改的。final int x = 1; // x = 2; // cannot assign value to final variable 'x' final A y = new A(); y.a = 1;2. 方法 声明方法不能被子类重写。 private 方法隐式地被指定为 final,如果在子类中定义的方法和基类...

Java常见关键字

Java常见关键字 分类1.访问修饰符关键字(1)public 公有的,可跨包(2)protected 受保护的,当前包可用(3)private 私有的,当前类可用2.数据类型的关键字(4)byte 字节类型 1个字节(5)char 字符类型 2个字节(6)boolean 布尔型(7)short 短整型 2个字节(8)int 整型 4个字节(9)long 长整型 8个字节(10)float 单精度浮点型 4个字节(11)double 双精度浮点...

java关键字【代码】

this关键字 在形参和属性名一致时,通过this来区分 调用本类的属性和方法(如果没有则从父类查找) 调用本类中重载的其他构造器,必须放在首行,所以只能调用一个其他构造器; super关键字 子类和父类属性同名时(很少出现),默认调用自己的,调用父类的属性则要用 super.属性 的形式来调用, 子类重写了父类的方法,想在子类中调用父类重写的方法时,要用super.方法 的形式来调用, 调用父类的构造器,必须放在子类构造器的首行, ...

java关键字第三集一个静态一个包四访问权限修饰符一起学【代码】【图】

静态static,包package,四个权限修饰符 文章目录 静态static,包package,四个权限修饰符一、静态static1.被对象调用2.被方法调用 二、包package三、访问权限修饰符1.public2.protected3.(default)4.private5.区别一、静态static static可以用来修饰类的属性,方法,代码块,内部类。 重点: 随着类的加载而加载 优先于对象存在 修饰的成员,被所有对象所共享 可不创建对象,直接被类调用 1.被对象调用static方法可以使用对象调用,也可以...

Java中static关键字【代码】

static关键字 关键字 被程序语言赋予特殊含义的单词,一般都小写,起修饰作用 static 被称为静态的,可以用来修饰类的属性、方法、代码块、内部类 特点 1.随着类的加载而加载 :创建的成员变量与类一块加载在方法块或元空间中,不随对象的创建而复制 2.优先于对象存在 :对象需要创建才能使用,静态修饰的成员变量方法不用创建对象就可以使用(见tset_1) 3.修饰的成员,被所有对象所共享 4.可不创建对象,直接被类调用 静态变量内存中...