一 java语言:
1.语言:用于来进行交互的工具
2.分类 自然语言与计算机语言
3.自然语言:人与人或者是动物与人进行交流的方式
4.计算机语言:人与计算机进行交流的方式
5.Java 是一门具有面向对象思想 并且支持跨平台 并且支持泛型的高级编程语言
二 java平台体系:
JAVAME: 最小的版本 主要用于开发移动端的桌面应用 (主要用于Android开发)
JAVASE: 基础版本 主要提供一些基础的语法来使用 (变量、循环、选择结构...)
JAVAEE: 企业级版本 主要用于开发java企业级web项目 (京东、淘宝......)
总结:java可以做移动端也可以开发pc端。
三 java语言特点:
1、开源性:免费开发开源代码,有利于java的发展
2、面向对象性:封装、继承、多态
3、编译性:编写源文件【.Java为后缀文件】必须编译成字节码【.class】文件才能运行
4、跨平台性:一次编译 随处运行
5、动态性:java项目在运行的时候可以动态的修改其源文件(热修复、反射技术)
四 跨平台性:
1跨:跨越 平台:操作系统 跨平台:跨越操作系统
2特点:一次编译 随处运行
五 jvm与jre与jdk:
1. jvm ==> java虚拟机 java运行的容器(大棚)
2. Jre ==> 主要提供java运行的环境、运行时的类与库; 多个库 组成类库...
3. Jdk ==> java开发工具包(电焊工、搭建) 主要提供一些开发的工具
(里程碑的版本: jdk1.5版本;目前比较稳定的版本 jdk8 于jdk9)
4. 三者之间的关系:jvm+运行时的类与库=jre jre+编译器等开发工具 =jdk(如果只要运行java项目 只需要安装jre; 开发一个java项目需要安装jdk)
六 java环境搭建:
下载:
进入该网址下载jdk:JDK 8 for ARM - Download
安装目录介绍:
进入dos窗口以及相关指令:
符号指令 | 说明 |
win+r+cmd | 进入dos窗口 |
d: | 切换到d盘盘符 |
cd +文件的路径 | 切换到具体文件夹 |
dir | 查看文件 |
cls | 清除dos屏幕 |
七 简单案例编写:
开发工具:
1.使用记事本来进行开发 开发效率比较低 编写代码的时候 没有格式以及颜色的区分
2.使用加强版的记事本(notepad++ editpulse) 编写代码没有任何提示 开发效率比较低(一般用于查看
代码)
3.使用集成开发工具
eclipse 需要安装很多插件 不适合开发web项目 免费 (使用比较少)
myeclipse 适合开发Javaweb项目 收费 需要安装很多插件 (使用比较少)
idea 开发效率比较高 编写代码的时候 有强大提示信息 使用插件比较方便(重点)
开发流程:
1.编写:编写Java源代码 形成一个.Java为后缀文件
2.编译:使用jdk开发工具包 编译源代码文件 形成一个字节码[.class]文件
3.运行:使用jdk开发工具包 运行字节码文件 得到结果
4.调试:发现问题 解决问题
案例:
第一步: 在jdk的bin目录下新建一个文件 Hello,后缀名改为.java
第二步:编写一个输出hello的类
第三步:输入指令 javac Hello.java生成一个字节码文件, 输入指令 java 类名查看结果
调试:
1.编写java代码的时候 所有的符号都必须使用英文的符号
2.java是严格区分大小写的
3.所有的括号都是成对出现了
4.有大括号需要与本层次的代码对齐