java语言概述:
sun公司推出,现被Oracle收购
有java 5 ,java 6, Java 7,java 8四个主要版本的更新,为Java赋予了更多的新的语法规则(http://blog.csdn.net/heardy/article/details/8184430,http://www.cnblogs.com/pkufork/p/java_8.html)
面向Internet,面向对象的编程语言
面向Internet,面向对象的编程语言
JAVA语言,属于混合型语言,这是属于解释型语言和编译型语言之间的一种语言
与平台无关
应用于:
1. 独立应用程序
它也被称为桌面应用程序或基于窗口的应用程序。我们需要在每台机器上安装的应用程序,如媒体播放器,防病毒等。AWT
和Swing
框架在java
中可用于创建独立应用程序。
2. Web应用程序
在服务器端运行并创建动态页面的应用程序称为Web应用程序。目前,servlet,jsp,struts,jsf等技术用于在java中创建web应用程序。
3. 企业应用
自然分布的应用程序,如银行应用程序等。它具有高级别安全性,负载平衡和集群的优势。 在java中,EJB用于创建企业应用程序。
4. 移动应用
为移动设备创建的应用程序。目前Android和Java ME用于创建移动应用程序。
三种技术架构
J2EE企业版主要用于web应用开发
J2SE标准版桌面应用程序开发,扫雷
J2ME小型版电子消费产品和嵌入式设备提供的解决方案 如手机中应用程序
java5.0后更名为JAVAEE,JAVASE,JAVAME
sun公司(java语言)被甲骨文Oracle(业务:数据库)收购
J2EE企业版主要用于web应用开发
J2SE标准版桌面应用程序开发,扫雷
J2ME小型版电子消费产品和嵌入式设备提供的解决方案 如手机中应用程序
java5.0后更名为JAVAEE,JAVASE,JAVAME
sun公司(java语言)被甲骨文Oracle(业务:数据库)收购
java语言特点:跨平台
一个用java写的软件在不同操作系统都可以运行
JVM(java virtual machine)java虚拟机 不同系统会有不同的虚拟机
JVM 用于解析java语言编写的程序 so 一次编译随处运行
c++写的程序可以在windows直接运行是因为windows操作系统是由c,c++编写的
一个用java写的软件在不同操作系统都可以运行
JVM(java virtual machine)java虚拟机 不同系统会有不同的虚拟机
JVM 用于解析java语言编写的程序 so 一次编译随处运行
c++写的程序可以在windows直接运行是因为windows操作系统是由c,c++编写的
java语言环境搭建
JRE (JAVA Runtime Envirment) java运行环境
包括java虚拟机以及Java的核心类库 JVM+类库
JDK (JAVA Development Kit)java开发工具包
包括java的开发工具(编译工具和打包工具)和JRE JRE+java开发工具
包括java虚拟机以及Java的核心类库 JVM+类库
JDK (JAVA Development Kit)java开发工具包
包括java的开发工具(编译工具和打包工具)和JRE JRE+java开发工具
JDK的下载与安装:自行百度(https://jingyan.baidu.com/article/20095761904f25cb0721b4b7.html)
java语言环境变量配置:自行百度(https://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html)
java临时环境变量配置:自行百度(https://jingyan.baidu.com/article/e9fb46e17179757521f7668b.html)
命令行下java运行步骤:
1. 编写.java文件
2. javac命令(javac.exe)对java文件进行编译生成.class文件
3. java命令(java.exe)对生成的class文件进行运行
1. 编写.java文件
2. javac命令(javac.exe)对java文件进行编译生成.class文件
3. java命令(java.exe)对生成的class文件进行运行
常用编辑器:
根据具体用途选择相应的编辑器
1.eclipse
2.NetBeans
3.android studio