1.基本写法
class Demo{
public static void main(String[] args){
System.out.print("Hello World");
}
}
1.上面是java程序的基本写法,写法是固定的,但是要注意大小写,java严格识别字母的大小写。
2.想让一个类独立运行,就必须写public static void main(String[] args)方法。
3.java输出语法格式System.out.print();输出内容需要用引号括起来
4.每一个程序都会有入口函数public static void main(String[] args)就是这个小程序的入口函数。
5.函数被虚拟机运行。
6.一个程序只能有1个入口函数。
7.javac 123.java -使用编译器编译java代码
8.java Demo -调用虚拟机执行java代码中的类,找到Demo.class的文件去执行。
输出结果如下图:
如果将输出语句System.out.print("Hello World");修改为System.out.println("Hello World");,注意print后面多了2个字母ln
class Demo{
public static void main(String[] args){
System.out.println("Hello World");
}
}
输出结果如下图:
有没有发现“Hello World”下面多了个换行,print加ln后相当于输出内容后加了个回车键。比如说我想输出2条内容“aaa”和“bbb”,如果用print输出结果为aaabbb,如果用println输出,则显示为:
aaa
bbb
换行显示了。
2.初学者容易出现的问题
(1)找不到文件,如下图所示,应检查文件目录、文件名、文件后缀书写是否正确。可以执行dir命令,将文件及文件夹列出来,看一下有没有该文件。
(2)public static void main(String[] args)字母书写容易出错,比如main写成了mian,编译时不会报错。
(3)执行其他文件夹下面的的类文件:
a.设置执行类的环境变量 set classpath=c:\myclass
b.调用虚拟机执行该类 java Demo
如果没有配置classpath,虚拟机会在当前目录下面找,如果配置了就会到配置的文件夹下面去找。
注意事项:设置classpath时,如果直接设置set classpath=c:\myclass后面不加分号,虚拟机就会到设置的目录下去找,找到就执行,找不到就报错。但是如果这样设置set classpath=c:\myclass;后面加上分号,虚拟机再去找的时候就会先到设置的路径下面去找,找到就执行,找不到的话会再去当前目录下面去找,找到也会执行,还是找不到的话就会报错。
如果配置classpath为2个路径,可以按下面的方法写set classpath=.;c:\myclass 其中.代表当前路径。
3.如果class前面加上public,写法如下:
public class Demo{
public static void main(String[] args){
System.out.println("Hello World");
System.out.println("hahahaha");
}
}
那么该类的文件名应该为Demo.java,意思就是文件名和class名是一致的,如果不一致的话编译的时候就会报错。报错类型如下:
视频教程:https://chuanke.baidu.com/v1867921-123914-300151.html