Java基础1
1.HelloWorld记事本编写
步骤
1.在jdk的bin目录下编写HelloWorld
2.通过javac命令编译java文件,生成类名.class 文件
3.通过java命令解释运行:java HelloWorld
代码
class HelloWorld{
public static void main(String[] args){
System.out.println(“HelloWorld”);
}
}
代码解释
class代表的是一个类,类是java的最基本单位;
HelloWorld是类的名字;
public static void main(String[] args) 是一个main方法,是JVM唯一识别的入口;
System.out.println(“HelloWorld”) 是java标准的输出语句,双引号中为输出的内容;
常见问题
a、文件扩展名没有打开,导致没有找到文件路径
b、程序中出现中文字符 错误提示:编码GBK的不可映射字符
c、class的c大写
d、输出中有中文字符
解决办法:选择另存为时,将最底层编码(E)改为 ANSI
e、编译时忘记加后缀.java
疑问
问:为什么在jdk的bin目录下编写?
答:因为在其他目录下没有javac.exe文件,所以我们只能在该目录下编写。
问:java文件的名字是不是一定要和类名一样?
答:可以不一样,因为java文件的名字不是最终运行的名字,编译只需要文件名加后缀名正确就可以了,但是实际编译后产生的.class文件的名字是代码中的类名,最终运行的是以类名为准。
2.配置环境变量Path
目的
疑问:为什么要配置环境变量?
答:因为将来我们写代码一定不会在JDK的安装目录下去编写,会在别的地方创建项目,别的路径下编写代码,而java命令只能在jdk的安装bin目录下才能找到。配置环境变量的目的是让java命令可以在任意目录下执行
方法
方法一:右击此电脑——属性——高级系统设置——环境变量——找到系统变量中的Path双击打开——新建——将jdk的bin目录完整路径(D:\soft\java\jdk\bin)复制到这里来——然后一路确定返回——重新打开cmd命令窗口
方式二:右击此电脑——属性——高级系统设置——环境变量——在系统变量中新曾一个变量值,名字为JAVA_HOME,变量值为jdk的根目录(D:\soft\java\jdk\jdk1.8.0_172)——在Path中新增一个(%JAVA_HOME%\bin)——然后一路返回就可以——重新打开cmd命令窗口
3.配置CLASSPATH
目的
可以在任意目录下访问到指定的class文件
步骤
右击此电脑——属性——高级系统设置——环境变量——在系统变量中新建一个系统变量,变量名为名字为CLASSPATH,变量值为.;指定class文件目录(英文下点分号)(如.;D:\shujia15)——然后一路返回就可以——重新打开cmd命令窗口
CLASSPATH与PATH区别
PATH环境变量,作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经可执行文件javac/java/javadoc等待,设置PATH变量后,就可以在任何目录下执行javac/java等工具了。
CLASSPATH环境变量,作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
新版的软件,classpath没有什么用了,因为在安装的时候已经选了JDK而且可以添加。
java小白第一次发博客了,以后会一直继续下去哒,如有错误还请指正,谢谢大家~