day1-p1
坑1
1、Java-错误: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明
描述:
在cmd用javac编译.java时报错
报错:
错误: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明
解决:
保持源文件名与类名一致
知识点:
public用来修饰一个类,在一个java源文件中可以声明多个class,但是,只能最多一个类可以声明为public!!!
而且要求声明为public的类名必须与源文件名相同。
其他:
程序的入口是main()方法。格式是固定的。
程序:
public class Hello{
public static void main(String[] args){
System.out.print("Hello World!");
System.out.println();//换行
System.out.println("Hello Roy!");
}
}
class Person{
}//编译完成之后,会生产对应class
class Animal{
}//同理编译完成之后,会生产对应class
课后练习
1、JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些?
答:
JDK:Java开发工具包,一整套,包括JRE
JRE:Java的运行环境
JVM:Java运行的虚拟机,不同的操作系统不一样。
老师答案:
JDK=JRE+Java开发工具(java、javac、javadoc)
JRE=JVM+Java核心类库
2、为什么要配置path环境变量?如何配置?
答:
配置path环境变量是为了让在任意一个目录下都能运行java(不限制在java的安装目录),更方便。
老师答案:
JAVA_HOME = bin的上一层目录
path= %JAVA_HOME%\bin
3、常用的几个命令行操作都有哪些?(至少4个)
答:
dos:cd
、md
、rd
、del
、cd..
、cd/
mac:mkdir
、cd
、vim
4、创建如下的类,使得运行的话可以输出:
姓名:川建国
性别:男
家庭住址:美国白宫
答:
public class practise{
public static void main(String[] args){
System.out.println("姓名:川建国");
System.out.println();//换行
System.out.println("性别:男");
System.out.println("家庭住址:美国白宫");
}
}//文件名不一定要和类名一致,但是如果有声明public,两者就要一样了
5、编译和运行上述代码的指令
答:
编译:
javac practise.java
运行:
java practise
评论区