首页 / JAVA / java:this、super关键字
java:this、super关键字
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java:this、super关键字,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含25499字,纯文字阅读大概需要37分钟。
内容图文
1.this
java 中this关键字表示的是某一个类当前的对象,主要用于一下两种情况:
1、形参与成员变量重名时,使用this来区分
2、当类中有多个构造方法时,一个构造方法调用另外一个构造方法(此时this只能放在这个构造方法的第一句)
2.super
super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。
1.super相当于是指向当前对象的父类,这样就可以用super.xxx来引用父类的成员。
2.子类中的成员变量或方法与父类中的成员变量或方法同名
class Country { String name; void value() { name = "China"; } } class City extends Country { String name; void value() { name = "Shanghai"; super.value(); //调用父类的方法 System.out.println(name); System.out.println(super.name); } public static void main(String[] args) { City c=new City(); c.value(); } }
3.引用构造函数
super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。 this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。class Person { public static void prt(String s) { System.out.println(s); } Person() { prt("父类·无参数构造方法: "+"A Person."); }//构造方法(1) Person(String name) { prt("父类·含一个参数的构造方法: "+"A person's name is " + name); }//构造方法(2) } public class Chinese extends Person { Chinese() { super(); // 调用父类构造方法(1) prt("子类·调用父类”无参数构造方法“: "+"A chinese coder."); } Chinese(String name) { super(name);// 调用父类具有相同形参的构造方法(2) prt("子类·调用父类”含一个参数的构造方法“: "+"his name is " + name); } Chinese(String name, int age) { this(name);// 调用具有相同形参的构造方法(3) prt("子类:调用子类具有相同形参的构造方法:his age is " + age); } public static void main(String[] args) { Chinese cn = new Chinese(); cn = new Chinese("codersai"); cn = new Chinese("codersai", 18); } }
super和this的异同:
- super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)
- this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)
- super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参)
- this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名)
- 调用super()必须写在子类构造方法的第一行,否则编译不通过。每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。
- super()和this()类似,区别是,super()从子类中调用父类的构造方法,this()在同一类内调用其它方法。
- super()和this()均需放在构造方法内第一行。
- 尽管可以用this调用一个构造器,但却不能调用两个。
- this和super不能同时出现在一个构造函数里面,因为this必然会调用其它的构造函数,其它的构造函数必然也会有super语句的存在,所以在同一个构造函数里面有相同的语句,就失去了语句的意义,编译器也不会通过。
- this()和super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块。
- 从本质上讲,this是一个指向本对象的指针, 然而super是一个Java关键字。
参考来源https://blog.csdn.net/lncsdn_123/article/details/79025525
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
class Country {
???? String name;
???? void value() {
??????? name =? "China" ;
???? }
}
?
class City? extends Country {
???? String name;
???? void value() {
???? name =? "Shanghai" ;
???? super .value();?????? //调用父类的方法
???? System.out.println(name);
???? System.out.println( super .name);
???? }
?
???? public static void main(String[] args) {
??????? City c= new City();
??????? c.value();
??????? }
}
|
运行结果:
Shanghai
China
可以看到,这里既调用了父类的方法,也调用了父类的变量。若不调用父类方法value(),只调用父类变量name的话,则父类name值为默认值null。
3.引用构造函数
super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。 this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
class Person {?
???? public static void prt(String s) {?
??????? System.out.println(s);?
???? }?
??
???? Person() {?
??????? prt( "父类·无参数构造方法: " + "A Person." );?
???? } //构造方法(1)?
???
???? Person(String name) {?
??????? prt( "父类·含一个参数的构造方法: " + "A person's name is " + name);?
???? } //构造方法(2)?
}?
???
public class Chinese? extends Person {?
???? Chinese() {?
??????? super ();? // 调用父类构造方法(1)?
??????? prt( "子类·调用父类”无参数构造方法“: " + "A chinese coder." );?
???? }?
???
???? Chinese(String name) {?
??????? super (name); // 调用父类具有相同形参的构造方法(2)?
??????? prt( "子类·调用父类”含一个参数的构造方法“: " + "his name is " + name);?
???? }?
???
???? Chinese(String name,? int age) {?
??????? this (name); // 调用具有相同形参的构造方法(3)?
??????? prt( "子类:调用子类具有相同形参的构造方法:his age is " + age);?
???? }?
???
???? public static void main(String[] args) {?
??????? Chinese cn =? new Chinese();?
??????? cn =? new Chinese( "codersai" );?
??????? cn =? new Chinese( "codersai" ,? 18 );?
???? }?
}
|
运行结果:
父类·无参数构造方法: A Person.
子类·调用父类”无参数构造方法“: A chinese coder.
父类·含一个参数的构造方法: A person's name is codersai
子类·调用父类”含一个参数的构造方法“: his name is codersai
父类·含一个参数的构造方法: A person's name is codersai
子类·调用父类”含一个参数的构造方法“: his name is codersai
子类:调用子类具有相同形参的构造方法:his age is 18
从本例可以看到,可以用super和this分别调用父类的构造方法和本类中其他形式的构造方法。
例子中Chinese类第三种构造方法调用的是本类中第二种构造方法,而第二种构造方法是调用父类的,因此也要先调用父类的构造方法,再调用本类中第二种,最后是重写第三种构造方法。
super和this的异同:
- super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)
- this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)
- super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参)
- this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名)
- 调用super()必须写在子类构造方法的第一行,否则编译不通过。每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。
- super()和this()类似,区别是,super()从子类中调用父类的构造方法,this()在同一类内调用其它方法。
- super()和this()均需放在构造方法内第一行。
- 尽管可以用this调用一个构造器,但却不能调用两个。
- this和super不能同时出现在一个构造函数里面,因为this必然会调用其它的构造函数,其它的构造函数必然也会有super语句的存在,所以在同一个构造函数里面有相同的语句,就失去了语句的意义,编译器也不会通过。
- this()和super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块。
- 从本质上讲,this是一个指向本对象的指针, 然而super是一个Java关键字。
1.this关键字
? 对于上述需要注意的地方: 1.不是重载即在构造器中调用构造器可以直接调用其方法,无需this。在需要明确的地方使用即可 ? 2.疑惑点 ? this关键字对于将当前对象传递给其他的方法也很有用,这一点自己现在也不是很熟练2.在构造器中调用构造器
[java]?view plain?copy ? ?
- package test;
- public class Test {
- int petalCount = 0;
- String s = "initial value";
- Test(int petals) {
- petalCount = petals;
- System.out.println("Constructor w/ int arg only, petalCount= "
- + petalCount);
- }
- Test(String ss) {
- s = ss;
- System.out.println("Constructor w/ String arg only, s = " + s);
- // s=ss; 要是将上面的语句放到下面,这输出s的值就是initial value;
- }
- Test(String s, int petals) {
- // this(petals);// Can't call two!
- this(s);
- // 上面语句是调用另外一个构造器,下面是将由于参数s的名称和数据成员s的名字相同,所以会产生歧义
- // 因此使用this.s来代表数据成员就能解决这个问题
- this.s = s; // Another use of "this"
- System.out.println("String & int args");
- }
- Test() {
- this("hi", 47);
- System.out.println("default constructor (no args)");
- }
- void printPetalCount() {
- //! this(11); // Not inside non-constructor!
- System.out.println("petalCount = " + petalCount + " s = "+ s);
- }
- public static void main(String[] args) {
- Test x = new Test();
- x.printPetalCount();
- }
- }
例子:
[java]?view plain?copy ? ?
- package test;
- public class Test {
- private int i=0;
- //第一个构造器:有一个int型形参
- Test(int i){
- System.out.println("i:"+this.i);
- this.i=i+1;//此时this表示引用成员变量i,而非函数参数i
- //下面的i表示形参i,this.i表示数据成员
- System.out.println("Int constructor i——this.i: "+i+" —— "+this.i);
- System.out.println("i:"+this.i);
- System.out.println(" i-1: "+(i-1)+" this.i+1: "+(this.i+1));
- //从两个输出结果充分证明了i和this.i是不一样的!
- }
- // 第二个构造器:有一个String型形参
- Test(String s){
- // 重新调用新的构造器之后,数据成员的值不再受到上一个的影响
- // 难道是因为每个构造器都有自己独立内存空间吗?
- System.out.println("2i:"+this.i);
- System.out.println("String constructor: "+s);
- }
- // 第三个构造器:有一个int型形参和一个String型形参
- Test(int i,String s){
- this(s);//this调用第二个构造器
- /*this(i);*/
- /*此处不能用,因为其他任何方法都不能调用构造器,只有构造方法能调用他。
- 但是必须注意:就算是构造方法调用构造器,也必须为于其第一行,构造方法也只能调
- 用一个且仅一次构造器!
- http://blog.sina.com.cn/s/blog_8612e75d0100ze1m.html
- */
- System.out.println("3i:"+this.i);
- this.i=i++;//this以引用该类的成员变量
- System.out.println("Int constructor: "+i+"\n"+"String constructor: "+s);
- }
- /* Test(int i ,String s,double a){
- this(i);
- System.out.println("5i:"+this.i);
- }*/
- public Test increment(){
- System.out.println("4i:"+this.i);
- this.i++;
- return this;//返回的是当前的对象,该对象属于(Test)
- }
- public static void main(String[] args){
- Test tt0=new Test(10);
- Test tt1=new Test("ok");
- Test tt2=new Test(20,"ok again!");
- /* Test tt3=new Test(15, "okhushid", 0.12345);*/
- //由于increment()通过this关键字返回了当前对象的引用,所以很容易在一条语句里面对同一个对象执行多次操作
- System.out.println(tt0.increment().increment().increment().i);
- // 输出的是this.i,就相当于输出其数据成员
- System.out.println(tt0.increment().increment().increment());
- // 输出的是test.Test@2b0a141e,这是什么?这是java中的内存地址吗?
- //http://www.cnblogs.com/java-class/archive/2012/12/19/2825463.html
- }
- }
关于this()与super()共用的问题:
[java]?view plain?copy ? ?
- package test;
- class TestA {
- public TestA() {
- System.out.println("A");
- }
- }
- class TestB extends TestA {
- public TestB(int i) {
- super();
- // this();
- }
- public TestB() {
- this(3);
- System.out.println("B");
- }
- }
- public class Test {
- public static void main(String[] ars) {
- new TestB(1);
- new TestB();
- }
- }
super()和this ()不能共存,否则编译时会报异常。
Constructor call must be the first statement in a constructor
换句话说就是super()和this ()都必须在构造方法的第一行。
this(有参数/无参数) 用于调用本类相应的构造函数
super(有参数/无参数) 用于调用父类相应的构造函数
而且在构造函数中,调用必须写在构造函数定义的第一行,不能在构造函数的后面使用。
一个构造函数定义中不能同时包括this调用和super调用,如果想同时包括的话,可以在一每构造器中使用一个。
补充:
用类名定义一个变量的时候,定义的应该只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法,那们类里面是够也应该有一个引用来访问自己的属性和方法纳?JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。
[java]?view plain?copy ? ?
- public class ThisDemo {
- String name="Mick";
- public void print(String name){
- System.out.println("类中的属性 name="+this.name);
- System.out.println("局部传参的属性="+name);
- }
- public static void main(String[] args) {
- ThisDemo tt=new ThisDemo();
- tt.print("Orson");
- }
- }
自我问题:
http://bbs.csdn.net/topics/391819324?page=1#post-400326846
第一个问题:每次重新调用一个新的构造器之后,this.i的数据都会恢复到原来了0;上一个构造器的this.i的结果没有保存,难道在java中每个构造器都有自己的内存空间地址吗?
第二个问题: System.out.println(tt0.increment().increment().increment());
// 输出的是test.Test@2b0a141e,这是什么?这是java中的内存地址吗?
第一个问题:
构造器(构造函数,Constructor)是一种特殊的函数,它是用来初始化一个“刚刚建立”的对象的方法。不同的构造器重载用于以不同的方式初始化这个对象(其中的逻辑是由编程人员自由控制的)。对于同一个类内的构造器,对于每个对象只能被调用一次,且是由new方法发起调用,可以使用super(调用父类的构造方法)和this(调用本类的构造方法)在不同构造器方法之间跳转,但是每个构造方法最多被调用一遍,同一个类内的构造方法最多有一个是实质上执行的(如果递归,编译器会报错)。this是对当前对象的引用,每次构造器调用时都是作用于一个全新的对象,故每次调用时其类中数据成员的值(那个i是成员变量,在每个对象中有独立的存储空间)一定是未初始化的默认值。
static:只有静态成员变量才是整个类共用的。对于非静态成员变量每个对象保存一个独立的值(当然占用的就是对象的空间)。
第二个问题:
当没有重写toString方法时,默认会使用Object类提供的toString方法,其规则是:类全名@类对象的hashcode方法返回值。当没有重写hashCode方法时,默认使用Object类的hashCode方法,它是java对一个对象的标识号,可能由不同机制生成,不一定是内存地址,但是可能与之相关(通常实现采用的是将地址转换为int值的方法)。
要搞清楚成员变量和局部变量
Test(int i){ },这个构造器中形参 i 是一个局部变量,作用域是这个构造器的大括号,意思是 声明一个局部变量i,是这个构造器的形参,其值为传入的实参的值,在这个构造器中的i 是指的这个局部变量。
在类中也声明了一个成员变量i,在构造器中也能调用这个变量,但是名字都一样,为了区分应this.i表示这个成员变量,这里的this是指本类的属性
- 码哥喵~无2周前学到了
- Jack Student5个月前super()和this()是可以共存的。在主构造方法内第一行this()调用副构造方法调用super()父类后回到主构造器再执行super()调用父类,能够编译并执行成功的。
- jugdypl5个月前好
- weixin_457161475个月前写的很棒??,学到啦
- ngltsl_space6个月前很棒很棒
- qq_353011016个月前学到了
- 我不要秃头啊7个月前太详细了 感谢
- I_am_a_hreo1年前明了简介,如果能再具体一些就更好了
Java中的this、super、static和final关键字的详解
Java中的this、super、static和final关键字的详解博文来自:?LayneYao的博客
this与super详解
目录thissuperthis作用有三:1、在一个构造器中调用其他构造器2、区分实例变量和局部变量3、代表当前类的一个对象,可以调用本类的方法一,在无参构造中调用有参构造并复制// father类的无...博文来自:?雨落山岚
Java中this与super关键字详解
this关键字this关键字,this指向对象本身,一个类可以通过this来获得一个代表它自身的对象变 量。this使用在如下三种情况中:调用实例变量。调用实例方法。调用其他构造方法。使用this变量...博文来自:?蔡政洁的博客
java的this和super的使用详解
第一次写博客文章,有错误请指教在什么情况下需要使用this:this常常和构造函数联系在一起:1.通过this在构造函数中调用另外一个构造函数,用法为:this(参数列表),这个仅仅在类的构造函数中这...博文来自:?gududekunzai2的专栏
Java关键字this与super的用法详解
简介:1、this表示当前类对象的默认引用,在每个实例方法内部,都有一个this引用变量,指代调用这个方法的对象。2、super在一个类中用来引用其父类的成员,它是在子类中访问父类成员的一个桥梁。继承...博文来自:?Joe18576558921的博客
java 中super关键字,以及super与this的区别详解
Java中this关键字详解
Java中的几个关键字(this,final,super,static)最近几天学习了一下Java的spring框架,课程中遇到了几个关于Java的基础知识拿捏不到位,经过查阅了各类Java,对几个问...博文来自:?一个cool guy 的博客
this关键字与super关键字详解
一.this关键字1.实例一:(1)需求:使用Java类描述一个动物;(2)实例:classAnimal{ Stringname; //成员变量 Stringcolor; publicAnimal(S...博文来自:?大同小后生伟的博客
Java中this和super的用法
通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自...博文来自:?weixin_34051201的博客
Java中this()和super()的用法总结_java_张佑的博客-CSDN博客
3-29
【java】this()与super()使用详解_lzm18064126848的专栏-CSDN博客
1-1
super与this详解!!!!
Super:指父类对象 在类的父类对象即当前对象的直接父类对象的引用,可以显式的引用父类的变量和方法;This:指本类对象在本类中调用本类属性和方法;//区分成员变量的不同对象;理解:子类和父类父类把...博文来自:?Hello_word_2
Java关键字this与super的用法详解_Joe18576558921的博客-CSDN博客
1-7
Java学习——this、this()、super 和 super()的使用_Ja..._CSDN博客
3-25
Java super关键字详解
一.super关键字作用1:主要存在于子类方法中,用于指向子类对象中父类对象。2:访问父类的属性3:访问父类的函数4:访问父类的构造函数二.super注意的地方this和super很像,this指向的...博文来自:?重心开始,重新开始
关注LayneYao
关注_雨落山岚
关注小明6号
关注<一蓑烟雨任平生>
Java中的this和super以及this()和 super()_ju_36220480..._CSDN博客
1-6
java入门之this与super - a1134075691的博客 - CSDN博客
9-18
【转】JAVA super() this()
【转】JAVA?super()?this()?详解?(2010-11-24 23:25:41)转载▼标签:?杂谈分类:?笔试面试1.什么是super?什么是this? super关键字表示超(父)类...博文来自:?oaimm的专栏
super用法详解
1.super是对父类对象的引用2.在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员, 你便可以利用this来实...博文来自:?写代码的高酱
Java中this和super的用法总结_hexiaoli666的博客-CSDN博客
1-8
Java中this与super关键字详解_蔡政洁的博客-CSDN博客
4-6
Java常用关键字final,static,this,super总结
final,static,this,super 关键字总结final 关键字static 关键字this 关键字super 关键字参考static 关键字详解static 关键字主要有以下四种使用场景...博文来自:?LJJZJ的博客
java中this关键字与super关键字概述_wangxulei123的博客-CSDN博客
1-16
java中this.getClass()和super.getClass()详解
?今日遇到this.getClass()和super.getClass()的返回值感到疑惑,经过探索豁然开朗。?getClass()是java中Object类的一个方法,其原型为:?? ? ? ? ?...博文来自:?ljlowkey的专栏
java编程思想练习题-第5章练习8-super实现详解
也许你会有疑问super关键字是如何暗箱操作的呢?这个问题涉及到java虚拟机的一些机制了,我们知道java是支持多态的,那是因为具体到指令集上,是invokevirtual指令支持多态的!而invo...博文来自:?bongduangbong的博客
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频...博文来自:?帅地
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。目录:你以为的人生 一次又一次的伤害 猎头界的真...博文来自:?启舰
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429来源 | Python空间大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻…网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网...博文来自:?Rocky0429
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢?我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果:搜索一下:产品经理猝死,只有400万条的搜索结果,从搜...博文来自:?曹银飞的专栏
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。博文来自:?敖丙
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。”今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老...博文来自:?沉默王二
强烈推荐10本程序员必读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。有些读者...博文来自:?沉默王二
没有项目经验怎么办?
职场和学校最大的不同就是:你在学校,老师给一本书,然后你考试。如果没有通过,就要补考。你在职场,领导给你一个问题,然后你来解决。如果解决不了,就要滚蛋走人。为此,你需要每半年更新一次简历......博文来自:?微信公众号:猴子聊人物
非典逼出了淘宝和京东,新冠病毒能够逼出什么?
loonggg读完需要5分钟速读仅需 2 分钟大家好,我是你们的校长。我知道大家在家里都憋坏了,大家可能相对于封闭在家里“坐月子”,更希望能够早日上班。今天我带着大家换个思路来聊一个问题......博文来自:?非著名程序员
为什么说程序员做外包没前途?
之前做过不到3个月的外包,2020的第一天就被释放了,2019年还剩1天,我从外包公司离职了。我就谈谈我个人的看法吧。首先我们定义一下什么是有前途 稳定的工作环境 不错的收入 能够在项目中不断...博文来自:?dotNet全栈开发
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!!最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视...博文来自:?九章算法的博客
拼多多面试问了数据库基础知识,今天分享出来
一个SQL在数据库是怎么执行的,你是否了解过了呢?博文来自:?敖丙
新来个技术总监,禁止我们使用Lombok!
我有个学弟,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范、日志规范、甚至是要求大家统一...博文来自:?HollisChuang's Blog
大学四年,因为知道这些开发工具,我成为别人眼中的大神
亲测全部都很好用,自己开发都离不开的软件,如果你是学生可以看看,提前熟悉起来。...博文来自:?敖丙
在三线城市工作爽吗?
我是一名程序员,从正值青春年华的 24 岁回到三线城市洛阳工作,至今已经 6 年有余。一不小心又暴露了自己的实际年龄,但老读者都知道,我驻颜有术,上次去看房子,业务员肯定地说:“小哥肯定比我小,我今年...博文来自:?沉默王二
这些插件太强了,Chrome 必装!尤其程序员!
推荐 10 款我自己珍藏的 Chrome 浏览器插件博文来自:?沉默王二
抱歉,我觉得程序员副业赚钱并不靠谱
我最近看到不少关于程序员副业赚钱的文章,其中出的点子有这些:1. 在网上找项目做兼职2. 录制课程,到网上平台售卖,或者免费推广,赚广告费。3. 写付费的专栏文章4. 寻找漏洞,获取赏金......博文来自:?码农翻身
@程序员:GitHub这个项目快薅羊毛
今天下午在朋友圈看到很多人都在发github的羊毛,一时没明白是怎么回事。后来上百度搜索了一下,原来真有这回事,毕竟资源主义的羊毛不少啊,1000刀刷爆了朋友圈!不知道你们的朋友圈有没有看到类似的消息...博文来自:?dotNet全栈开发
做了5年运维,靠着这份监控知识体系,我从3K变成了40K
从来没讲过运维,因为我觉得运维这种东西不需要太多的知识面,然后我一个做了运维朋友告诉我大错特错,他就是从3K的运维一步步到40K的,甚至笑着说:我现在感觉自己什么都能做。既然讲,就讲最重要的吧。监控是...博文来自:?Leo的博客
程序员在家撸码的十大姿势
大家好,我是帅气的算法工程师,好久不见~在家办公已经一周多了,不知各位感觉如何?曾经的你以为在家办公爽歪歪,今天的你迫不及待想回公司上班,电脑屏幕太小,椅子不舒服,网络不好,没有下班时间,被娃骑脸输出...博文来自:?姜兴琪的博客
又一程序员删库跑路了
loonggg读完需要2分钟速读仅需 1 分钟今天刷爆朋友圈和微博的一个 IT 新闻,估计有很多朋友应该已经看到了。程序员删库跑路的事情又发生了,不是调侃,而是真实的事情。微盟官网发布公......博文来自:?非著名程序员
再不跳槽,应届毕业生拿的都比我多了!
跳槽几乎是每个人职业生涯的一部分,很多HR说“三年两跳”已经是一个跳槽频繁与否的阈值了,可为什么市面上有很多程序员不到一年就跳槽呢?他们不担心影响履历吗?PayScale之前发布的**《员工最短任期公...博文来自:?九章算法的博客
删库了,我们一定要跑路吗?
在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回。在 mysql 数据库中,我们知道 binlog 日志记录了我们对数据库的所有操作,所以...博文来自:?平头哥的技术博文
Java?C语言?Python?C++?C#?Visual Basic .NET?JavaScript?PHP?SQL?Go语言?R语言?Assembly language?Swift?Ruby?MATLAB?PL/SQL?Perl?Visual Basic?Objective-C?Delphi/Object Pascal?Unity3D ??2019 CSDN?皮肤主题: 编程工作室?设计师: CSDN官方博客 不会改代码 TA的个人主页 >- 粉丝
- 43
- 获赞
- 95
- 评论
- 10
- 访问
- 12万+
- 周排名:
- 24万+
- 积分:
- 1063
- 总排名:
- 7万+
最新文章
分类专栏
- 学习笔记20篇
- 多线程3篇
- svn2篇
- java17篇
- 抽象类1篇
- 接口6篇
- spring4篇
- sql server7篇
- window1篇
- 正则表达式1篇
- jquery2篇
- T-sql10篇
- as1篇
- 数据库6篇
- jsp1篇
- sql3篇
- cmd1篇
- exception
- 服务器1篇
- http6篇
- 日志4篇
- 过滤器1篇
- js2篇
- layer1篇
- 数组3篇
- httpClient2篇
- JDBC1篇
- suoyin1篇
- duoxianchegn1篇
- IO1篇
- FILE1篇
- jsonp1篇
- filter
- web2篇
- maven
归档
2018 10月1篇 9月3篇 8月7篇 7月3篇 6月2篇 5月9篇 3月2篇 2月3篇 1月内容总结
以上是互联网集市为您收集整理的java:this、super关键字全部内容,希望文章能够帮你解决java:this、super关键字所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。