# Java中this用法小结
## 简介
在Java中,this关键字代表当前对象,用于引用当前对象的实例变量或调用当前对象的方法。本文将介绍Java中this关键字的用法,包括在构造方法、实例方法和静态方法中的使用。
## 整体流程
下面是使用表格展示的this关键字的使用步骤:
步骤 | 描述
---|---
1 | 定义一个类
2 | 声明类的实例变量
3 | 编写构造方法
4 |
原创
2023-08-06 14:11:04
33阅读
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不
转载
精选
2013-08-08 19:00:55
524阅读
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和
原创
2013-03-05 11:17:18
310阅读
我知道很多朋友都和我一样:在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚。现在让大家看一个小例子,给你分享一下JAVA中“this”的用法! /
转载
2018-03-22 17:30:00
66阅读
with 语句 为一个或一组语句指定默认对象。 用法:with (<对象>) <语句>; with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10); y = Math.tan(14 * Math.E); 当使用 with 语句时,代码变得
转载
精选
2010-11-15 20:13:09
413阅读
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,
转载
2013-03-20 19:40:00
133阅读
2评论
java中的this随处可见,用法也多,现在整理有几点:this1、当全局变量跟局部变量重名时,表示使用全局变量(此时this指代本类对象)例有一类class A{
String name;
void setName(String name){
this.name = name;
}
}2、构造方法相互调用,此时this指代本类类名注意this只能放在构造方
转载
2023-06-03 17:37:29
68阅读
epoll是Linux内核为处理大批量句柄而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。
一、epoll的优点
支持一个进程打开大数目的socket描述符。
IO效率不随FD数目增加而线性下降。
内核微调。
二、epoll的使用
epoll有2种工作方式:LT和ET。
LT(lev
转载
2012-11-08 16:58:00
100阅读
2评论
1. 概述this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象。但是在javascript中,由于javascri
原创
2023-08-28 13:48:02
98阅读
1.WITH ROLLUP:在group分组字段的基础上再进行统计数据。 例子:首先在name字段上进行分组,然后在分组的基础上进行某些字段统计,表结构如下: CREATE TABLE `test` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `title` va
原创
2022-05-27 22:38:01
165阅读
java split() 用法小结
特别注意的是:如果使用“\”分割,则需要使用“\\\\”来分割!
在java.lang包中有String.split()方法,返回是一个数组
我在应用中用到一些,给大家总结一下,仅供大家参考:
1、如果用“.”作为分隔的话,必须是如下写法:
转载
2023-05-07 20:47:30
90阅读
enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储。(1)默认情况下,枚举
转载
2021-11-25 15:19:46
320阅读
enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储。(1)默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的: enum TrafficLight{ Green, Yellow, Red } enum TrafficLight { Green = 0, Yel
原创
2021-02-24 19:59:13
604阅读
Delphi中ClientDataSet的用法小结 TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的
转载
2020-09-17 20:49:00
248阅读
2评论
今天看到群里有人问到关于在使用expdp导出数据中使用query参数报错的解决方法,自己也出于好奇心瞎折腾了一把,现记录如下 1.第一次尝试的时候[oracle@DB ~]$ expdp scott/scott tables=emp1 dumpfile=emp1.dmp logfile=em
原创
精选
2017-06-16 20:59:53
10000+阅读
enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储。(1)默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的:[csharp]view plaincopyenumTrafficLight{G...
转载
2015-11-26 16:55:00
98阅读
2评论
TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。 一、TClientDataSet的基本属性和
转载
2019-07-22 17:09:00
258阅读
2评论
TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。 一、TClientDataSet的基本属性和
转载
2019-09-05 18:02:00
112阅读
2评论