package objPro; public class SxtStu3 { int id; String name; int age; SxtStu3(){ } SxtStu3(int id) { //无参数构造器,如果没有手动添加,系统自动帮你添加 // System.out.println(id); //就近原则 this.id = id; } SxtStu3(int id,String name,int age){ this.id = id; this.name = name; this.age = age; } public static void main(String[] args) { SxtStu3 s = new SxtStu3(id:1001,name:"xxx",age:18); //s.id = 1001; //s.name = "嘻嘻嘻"; //s.age = 18; } } Exception in thread "main" java.lang.Error: Unresolved compilation problems: Cannot make a static reference to the non-static field id Syntax error on token ":", invalid AssignmentOperator Cannot make a static reference to the non-static field name Syntax error on token ":", invalid AssignmentOperator Cannot make a static reference to the non-static field age Syntax error on token ":", invalid AssignmentOperator at objPro.SxtStu3.main(SxtStu3.java:25)
第二十五行应该不是符号的问题吧,照着敲也会报错
老师这里是属于动态初始化还是静态初始化?
老师,为什么我跟着老高创建模块,我创出的模块会包含着以前我创立的包?而且运行其他代码也运行不了了?
此处单双引号使用区别是什么,是因为类型不同的缘故吗
请问老师为啥这里没有对全部数列进行排序,老师知道是哪里出了问题吗?
老师,我看到网上有汉化的idea,我不知道我是因该用中文版还是英文版,你觉得哪个好呢,我主要担心在工作的时候企业不一定用的中文,到时候用英文我可能不习惯
为什么底色会变成了黑色呢?默认是灰色的。。。。。
老师,如果我将S和T调换位置,那this和p指向的地址也互换了吧?
老师这样出编译错误了哪里不对啊
老师
p1.show()和p2.show() 得出的结果应该放在内存的哪里呢?
a=10,b=8,请问一下我的自增值怎么是2不是1呢
老师,成员变量是不是必须写在主方法外面才有效是吧,比于
public class Bianliang{ int a; int b; public static void main (String[] args){ int c; int d; int c=a+b; System.out.println(c) } }
上面代码变量a,b就是老师所说的成员变量,c,d就是局部变量是吗?那静态变量该怎么书写呢,需要注意什么?
老师我想问一下为什么我后面几行都打印不出来
package shuzu; public class Poetry { public static void main(String[] args) { String arr[][] = new String[4][]; //创建一个4行的二维数组 arr[0] = new String[]{"春"+"眠"+"不"+"绝"+"晓"}; //为每一行赋值 arr[1] = new String[]{"处"+"处"+"闻"+"啼"+"鸟"}; arr[2] = new String[]{"夜"+"来"+"风"+"雨"+"声"}; arr[3] = new String[]{"花"+"落"+"知"+"多"+"少"}; /*横版输出*/ System.out.println("===横版==="); for(int i =0;i<4;i++){ //循环4行 for(int j = 0;j<5;j++){ //循环5列 System.out.println(arr[i][j]);//输出数组中的元素 } if(i%2==0){ System.out.println("。"); }else{ System.out.println(","); } } } }
老师,我的程序能运行,可是会显示上面这些问题,是什么原因呢?
下面是全部程序及运行结果
当我把toString()方法注释掉之后,最后输出的就是地址了,
为什么啊,即使放弃了对toString()的重写,那Arrays类里面的toString()不也有返回数组元素的功能吗(至少学java.util.Arrays类那节课的时候是这样的),为什么现在返回的是地址呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637