java01_简介_开发环境

JAVA的前世今生

  • 美国SUN(Stanford University Network)公司,在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”,在中国台湾的正式中文名为“升阳电脑公司”
  • 1982年,Sun Microsystems公司诞生于美国斯坦福大学校园。Sun公司1986年上市,在NASDAQ(纳斯达克,是全美证券商协会自动报价系统)的标识为SUNW,2007年改为JAVA。
  • 2009年4月20日 19 点 40 分 美国数据软件巨头甲骨文公司(Oracle)20日宣布以74亿美元收购Sun公司
  • 致敬:James Gosling

Java语言

  • Java 编程语言的风格十分接近C、C++语言。它是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
  • 在 Java SE 1.5 版本中,又引入了泛型编程、类型安全的枚举、可变参数和自动装/拆箱等语言特性。
  • 在Java SE1.7中,又引入捕获多个异常,自动资源关闭等新特性。

Java历史版本

  • 1995年5月23日,Java语言诞生。
  • 1996年1月,第一个JDK-JDK1.0诞生。
  • 1997年2月18日,JDK1.1发布。
  • 1998年12月8日,发布里程碑式的Java 1.2,java2。
  • 1999年6月,SUN公司发布Java的三个版本:
    标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。
  • 2000年5月8日, JDK1.3发布,支持XML等。
  • 2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。
  • 2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性J2SE1.5更名为Java SE 5.0。
  • 2005年6月,JavaOne大会召开,SUN公司公开JavaSE6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。
  • 2006年12月,SUN公司发布Java SE6.0版。
  • 2011年7月,甲骨文公司发布java7 的正式版。

Java主要技术和分支以及应用领域

jse,jme(现android),jee

Java技术特性:

简单性
面向对象
可移植性
分布式
多线程
动态性
健壮性
安全性

Java虚拟机

  • 它是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java
    最具吸引力的特性之一,JVM读取并处理编译过的与平台无关的字节码(class)文件。
  • Java编译器针对JVM产生class文件,因此是独立于平台的。
  • Java解释器负责将JVM的代码在特定的平台上运行。
  • Java虚拟机是不跨平台的.

Java开发环境搭建

ul:下载并安装JDK(Java开发工具包)
jdk包含Java开发工具和运行环境(jre)jdk=Java Development Kit      jre=Java Runtime Environment
jdk里包括单独的jre, jre里面包括Java虚拟机;
配置Java开发环境
path:去哪里找编译或运行等工具(必须设置)
classpath:去哪里找需要运行的class文件(java5开始可不设置)
通过javac命令验证
ul:常见问题:“javac不是内部或者外部命令”,原因是path配置错误
避免C:\WINDOWS\system32出现所有名字以java开头的文件,有,删之;
开发工具:Editplus
注:jdk不要安装在带中文的路径下,最好也是不包含空格字符的英文路径

Hello world(看到这个特别亲切每门语言入门者都是这个开始吧)

public class Hello_world
{
	public static void main(String[] args) 
	{
		System.out.print("Hello world");
	}
}

Java学习注意:

Java语言拼写上严格区分大小写;
一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类;
若源文件中包括了public类,源文件必须和该public类同名;
一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文 	件,且字节码文件名和其对应的类名相同;	

学习Java 入门 我从网上下的资料,这部分

	我实在是不知道从何讲起,自己的代码和操作也找不到,就copy的网络资料源码 加上markdown 标签
	我相信如果有个入门者肯定会弄好自己的开发环境,不解释哈
posted @ 2017-03-18 13:15  言非言  阅读(394)  评论(0编辑  收藏  举报