Java基础语法(上)
- Java语言概述
- 常用DOS命令
- HelloWorld案例
- 注释
- 关键字
- 常量
- 变量
- 数据类型
- 标识符
- 运算符
- 流程控制语句
1.Java语言发展史
- 詹姆斯.高斯林(James Gosling)
SUN(Stanford University Network斯坦福大学网络公司)oak
- 1995.5.23,java语言诞生;
- 1996.1,第一个JDK-JDK1.0诞生;
- 1996.9,约8.3万个网页应用了java技术来制作;
- 1997.4.2,javaOne会议召开,参与者逾一万人,创当时全球同类会议记录;
- 1997.9,javaDeveloperConnection社区成员超过十万;
- 1998.2,JDK1.1被下载超过2000000次;
- 1998.12.8,java2企业平台J2EE发布(J2EE1.2);
- 1999.6,SUN公司发布java三个版本:标准版(J2SE)、企业版(J2EE)、微型版(J2ME);
- 2001.6.5,Nokia宣布到2003年将出售一亿部支持java的手机;
- 2001.9.24,J2EE1.3发布;
- 2002.2.26,J2SE1.4发布,此后java的计算能力有了大幅提升;
- 2004.9.30,J2SE1.5发布,成为java语言发展史上的又一里程碑,为了表示该版本的重要性,J2SE1.5更名位JavaSE5.0;
- 2005.6,javaOne大会召开,SUN公司公开java SE6,此时,Java的各种版本已经更名,以取消其中的数字“2”;J2ME更名为Java ME,J2SE更名 Java SE,J2EE更名为Java EE;
- 2006.12,SUN公司发布JRE6.0;
- 2009.12,SUN公司发布JavaEE6;
- 2011.7,甲骨文发布Java SE7;
- 2014.3,甲骨文发表Java SE8;
2.Java语言三部分
- J2SE(java 2 platform standard edition)标准版:是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
- J2ME(Java 2 platform Micro edition)小型版:是为开发电子消费产品和嵌入式设备提供的解决方案。(嵌入式、淘汰不学)
- J2EE(java 2 platform enterprise edition)企业版(用户量庞大):是为开发企业环境下的应用程序提供一套解决方案,该技术体系中包含如servlet、jsp等,主要针对于web应用程序开发。 客户端(例如:qq登录界面之类) 服务端 数据库
3.Java跨平台原理
- 平台:指的是操作系统(windows,linux,mac)。
- 跨平台:java程序可以在任意操作系统上运行,一次编写到处运行。
- 原理:实现跨平台需要依赖Java的虚拟机JVM(java virtual machine)。
补充;linux系统稳定安全,一般用于企业的服务器。
4.JVM(跨平台) JRE(运行环境)和JDK
- JRE:java runtime environment (java运行环境):包括java虚拟机(JVM,java virtual machine)和java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
- JDK:java development kit (java开发工具包):JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE,所以安装了JDK,就不用在单独安装JRE了。其中的开发工具,编译工具(javac.exe)运行工具(java.exe)等。
- 简单而言,使用JDK开发完成的java程序,交给JRE去运行。
- JVM在JRE中,JRE在JDK中。
5.常用DOS命令
- 打开控制台:win+R,然后回车。
- 常用命令:
- d:回车 盘符切换。
- dir(directory):列出当前目录下的文件以及文件夹。
- cd(change directory):改变当前指定目录(进入指定目录)。
- 进入 cd 目录; cd 多级目录 eg;cd lao进入文件夹。
- 回退 cd..(返回上一行) cd\
- cls (clear screen)清屏。
- exit 退出dos命令行。
6.HelloWorld案例的编写
- 首先定义一个类:public class 类名
- 在类定义后加上一对大括号:{}
- 在大括号中间添加一个主(main)方法/函数:public static void main (String[] args){}
- 在主方法的大括号中间添加一行输出语句:System.out.println(“HelloWorld”);
eg:
public class Hello{
public static void main(String[] args){
System.out.println(“HelloWorld”);
}
}
程序执行流程:保存程序,win+R输入cmd,输入文件所在的盘(D盘),cd 程序所在文件夹的路径 回车,javac 文件名(javac Hello.java)(生成字节码文件.class),java 文件名(java Hello)(程序运行)。
7.HelloWorld案例的运行
- 在命令行模式中,输入javac命令对源代码进入编译,生成字节码文件(javac Hello.java)。
- 编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名(java Hello)