嘿嘿,大家好。对于我这个大一学生,在这学期发现自己总是太浮躁,总是想学这个那个。上学期学习了c语言的基础,从helloworld开始对编程产生了兴趣,后来自己又自学了一些c++基础感觉对面像对象的语言有了一些小小认识。因为自己从高中到现在对安卓一直很感兴趣,所以我想学习安卓的开发。java这门语言的学习对学习安卓的帮助你懂滴。从今天我这个java小白正式起航啦,接下来我会用博客来记录每天收获的知识。不扯啦进入正题...
首先是path环境变量( 操作系统自带的环境变量,用来保存操作系统执行命令时的搜索)的配置,我在度娘那里看了一些解释,我自己的理解是我们在dos窗口输入的命令时它都有对应的执行文件,当我们没有输入这个命令的路径时它会在当前路径下进行寻找此命令如果没有找到就会进入path里的路径进行寻找。所以我们需要将java的有关命令路径导入path路径进中即在path环境中添加java的jdk下的bin路径(例如我的path=D:\Program Files\Java\jdk1.7.0_51\bin)这样我在dos窗口输入有关java的执行命令时就不需要每次输入路径了。
接下来说一下java程序的运行的过程:
a.源文件通过编译命令编译成字节码文件(.class)
b.类装载器将字节码从磁盘或网络中装入内存中
c.字节码校验器保证所有的字节都是合法的,且没有违背Java的安全限制(不是100%的没问题)
d.解释器读入字节码并将它们翻译成计算机能理解的语言
这时就要提到配置环境变量的classpath变量(该变量的含义是为java加载类(class or lib)路径)啦,这里放的路径是java源文件通过编译生成的.class文件的路径。因为当我们执行可执行文件时需要指出这个文件的位置,所以为了方便不在每次的执行程序中输入路径我们在classpath添加java的类库路径即java jdk下的lib文件下(例如我的classpath=.;D:\Program Files\Java\jdk1.7.0_51\lib;)(lib里面是类库)。
三:Helloworld(发现有很多编程语言都是从helloworld开始的)
第一个java程序:
public class Hello{
public static void main(String args[]){
System.out.println("Hello World!") ;
}
}
运行结果:
是不是感觉java的输出语句好长?好复杂?我有这种感觉(可能以后习惯就好了)。
若有什么理解错误还希望大神多指点哦