今天是我第一天开始看张孝祥老师的java课程,感觉真的很不错
我把今天的课程的内容大体整理了下,是这样的:
第一讲 (java的特点 开发的过程 学习java需要的知识)
#一次编译,到处运行
使用编译器将代码编译,然后通过不同的平台上的JVM(java虚拟机)的字节码解释程序在不同的平台上运行
#开发工具:JDK(java development kit)
目前主要有J2SE J2EE J2ME(java2 platform stand/enterprise/micro edition)
#环境变量
环境变量:可以被系统中所有的程序访问的变量 环境变量=系统变量+用户变量
查看方式:cmd->set 或 我的电脑->属性->高级->环境变量
设置系统环境变量:cmd->set 变量名=变量取值
取消:set 变量名=空
注:在cmd下设置的环境变量只能在cmd下使用,在windows下设置的环境变量可用于任何环境
新增环境变量:cmd->set path=%path%;新增加的变量
#java程序的编译和运行
java.exe的装载过程:cmd->java -verbose
编译:cmd->javac xxxx.java 这样会生成 xxxx.class文件,生成的文件名是类名而不是.java的文件名
若包含public类的话,则文件名和该public类的名称必须相同(这也可以看出一个程序只有一个public类)
若用java命令直接解释某个类,则需包含一个main()方法
main()方法的定义格式:public static void main(String [] args)
关于println()和print()的区别:前者在打印后有换行操作
怎样让编译器自动查找:如,在D盘下执行set classpath=/java程序的所在目录/,这样在D盘根目录下就可以用
java 命令执行D盘中的java程序
注1:当设置完classpath后不能执行当前目录下的java程序,解决办法set classpath=/java文件所在目录/;.
( 注意;后面的点)
注2:classpath 不认中文目录或带有空格的目录,且在set classpath的过程中不该有空格的地方一定不能有
#JAD:将.class文件反编译为.java文件 FrontEnd:具有和JAD相同功能的图形化反编译工具
就这些