JAVA笔记

https://www.bilibili/video/BV1fh411y7R8
韩顺平老师视频的笔记,自己看完之后写的可能会大量引用原视频的文本

第一章:内容介绍

1.BAT 百度,阿里巴巴,腾讯 TMD 今日头条,美团,滴滴

2.课程三个阶段

3.就业方向

电商,团购,众筹,sns(微信),教育,金融,搜索

大数据应用工程师,大数据算法工程师,大数据分析和挖掘,

android平台

4.应用领域

企业级应用:软件系统,网站,

安卓应用

移动领域应用:机顶盒,车载音乐设备,pos机

第二章 JAVA语言概述

1.程序:计算机执行某些操作或解决某个问题而编写的一系列**有序指令的集合**

win10 查看文件夹拓展名:打开资源管理器,点击文件拓展名

java程序文件的文件格式为:XXX.java

实践1:在D盘下建立Test1.java文件 输入内容为

class Test1{
    public static void main(String[] args){
    System.out.println("HELLO JAVA WORLD");
}
}

使用键盘win+R 输入cmd打开dos命令窗口,输入d: 进行盘符切换

输入javac Test1.java 对程序进行编译,编译成计算机所认识的二进制码文件

编译:使用javac Test.java的命令使程序从.java文件变成.class文件的过程称为编译

输入java Test1 运行程序

2.JAVA历史

2009年甲骨文公司收购SUN java之父 gosling java1 1995年出版java8 2014出版,java11 2018出版 目前最新是java 15

3.JAVA特点

​ 1.面向对象

​ 2.健壮的 强制类型转换,垃圾处理机制,异常处理

​ 3.跨平台(即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台 jvm 虚拟机

​ 4.解释性语言:

​ 解释性语言:javascript,PHP,java(编译后的代码不能直接被机器执行,需要解释器来执行

​ 编译性语言:c/c++(编译后的代码,可以直接被机器执行)

4.开发工具

​ editplus,notepad++,sublime Text,IDEA,eclipse

5.Java运行机制及运行过程

​ JAVA虚拟机-JVM(java virtual machine)

​ 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器,包含在JDK中

​ 对于不同的平台,有不同的虚拟机。

​ JAVA虚拟机机制屏蔽了底层运行平台的差别,实现了“一个已经编译好的文件可以在不同的系统上运行”。

6.JDK和JRE

JDK:(JAVA DEVELOPMENT KIT Java开发工具包)

JDK = JRE + Java的开发工具java,javac,javap等,在jdk的bin目录下

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE

JRE(Java Runtime Environment Java运行环境)

JRE = JVM + Java的核心类库

开发者需要开发环境将.java文件编译成.class文件,并运行.class文件

用户不需要开发工具只需要代码的运行环境即**JVM+核心类库**

7.配置环境变量

原因:在dos命令窗口下执行 javac Test1.java时,提示’javac’ 不是内部或外部命令,也不是可运行的程序或批处理文件。当前执行的程序在当前目录下如果不存在,win10系统会在系统中已有的一个名为path的环境变量指定的目录中查找,如果仍未找到,会出现以上的错误提示,所以进入到jdk安装路径\bin目录下,执行javac,会看到javac参数信息。

操作:打开我的电脑>属性>高级系统设置>环境变量>1.增加 JAVA_HOME环境变量,指向jdk的安装路径>2.编辑path环境变量,增加%JAVA_HOME%\bin

更多推荐

韩顺平 零基础30天学会Java 笔记(一)