1
public class hello{
public static void main(String [] arges)
System.out.println("hello,world");
}
}
D:\java代码>javac hello.java
hello.java:3: 错误: 需要’;’
public static void main(String [] arges)
^
hello.java:6: 错误: 需要class, interface或enum
}
^
2 个错误
修改
public class hello{
public static void main(String [] arges);{
System.out.println("hello,world");
}
}
D:\java代码>javac hello.java
hello.java:3: 错误: 缺少方法主体, 或声明抽象
public static void main(String [] arges);{
^
1 个错误
再次修改
public class hello{
public static void main(String [] arges){
System.out.println("hello,world");
}
}
public class hello{
public static void main(String [] arges){
System.out.println("hello,world");
}
}
D:\java代码>javac h.java
h.java:1: 错误: 类hello是公共的, 应在名为 hello.java 的文件中声明
public class hello{
^
1 个错误
这时候要把类名和文件名改一样
public class h{
public static void main(String [] arges){
System.out.println("hello,world");
}
}
就ok
public class h{
public static void main(String [] arges){
boolean falg = true;//居然是单词拼错了!!!太蠢了
int i = 0;
while(flag){//这里应该是判断条件
System.out.println("-->i");
if(i == 10)
{
flag = false;
}
}
}
}
更正
在这里插入代码片
h.java:6: 错误: 非法的类型开始
while(flag){
^
h.java:10: 错误: 找不到符号
flag = false;
^
符号: 变量 flag
位置: 类 h
3 个错误
public class h{
public static void main(String [] arges){
boolean flag = true;
int i = 0;
while(true){//这里判断,为真执行,这样写永远为真
System.out.println("-->"+i);
if(i == 10)
{
flag = false;
}
}
}
}
无限循环!!
哪里逻辑错误!!!
while(true){//这里判断,为真执行,这样写永远为真,应该为while(flag)
而且没有i++,i 永远为0
再修改
public class h{
public static void main(String [] arges){
boolean flag = true;
int i = 0;
while(flag){
System.out.println("-->"+i);
i++;
if(i == 10)
{
flag = false;
}
}
}
}

成功!!
D:\java代码>javac hello.java
hello.java:5: 错误: 解析时已到达文件结尾
}
^
1 个错误
这里我就不太明白了
D:\java代码>java hello.java
错误: 找不到或无法加载主类 hello.java
public class person
{
String name;
int age;
}
public class T1
{
person t = new person();
t.name = 'T';
t.age = 28;
public static void main(String[] args)
{
Print();
}
public void Print(){
print(t.name);
print(t.age);
}
public void print(String s){
System.out.println(t.name);
}
public void print(String s){
System.out.println(t.age);
}
}
/*
D:\java代码>javac T1.java
T1.java:10: 错误: 需要<标识符>
t.name = 'T';
^
T1.java:11: 错误: 需要<标识符>
t.age = 28;
^
2 个错误
*/
public class person
{
String name;
int age;
}
public class T1
{
person t = new person();
public static void main(String[] args)
{
t.name = 'TT';
t.age = 28;
Print();
}
public void Print(){
print(t.name);
print(t.age);
}
public void print(String s){
System.out.println(t.name);
}
public void print(int n){
System.out.println(t.age);
}
}
/*
D:\java代码>javac T1.java
T1.java:6: 错误: 未结束的字符文字
t.name = 'TT';
^
T1.java:6: 错误: 未结束的字符文字
t.name = 'TT';
^
T1.java:6: 错误: 不是语句
t.name = 'TT';
^
3 个错误
*/
public class T1
{
person t = new person();
public static void main(String[] args)
{
t.name = "TT";
t.age = 28;
Print();
}
public void Print(){
print(t.name);
print(t.age);
}
public void print(String s){
System.out.println(t.name);
}
public void print(int n){
System.out.println(t.age);
}
}
/*
T1.java:6: 错误: 无法从静态上下文中引用非静态 变量 t
t.name = "TT";
^
T1.java:7: 错误: 无法从静态上下文中引用非静态 变量 t
t.age = 28;
^
T1.java:8: 错误: 无法从静态上下文中引用非静态 方法 Print()
Print();
^
3 个错误
*/
public class T1
{
person t = new person();
public static void main(String[] args)
{
fu();
Print();
}
public void fu(){
t.name = "TT";
t.age = 28;
}
public void Print(){
print(t.name);
print(t.age);
}
public void print(String s){
System.out.println(t.name);
}
public void print(int n){
System.out.println(t.age);
}
}
/*
D:\java代码>javac T1.java
T1.java:6: 错误: 无法从静态上下文中引用非静态 方法 fu()
fu();
^
T1.java:7: 错误: 无法从静态上下文中引用非静态 方法 Print()
Print();
^
2 个错误
*/
public class person
{
String name;
int age;
}
public class T1
{
public static void main(String[] args) {
t ut = new t();
ut.print(peo.name);
ut.print(peo.age);
}
}
public class t
{
public static void main(String[] args){
person peo = new person();
peo.name = "TT";
peo.age = 28;
String s = peo.name;
int n = peo.age;
}
public void print(String s){
System.out.println(s);
}
public void print(int n){
System.out.println(n);
}
}
以后还会增加