java
- 概述
-
Java是一门编程语言,是用来编写软件的。QQ、迅雷、淘宝、京东等等这些常用软件都可以用Java来编写。
其实,Java最擅长的是编写如下类型的软件:
1、互联网:电商、P2P
2、企业级应用:ERP、CRM、BOS、OA
JavaSE是java分类中的标准版,是刚接触java要学习的基础知识。JavaEE是java分类中的企业版,是java中的高级,涉及到的知识广泛。
JavaME中M是Micro的缩写,用在嵌入式等电子设备中。
-
- Java地位
- 网络地位:平台无关性,网络应用为核心的技术
- 语言地位:和C语言一样重要
- 网络地位:平台无关性,网络应用为核心的技术
- Java的特点
- Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。 Java可以编写 桌面应用程序 、 Web应用程序 、 分布式系统 和 嵌入式系统 应用程序等。
- Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。 Java可以编写 桌面应用程序 、 Web应用程序 、 分布式系统 和 嵌入式系统 应用程序等。
- java的三种核心机制
- java虚拟机,垃圾收集,代码安全性
- java虚拟机,垃圾收集,代码安全性
- 安装JDK
- 平台简介
- Java SE 标准版
- Java EE 企业版
- Java SE 标准版
- 安装Java SE平台
- JDK:Java SE提供的Java软件工具箱(包含JRE)
- JRE:Java运行环境(只运行Java程序)
- JDK:Java SE提供的Java软件工具箱(包含JRE)
- 系统环境的设置
- 编辑系统环境变量,分别新增
- 变量名 JAVA_HOME,变量值 E:\JDK(jdk安装的目录)
- 修改变量 Path ,在最前面加上 %JAVA_HOME%\bin;win10设置成jdk/jre的绝对地址
- 变量名CLASSPATH,变量值.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;注意前面有个点
- 变量名 JAVA_HOME,变量值 E:\JDK(jdk安装的目录)
- 编辑系统环境变量,分别新增
- 平台简介
- Java程序的开发步骤
- 编写源文件(源文件扩展名.java)
- 编译源文件(Java编译器:javac.exe),得到字节码文件
- 运行程序(使用Java SE平台中的Java解释器java.exe来解释执行字节码文件)
- 编写源文件(源文件扩展名.java)
- 简单的Java应用程序2.基本程序
- 源文件的编写与保存
- Java是面向对象编程,源文件由若干个书写形式相互独立的类组成
- 编写源文件


- 保存源文件
- 如果源文件中有多个类,那么只能有一个类是public类
- 如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java
- 如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是java
- 如果源文件中有多个类,那么只能有一个类是public类
- Java是面向对象编程,源文件由若干个书写形式相互独立的类组成
- 编译
- 使用编译器javac编译源文件,可以在不设置系统Path变量的情况下在DOS命令窗口里临时设置
- 字节码文件(.class 文件)、
- 如果源文件包含多个类,编译源文件将生成多个扩展名为.class的文件
- 每个扩展名是.class的文件只存放一个类的字节码,文件名与类名相同
- 这些.class字节码文件被存放在与源文件相同的目录里
- 如果源文件包含多个类,编译源文件将生成多个扩展名为.class的文件
- 使用编译器javac编译源文件,可以在不设置系统Path变量的情况下在DOS命令窗口里临时设置
- 运行
- 应用程序的主类
- 一个Java应用程序必须有一个类含有public static void main(String[] args)方法,这是主类
- 一个Java应用程序必须有一个类含有public static void main(String[] args)方法,这是主类
- 解释器
- 使用Java解释器(java.exe)来解释执行其字节码文件
- 当Java应用程序中有多个类时,Java解释器执行的类名必须是主类的名字
- 使用Java解释器(java.exe)来解释执行其字节码文件
- 注意:如果写成public void main(String [] args)编译器可以通过编译但是不能运行
- 命名:People.java
- 编译:javac People.java
- 运行:java A(后面必须是主类的名字)
- 应用程序的主类
- 源文件的编写与保存
- Java反编译
- 把编译器得到的字节码文件还原为源文件
- JDK提供的反编译器javap.exe
- 语句:javap Hello
- 把编译器得到的字节码文件还原为源文件
- 编程风格
- Allmans风格:独行风格
- Kernighan风格:行尾风格
- 3种注释:单行:// 多行: /* */ 文档:/** */
- Allmans风格:独行风格
- Java之父——James gosling(Java语言的主要贡献者)


浙公网安备 33010602011771号