1.使用命令行编译执行java文件
环境变量配置
找不到或无法加载主类解决
将jdk的安装路径加入到环境变量后,即可在任何目录的命令行下使用-java、-javac命令。
问题1:新建类DayOne无法在命令行下运行?
package runoob
public class DayOne{
public static void main(String args[]){
System.out.println("HelloWorld")
}
}
问题如图
原因: javac 编译java文件后 生成 .class文件,但是此类文件含有包名runoob,所以运行的时候,需要在包名的父文件夹下,即src目录下 java runoob.DayOne 执行。
否则提示错误:找不到或无法加载主类
2.Java枚举
Java5.0引入了枚举,枚举限制变量的值只能为预先设定好的值。
class FruitJuice{
enum JuiceSize{SMALL, MEDIUM , LARGE};
JuiceSize size;
}
public class FruitJuiceTest{
public static void main(String args[]){
FruitJuice juice = new FruitJuice();
juice.size = FruitJuice.JuiceSize.SMALL;
}
}
3.Java编译解释执行
4.Java变量
- 局部变量 定义在方法中,只作用于该方法内
- 成员变量 定义在类中、方法外,可被方法访问
- 类变量 定义在类中、方法外,static修饰
4.Java常量
使用final修饰的变量,初始化后不能再修改,即常量。
可命名为小写,但是通常大写以提醒这是常量。
final double PI = 3.1415926;
5.类型转换
- 自动类型转换
只能由低位数类型向高位数类型转换
例如short-->int 、float-->double - 强制类型转换
一些知识短句
- 一个源文件中只能有一个public 类
- 一个源文件可以有多个非public类
- 数字不能作为标识符开头
网友评论