<1>jdk配置
http://jingyan.baidu.com/article/c85b7a6414f2ee003bac95d5.html
这篇文章讲的很详细,第一条我只谈这一个问题
java程序设计为什么要配置环境变量:
配置path的原因是让你可以在控制台编译、运行你的java程序而不必进入到java程序目录去运行,例如控制台命令:java -version,要执行此命令,控制台会先在当前目录找java.exe程序,找不到会去path变量中指定的路径去找此命令,如果没有找到就不会执行,java.exe是在java程序目录中的bin目录下,所以path才会配到java程序的bin目录
classpath变量通常是新建的变量。在编译、运行java程序时会在它指定的目录下去找你所要用到的class,也是先在本目录下找,然后在指定目录下找,都找不到就会报错了
path可以说主要是为了方便,让你无论在哪个目录下都可以直接使用javac等命令,否则就只有到bin目录下执行javac和java命令了……另外我们可以在运行里直接打命令notepad打开一个记事本程序就也是path变量的作用,如果你把path变量删掉,这个notepad命令也就不起用了,原来可以在运行里运行的命令也都无效了。
classpath是为了方便使用java类库,如果以后用到第三方类库的话,你就有2中选择,可以也为他们配calsspath,或者把它们直接复制到你自己的class所在目录下。
(2)使用java编写第一个hello world
使用java开发可以直接记事本编写,也可以利用eclipse这个集成开发环境来进行编写。
这个链接提供了eclipse的下载和安装方式。
http://jingyan.baidu.com/article/d7130635194f1513fcf47557.html
这是代码:
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("hello world");
}
}
system.out.println()的作用相当于c里的printf,但是不需要使用%d这种形式。可以直接输出字符串,也可以直接输出数字。
对象导论
1.面向对象程序设计:OOP
抽象过程
<1>汇编语言是对底层机器的轻微抽象。
<2>命令式语言(fortran ,basic,c)是对汇编语言抽象
<3>oop面向对象编程的语言
2.面向对象语言,同时也是Java所基于的语言之一的Smalltalk的五个基本特性,这些特性表现了一种纯粹的面向对象程序设计方法。
1>万物皆为对象。
可以抽取待求解问题的任何概念化构件,将其表示为程序中的对象。
2>程序是对象的集合,它们通过发送消息来告诉彼此所有做的。
要想请求一个对象,就必须对该对象发送一条消息。
3>每个对象都有自己的由其他对象所构成的存储。
换句话说,可以通过创建包含现有对象的包的方式来创建新类型的对象。因此,可以在程序中构建复杂的体系,同时将其复杂性隐藏在对象的简单性背后。
4>每个对象所有都有都拥有其类型。
每个对象都是某个类的一个实例。
5>某一个特定类型的所有对象都可以接收同样的消息。
总结:对象具有状态,行为和标识。
1.2 每个对象都有一个接口
light lt=new light();
lt.on();