1.概述
java之父gosling 1990 sun启动 绿色计划 1992 创建oak语言-->java 1994 gosling参加硅谷大会演示java功能,震惊世界 1995 sun正式发布java第一个版本,目前最新是jdk7.0 java开发工具 记事本、(jcreator、jbuilder退出舞台了)、netbean、eclipse 如何选择开发工具 先选择记事本,对java有一定了解后再使用eclipse高级开发工具
2.java语言的特点
1、java语言是简单的 2、java语言是面向对象的 3、java语言是跨平台(操作系统)的[即一次编译,到处运行] 4、java是高性能的 java第一个程序hello.java 运行java程序要安装和配置jdk jdk是什么? 1、jdk全称java dvevlopment kit中文java开发工具包 2、jdk是sun公司开发的 3、jdk包括jre(java runtime envirnment)java运行环境、一堆java工具(Java编译器:Javac.exe和Java解析执行器Java.exe)和java基础的类库(类共3600左右,常用类在150个左右) 4、可以在www.sun.com下载 **开发安装jdk,用户执行需要安装jre Jdk帮助文档 —— http://tool.oschina.net/apidocs/apidoc?api=jdk-zh 配置JDK—添加环境变量即可 windows下配置jdk 在计算机属性--高级设置--环境变量--添加PATH将JDK所在路径指定即可 (C:\Program Files\Java\jdk1.6.0_20\bin) 多个环境变量设置时需要用;号进行隔开
3 编写第一个hello.java
//注释:包括— (解释) 作者、功能(在控制台显示"hello")、日期(2013.11.28) //public:表示这个类是公共的,一个java文件中只能有一个public类 //class:表示这是一个类 //hello:类名(公共类的类名必须和文件名一致) public class hello{ //一个主函数,相当于是程序的入口 public static void main(String args[]){ //执行语句 //System:是一个包 //out.println是输入函数 System.out.println("hello!"); } } 编译hello.java 使用javac hello.java 执行hello.java 使用java hello
4.java程序运行关系
1、java源文件(.java文件) 2、java编译器即javac.exe 3、java字节码文件(.class文件) 4、由解释执行器即(java.exe)将字节码文件加载到java虚拟器(jvm) 5、字节码文件(.class)就会在java虚拟机中执行 对hello.java程序进行改过使之变为一个简单的加法运算程序 //注释 (解释) 作者: //功能:在控制台显示"hello" //日期:2013.11.28 //public:表示这个类是公共的,一个java文件中只能有一个public类 //class:表示这是一个类 //jiafa:类名(公共类的类名必须和文件名一致) public class jiafa{ //一个主函数,相当于是程序的入口 public static void main(String args[]){ //执行语句 //System:是一个包 //out.println是输入函数 // System.out.println("hello!"); int a=10;//定义一个变量,变量名a,它的值10 int b=20;//定义一个变量,变量名b,它的值20 int result=a+b;//定义一个叫result变量将变量ab相加的值赋值给result //输出结果 System.out.println("结果是"+result); } } ---------------------------------------------------------------- 为什么有变量 不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。 java中的基本数据类型的定义与c/c++中大体一致。 public class Test{ public static void main(String []args){ int a=1;//定义一个整形变量,取名a,并赋初值1 int b=3;//定义一个整形变量,取名b,并赋初值3 b=89;//给变量b赋89 System.out.println(a);//输出语句,把变量a的值输出 System.out.println(b);//把变量b的值输出 } }