一.初识Java
(1)Java的产生
互联网时代将世界上各个角落的计算机子网连接成一个庞大的整体,而这些子网是由各个软件平台各种不同型号,不同型号,操作系统所产生的。所以就产生了一个问题:有没有一种语言,能够打破这种隔阂,它所编写的程序可以在不同的计算机上运行,使得Internet能够发挥它最大的作用呢?Java正是顺应了这种需求,因此得到了广泛的使用。它以其平台无关性,面向对象,多线程,半编译半解释等特点,成为了网络时代的编程语言。
Java,面向对象编程语言。在面向对象程序设计语言中,可以将程序描述为如下的公式:程序=对象+消息。面向对象编程语言对现实世界的直接模拟体现在如下几个方面:
(2)对象(project)
在Java程序员的的眼里,万物皆对象。一辆吉利领克03+,一本面向对象编程的辅导书,一个乒乓球拍等等都是对象。其实,只要我们仔细地去分析程序设计所面对的问题域,即客观世界,客观世界是由一些具体的事物构成的,每个事物都具有自己的一组静态特征(属性)和一组动态特征(行为)。我们需要把客观世界的事物映射到面向对象程序设计语言中,则需要把问题中的事物抽象成对象,用数据描述该对象的静态特征(Java中称之为数据成员),用方法来刻画该对象的动态特征(即行为)。
(3)类(class)
客观世界的事物即具有特殊性又具有共性。人类认识客观世界的基本方法之一就是对其进行分类, 即根据其共性将事物归结为某些类。举个例子:汽车就是一个类,而我二叔开的那辆凯迪拉克xt4就是一个对象。
public class car//定义一个汽车类 car是标识
{
String brand;
int prise;//静态特征
public car(){}
public void move()//动态特征
{
System.out.println("汽车都可以快速的运动");
}
public void stop()
{
System.out.println("汽车都可以停下来");
}
}
(4)Java的特点(了解)
1.简单性 2.面向对象3.可移植性(平台无关性)4.高性能5.分布式6.动态特性7.安全性
(5)Java的开发运行环境
Java运行集成开发环境(IDE),将编辑,编译,构造,调试和在线帮助集成在一个图形用户界面,有效的提高了编程效率。Netbean IDE是开源的软件开发环境。
(6)Java虚拟机
由Java编写的源程序,经过Java编译器编译后生成Java虚拟机上的字节码,再由Java虚拟机上的执行引擎(解释器)执行,并产生执行结果。JVM(Java虚拟机)是可以运行Java字节码的假象计算机,是Java面向网络的核心。
(7)第一个Java程序(hello world)
1.打开IDEA新建一个project。
Create New Project:创建一个新的工程。(Java中最大的单元就是project)
Import Project:导入一个现有的工程。
Open:打开一个已有工程。比如:可以打开 Eclipse 项目。
Check out from Version Control:可以通过服务器上项目地址 check out Github 上面项目或其他 Git 托管服务器上的项目。
2.在src目录下创建一个package。
工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。
工程下的.idea 和 project01.iml 文件都是 IDEA 工程特有的。类似于 Eclipse 工程下的.settings、.classpath、.project 文件等。
3.在package下新建一个class.
4.在class(类)中就可以写代码了。
public class demo1
{
public static void main(String[] args) //main函数,所有程序的主入口。
{
System.out.println("hello world");//打印语句。
}
}