this关键字通常在函数内部或对象内部使用。函数或方法声明的位置不同,会影响this关键字的含义。通常来说,this指向当前函数所操作的对象。例子如下: 1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>this关键字</title> 6</head> 7<body> 8<script> 9/*10 window.onload 加载事件在页面内容加载完成之后立即执行相应的函数
11 this.person这里的this指document对象
12 而this.name和this.nibbles...
哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体...
当static关键字修饰局部变量时,只会对该变量初始化一次。当static关键字修饰局部变量时,该变量在程序中只有一份内存。当static关键字修饰局部变量时,该变量的作用域不会改变。当static关键字修饰局部变量时,该变量的生命周期被延长,直到程序结束才销毁。 当用static关键字修饰全局变量时,该变量的作用域仅限于当前文件,工程中的其他文件不可以访问到该全局变量。原文:https://www.cnblogs.com/jingpeng77/p/13226286.html
Java基础一、注释1.单行注释//我是单行注释内容
2.多行注释/*
我是
多行
注释内容
*/
3.文档注释/**
*我是
*文档
*注释内容
*/
二、标识符Java关于标识符的语法规则标识符的第一个字符不能是数字例:12a 是非法的标识符
首字符之后可以是字母(A~Z或a-z)、下划线(_)、美元符($)或数字的任何组合,不限长度例:a1、$1、_12a 是合法的标识符
标识符不能是关键字标识符是大小写敏感的hello和Hello是不一样的
标识符不能是false、...
this:可以使用this表示类中的属性------this.name=name可以使用this强调调用的是本类的方法可以使用this调用本类的构造方法------this();调用本类中无参构造方法可以使用this表示当前对象(调用方法的对象)----最重要的用途static:声明属性---------属性则为全局变量声明方法---------Person.setName("Tom");使用类名称调用static方法普通代码块:直接在方法或是语句中定义的代码块public class CodeDemo01{public static void main(...
难度初级学习时间10分钟适合人群零基础开发语言Java开发环境JDK v11IntelliJ IDEA v2018.3文章原文链接“全栈2019”Java异常第八章:throw关键字详解下一章“全栈2019”Java异常第九章:throws关键字详解学习小组加入同步学习小组,共同交流与进步。方式一:关注头条号Gorhaf,私信“Java学习小组”。方式二:关注公众号Gorhaf,回复“Java学习小组”。全栈工程师学习计划关注我们,加入“全栈工程师学习计划”。版权声明原创不易,...
一、方法的重载和方法的重写重载:overload,同一给类中方法名相同,参数不同。作用:一种行为提供多种实现方式并提高可读性。重写:override,子类继承父类的方法,内容不同。作用:父类方法无法满足子类的要求,子类通过方法重写满足要求 二、简述static关键字的作用。static可以修饰变量、方法、代码块和内部类,分别称为静态变量,静态方法,静态代码块和静态内部类。1)静态遍历属于这个类所有,即由该类创建的所有对象共享同...
final修饰类:禁止继承该类。为啥String使用final修饰?String的不可变性,无法修改。避免继承修改该语义。修饰变量:表示不能改变引用。即C已经引用了A,C不能再引用B。 static:修饰变量:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。static成员变量的初始化顺序按照定义的顺序进行初始化。 static变量的生命周期是和类的生命周期相同的(类卸载的时候,该static变量也会被...
final关键字可用于修饰类、变量和方法,它有“无法改变”或者“最终”的含义,因此被final修饰的类、变量和方法将具有以下特性: ? final修饰的类不能被继承。 ? final修饰的方法不能被子类重写。 ? final修饰的变量(成员变量和局部变量)是常量,只能赋值一次。原文:https://www.cnblogs.com/wangjiong/p/9763240.html
super 关键字:super 关键字代表父类对象,其主要用途有:在子类的构造方法中,调用父类的构造方法。在子类的方法中,访问父类的属性和方法。 调用父类构造方法:若在子类的构造方法中,没有明确写明调用父类的构造方法,则系统会自动调用父类不带参数的构造方法,即执行 super()。此时,如果父类没有提供不带参数的构造方法,则会产生错误,编译失败。 访问父类的属性和方法:当子类的属性与父类的属性同名时,可以使用 “super.属...
这一节我们来看一下在我们开发的过程中,在什么时候我们要用到static关键字进行静态修饰。我们这里所说的静态,无非就是两种,一种是静态变量,一种是静态函数,我们分这两种情况进行说明static关键字的使用场合。一、静态变量我们在7.8节中对static关键字特点和7.9节中成员变量与静态变量区别进行学习的时候就已经很明确的指出了静态变量是共享数据,而对象中封装的特有数据。因此我们可以这样解释:当分析对象中所具备成员变量的...
Java关键字是Java语言保留供内部使用的,如class用于定义类。 关键字也可以称为保留字,它们的意思是一样的,我们不能使用关键字作为变量名或方法名。表2-1 Java中的关键字/保留字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitch...
前言
this关键字属于Java中比较复杂的关键字之一,若是学习过C++或者其他的一些面向对象语言也会遇到this这个关键字并且都会看到this的含义就是表示当前对象。什么叫做表示当前对象?this在Java中的用法是怎样的呢?将分为下面几点介绍。
this调用属性this调用方法this表示当前对象this调用属性
当我们写参构造函数时,会倾向于将形参名取与将要赋值的属性名相同,这样就更容易看见形参就知道它是给哪个属性赋值。
class Student{pr...
原文地址:https://www.cnblogs.com/zhengbin/p/5654805.html一、基本概念先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 可见性,是指线程之间的可见性,一个线程修...
注释: 单行注释 //注释内容 多行注释 /*注释内容*/ 文档注释 /**注释内容*/ 【注释是用来方便编写者和其他人阅读源代码,加强对代码的理解 其中文档注释与多行注释作用基本相同,唯一的区别是文档注释可以使用javadoc.exe命令生成API文档】 关键字 关键字是被Java语言赋予特殊含义,具有专门用途的单词,Java中关键字均为小写, 1abstractassertbooleanbreakbyte 2casec...