this和super不能用在main方法中

网上有关“this和super不能用在main方法中”话题很是火热,小编也是针对this和super不能用在main方法中寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

请问你是想问“this和super不能用在main方法中是怎么回事”吗?该问题的原因如下:

在Java中,this和super关键字有特定的用途和规则。this用于引用当前对象的实例,通常在任何方法内部都可以使用。但在main方法中,由于它是程序的入口点,代表整个程序而不是某个对象的实例,因此不能使用this来引用当前对象。

同样,super用于引用当前对象的父类实例,但在main方法中也不能使用,因为main方法通常是静态的,不与任何特定对象实例关联。

public static void split(String source,int num) throws Exception{ int k=0; String temp="";

在Java中,super关键字表示当前对象的父类对象。这个父类对象可以是其直接父类对象,也可以是其间接父类对象,它的作用类似于this,只不过this指向当前对象,super指向父类对象。

通过super关键字,我们可以访问父类中的成员变量和方法。在子类中,如果有和父类同名的成员变量或方法,那么可以通过super关键字来引用父类的成员,从而避免重名的问题。同时,子类可以通过super调用父类的构造函数,从而初始化父类中的成员。

以下是super在Java中使用的具体实践。在子类中,如果希望对父类中的某个方法进行重写,那么可以使用super关键字调用父类中的同名方法,执行一些与父类不同的操作。同时,在需要访问父类中被子类所隐藏的成员时,可以使用super关键字进行访问。例如,在类的toString方法中,可以使用super来调用父类的toString方法,以获取父类的信息。

Java

1. super()?this()

This?,super?

Super,

this,.

,super(),.?,?(?private?)..?this,?.

super?this?.super ?.

2. public,protected,private,?

Public: ?

Private? ?

Protected: ?

:

3. ?

* * * * *

* * * *

* * *

* *

*

public class Print {

publicstatic void main(String[] args) {

for(int i = 0; i < 5; i++) {

for(int j = 5; j > i; j--) {

System.out.print("*");

}

System.out.println();

}

}

}

4. JAVA?

Java?,

null,

5. ?JAVA

break; return

6. javajava(?)

:

SerializableimplementsSerializable?(?FileOutputStream)?ObjectOutputStream()ObjectOutputStreamwriteObject(Object obj)?obj?(?)

7. ?".java"

public?

8. JAVA?

9. Overload?OverrideOverloaded

Override

Overloading ?

Java?

Overloaded

1? public class Ctest(){

Public static void main(){

System.out.prinln(8+8+?88?+8+8);

}

} 168888

OverridingOverloading?JavaOverridingOverloading (Overriding)(Overloading)?

Overloaded

10. Final

?overridding ?

11. ,,?

:

package test;

public class FatherClass {

public FatherClass() {

System.out.println("FatherClassCreate");

}

}

:

package test;

import test.FatherClass;

public class ChildClass extends FatherClass{

public ChildClass() {

System.out.println("ChildClassCreate");

}

public static void main(String[] args) {

FatherClass fc = new FatherClass();

ChildClass cc = new ChildClass();

}

}

C:>java test.ChildClass

FatherClass Create

FatherClass Create

ChildClass Create

12. ?

package test;

public class OuterClass {

private class InterClass {

Public Interlass(){

System.out.println("InterClassCreate");

}

}

public OuterClass(){

InterClass ic = new InterClass();

System.out.println("OuterClassCreate");

}

public static void main(String[] args){

OuterClass oc = new OuterClass();

}

}

:

C:>java test/OuterClass InterClass Create OuterClass Create

13. ?JAVAJAVA?(?)?

14. ?COLLECTION?

15.

package test;

import java.util.*;

class InsertSort {

ArrayList al;

public InsertSort(int num,int mod) {

al = new ArrayList(num);

Random rand = new Random();

System.out.println("The ArrayList SortBefore:");

for (int i=0;i<num ;i++ ){

al.add(new Integer(Math.abs(rand.nextInt())% mod + 1));

System.out.println("al["+i+"]="+al.get(i));

}

}

public void SortIt(){

Integer tempInt;

int MaxSize=1;

for(int i=1;i<al.size();i++){

tempInt = (Integer)al.remove(i);

if(tempInt.intValue()>=((Integer)al.get(MaxSize-1)).intValue()){

al.add(MaxSize,tempInt);

MaxSize++;

System.out.println(al.toString());

} else {

for (int j=0;j<MaxSize ;j++ ){

if(((Integer)al.get(j)).intValue()>=tempInt.intValue()){

al.add(j,tempInt);

MaxSize++;

System.out.println(al.toString());

break;

}

}

}

}

System.out.println("The ArrayList SortAfter:");

for(int i=0;i<al.size();i++) {

System.out.println("al["+i+"]="+al.get(i));

}

}

public static void main(String[] args) {

InsertSort is = new InsertSort(10,100);

is.SortIt();

}

}

JAVAjava.io.Serializable?

Collection?Comparable Comparator ?

16. "?ABC"4?"?AB""?ABC?DEF"?6?"?ABC""?ABC+"?

public static void split(String source,intnum) throws Exception{

intk=0;

Stringtemp="";

for(int i = 0; i <source.length(); i++){

byte[]b=(source.charAt(i)+"").getBytes();

k=k+b.length;

if(k>num){

break;

}

temp=temp+source.charAt(i);

}

System.out.println(temp);

}

15?Java?,?

public class YesterdayCurrent{

public void main(String[] args){

Calendar cal = Calendar.getInstance();

cal.add(Calendar.DATE, -1);

System.out.println(cal.getTime());

}

}

16?,

public int getNum(){

int i = -1;

try{

String stri="";

BufferedReader in = new BufferedReader(newFileReader(f));

while((stri=in.readLine())!=null){

i = Integer.parseInt(stri.trim());

}

in.close();

}catch(Exception e){

e.printStackTrace();

}

return i;

}

public void setNum(){

int i = getNum();

i++;

try{

PrintWriter out=new PrintWriter(newBufferedWriter(new FileWriter(f,false)));

out.write(String.valueOf(i)); //int?javawindows?String

out.close() ;

}catch(Exception e){

e.printStackTrace();

}

}

17?

class A{

static{

System.out.print("1");

}

public A(){

System.out.print("2");

}

}

class B extends A{

static{

System.out.print("a");

}

public B(){

System.out.print("b");

}

}

public class Hello{

public static void main(String[] ars){

A ab = new B(); //?,?: 1a2b

ab = new B(); //?,?: 1a2b2b

}

}?:?static ,?(?)?,,,?

18

(1)implements,extends(2)?,(3)?:publicstatic final, "friendly"()

19

(Class?)?fields?method?construtor?interface?superClass?modifiedSpringstruts?hibernate?

20

java.lang.Class?java.lang.refrection.Method?java.lang.refrection.Field

java.lang.refrection.Constructor?java.lang.refrection.Modifier?java.lang.refrection.Interface

21Class?

.getClass()?.class?Integer.type(int) Integer.class(java.lang.Integer)?Class.forName();

22?

Class?Class?Methodmethod.invoke(?,?)

23Integer?Double?

Integer.parseInt(?1234?) Double.parseDouble(?123.2?)

24

1+? 1.0+?

25?

double d=1256.22d; d=d/100; System.out.println(Math.round(d)*100);

26?

Calendar c=Calendar.getInstance();

c.set(Calendar.YEAR,2004);

c.set(Calendar.MONTH,0);

c.set(Calendar.DAY_OF_MONTH,31);

System.out.println(c.get(Calendar.YEAR)+" "+(c.get(Calendar.MONTH)+1)+" "+c.get(Calendar.DAY_OF_MONTH));

27?1970

Java.util.Date dat=new Date(); long now=dat.getTime();

System.currentTimeMillis()

28?

-1

public static void main(String[] args){

Calendarc=Calendar.getInstance();

c.set(Calendar.YEAR,2004);

c.set(Calendar.MONTH,0);

c.set(Calendar.DAY_OF_MONTH,30);

Calendarc1=(Calendar)c.clone();

System.out.println(c.get(Calendar.YEAR)+""+(c.get(Calendar.MONTH)+1)+" "+c.get(Calendar.DAY_OF_MONTH));

c.add(Calendar.DAY_OF_MONTH,1);

if(c.get(Calendar.MONTH)!=c1.get(Calendar.MONTH)){

System.out.println("?");

}else{

System.out.println("?");

}

}

29?

Import java.text. SimpleDateFormat;

SimpleDateFormat sdf=newSimpleDateFormat("yyyy-MM-dd hh:mm:ss");

Date dat=new Date();

String str=sdf.format(dat); //?

System.out.println(str);

Java.util.Date d1=sdf.parse(?yyyy-mm-dd?); //?

30GB2312?ISO-8859-1

String a=new String("?".getBytes("gb2312"),"iso-8859-1");

String a=new String("?".getBytes("iso-8859-1"));

String a=new String("?".getBytes("gb2312"),"iso-8859-1");

String a1=newString(a.getBytes("iso-8859-1"));

关于“this和super不能用在main方法中”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[南城旧梦]投稿,不代表盛龙号立场,如若转载,请注明出处:https://wak.snlon.net/sn/32771.html

(158)

文章推荐

  • 汽车底盘开始生锈如何处理?_1

    网上有关“汽车底盘开始生锈如何处理?”话题很是火热,小编也是针对汽车底盘开始生锈如何处理?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。汽车底盘生锈的处理办法:1、底盘生锈后要进行除锈并喷上防锈液,先用砂纸把生锈部分的锈磨光,然后再均匀喷上防锈液就可以了;2

    2025年09月14日
    253305
  • 实操教程“手机麻将开挂神器软件下载”开挂(透视)辅助教程

    您好:手机麻将开挂神器软件下载这款游戏是可以开挂的,软件加微信【添加图中微信】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服微信【添加图中微信】安装软件.1.手

    2025年09月24日
    209319
  • 出狱后派出所为什么还要找我

    网上有关“出狱后派出所为什么还要找我”话题很是火热,小编也是针对出狱后派出所为什么还要找我寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。法律分析:正常的刑满释放不需要到派出所,但是罪犯服刑期满,监狱应当按期释放并发给释放证明书,公安机关凭释放证明书办理户籍登

    2025年09月27日
    224302
  • 刚二本院校毕业的土木学生去国企施工还是做设计好

    网上有关“刚二本院校毕业的土木学生去国企施工还是做设计好”话题很是火热,小编也是针对刚二本院校毕业的土木学生去国企施工还是做设计好寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。在前几年施工如火如荼的环境下,你升的很快,现在不行了。甲级设计单位从资质来说很好了

    2025年10月08日
    251301
  • 开挂辅助工具“微信链接金花开挂免费版”(原来确实是有挂)

    >亲,微信链接金花开挂免费版这款游戏原来确实可以开挂,详细开挂教程1、起手看牌2、随意选牌3、控制牌型4、注明,就是全场,公司软件防封号、防检测、 正版软件、非诚勿扰。2022首推。全网独家,诚信可靠,无效果全额退款,本司推出的多功能作 弊辅助软件。

    2025年10月27日
    261317
  • 玩家辅助神器:“微乐河北麻将小程序万能挂免费版”其实确实有挂

    无需打开直接搜索微信:本司针对手游进行,选择我们的四大理由:1、软件助手是一款功能更加强大的软件!无需打开直接搜索微信:2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。3、安全保障,使用这款软件的用户可以非常安心,绝对没有被封的危险存

    2025年10月28日
    211301
  • 成都温江悦椿酒店几星级的

    网上有关“成都温江悦椿酒店几星级的”话题很是火热,小编也是针对成都温江悦椿酒店几星级的寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。五星级。根据国家和省市各级星级评定委员制定的标准,五星级酒店的标准是客房房间数量100间,其中包含的豪华房型不低于10间,客房

    2025年12月17日
    157313
  • 狗头大作战ff内置功能

    网上有关“狗头大作战ff内置功能”话题很是火热,小编也是针对狗头大作战ff内置功能寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。相信不论手机上有没有《西瓜视频》软件的用户都知道其内有着一款近期火爆全网的恶趣搞笑类游戏——狗头大作战。该游戏是一款以最最经典的狗

    2026年03月08日
    92307
  • 教程分享“微乐小程序麻将怎么控制输赢”开挂(透视)辅助教程

    无需打开直接搜索微信,操作使用教程:本司针对手游进行,选择我们的四大理由: 1、咨询,软件助手是一款功能更加强大的软件!2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。 3、安全保障,使用这款软件的用户可以非常安心,绝对没有被封的危险存在。&nbs

    2026年03月26日
    69318
  • 实测教程“微乐龙江麻将有挂吗”开挂(透视)辅助教程

    您好:这款游戏是可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,1.wepoker开挂辅助透视工具这款游戏是可以开挂的,确实是有挂的,通过添加客服微信【添加图中微

    2026年03月30日
    56309
  • 边防军几年退伍

    网上有关“边防军几年退伍”话题很是火热,小编也是针对边防军几年退伍寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。近日,在西部边陲守卫祖国16年的老兵退伍时流泪的视频感染了无数人。视频中,他整理好军装,接受了庄严的退伍仪式之后,坐上了返乡的大巴车。一时间流下了

    2026年04月29日
    41305
  • 万能开挂辅助“手机十三水怎么拿好牌”有挂详细开挂教程

    打开点击测试直接进入q群看操作效果:本司针对手游进行,选择我们的四大理由:1、软件助手是一款功能更加强大的软件!无需打开直接搜索微信:2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。3、安全保障,使用这款软件的用户可以非常安心,绝对没有被封的危险存在。4、快速稳定,

    2026年05月04日
    30312

发表回复

本站作者才能评论

评论列表(3条)

  • 南城旧梦的头像
    南城旧梦 2026年01月05日

    我是盛龙号的签约作者“南城旧梦”

  • 南城旧梦
    南城旧梦 2026年01月05日

    本文概览:网上有关“this和super不能用在main方法中”话题很是火热,小编也是针对this和super不能用在main方法中寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你...

  • 南城旧梦
    用户010505 2026年01月05日

    文章不错《this和super不能用在main方法中》内容很有帮助