全网最细java零基础学习就业课程教学之java基础篇1:初识java语言
1.初识java语言讲师库瑞博客园csdn博主小蜗牛zww抖音搜库瑞爱音乐程序员导师B站搜程序员导师-库瑞大学生想要报名系统学习就业课程请在这三个平台任意一个私信报名一.Java 简介与优势Java 是一门面向对象、跨平台、编译型解释型的高级编程语言由Sun公司现Oracle推出诞生至今稳居编程语言排行榜前列二.Java 核心三大特性1.跨平台一次编写到处运行Java代码编译后生成字节码文件(.class)不是直接运行在操作系统而是运行在 JVM(Java虚拟机) 上。不同操作系统Windows、Mac、Linux安装对应版本的JVM就能运行同一个class字节码文件这是Java最核心的优势。--》不同的操作系统有不同的JVM(java虚拟机)JVM屏蔽了底层系统的差异实现了“一次编译处处运行”面向对象OOPJava纯面向对象万物皆对象核心思想是封装、继承、多态能更贴合现实世界的业务逻辑开发。安全稳定Java自带垃圾回收机制GC自动释放内存几乎不会出现内存泄漏无指针操作避免非法内存访问广泛用于企业级项目、金融系统、大型网站4备注什么是jvm什么是字节码1. JVM 概述JVMJava Virtual Machine也就是 Java 虚拟机所谓虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统。即虚拟机是一个计算机系统。这种计算机系统运行在完全隔离的环境中且它的硬件系统功能是通过软件模拟出来的。JVM 通过软件来模拟 Java 字节码的指令集是 Java 程序的运行环境。1.1 JVM 的主要功能JVM 的主要功能包括通过类加载器ClassLoader 寻找和装载 class字节码文件解释字节码成为指令并执行同时提供 class 文件的运行环境进行运行期间的内存分配和垃圾回收提供与硬件交互的平台。1.2 虚拟机是 Java 平台无关的保障Java 程序只跟 Java 虚拟机相关跟平台无关。跟平台相关的是 Java 虚拟机本身。2. JVM 规范的作用Java 虚拟机规范为不同的硬件平台提供了一种编译 Java 技术代码的规范。JVM 规范只是对编译出来的 class 字节码文件进行规范而并没有对 Java 源文件进行规范。也就是说 Java 虚拟机只认 class 字节码文件不认 Java 源文件。Java 虚拟机不关心 class 字节码文件是怎么来的 只关心 class 字节码文件符不符合 JVM 规范。即使开发语言不是 Java只要能编译生成符合 JVM 规范的 class 字节码文件那么这种开发语言也是可以使用的。即 Java 虚拟机不仅实现了平台无关也实现了开发语言无关。JVM 规范使 Java 软件独立于平台因为编译是针对作为虚拟机的 “一般机器” 而做。这个作为虚拟机的 “一般机器” 可以是用软件模拟并运行于各种现存的计算机系统也可以是用硬件来实现。JVM 规范只是对 Java 虚拟机的实现提出了一些必须遵循的要求并没有规定如何去实现 Java 虚拟机。因此不同厂商实现的 Java 虚拟机可能是不同的。5.Java 主要应用场景后端开发主流电商网站、金融系统、企业管理系统、微服务架构--》javaEE 企业级开发版本 web开发移动端Android应用开发Android的编程语言就是Java大数据开发Hadoop、Spark等大数据框架核心开发语言都是Java桌面应用桌面客户端软件如IDEA部分功能--》javaSE 基础版本适用于做小型的桌面程序备注javaME 嵌入式版本--》了解即可6.Java背景了解java现在属于 oracle公司以前属于sun公司java起源与一个项目 green team ,领导人是 詹姆斯.高斯林 java之父java以前叫做 OAK橡树--》所以下载jdk环境需要到oracle官网下载三、Java 开发环境搭建第一步必做学习Java的第一步必须先搭建好开发环境核心是安装 JDK这是所有Java开发的基础缺一不可。1.核心概念区分避免混淆JVM(Java虚拟机) 运行Java字节码文件的核心是跨平台的基础。JRE(Java运行环境) 包含JVM 运行Java程序的核心类库只能运行Java程序不能编译。JDK(Java开发工具包) 包含JRE 编译工具(javac)、运行工具(java)等开发必需的工具开发Java程序必须安装JDK。2.jdk安装前认识Dos命令Dos命名在哪里执行如下图在Dos窗口中执行如何打开dos窗口点击任务栏左下角的windows图标--在搜索框中输入cmd--点击回车按键Dos命令(所有的dos命令输入完成后需要按回车才能执行) 注意所有的符号必须是英文符号切换盘符 语法 盘符名: 如切换到D盘 D: 或 d:查看当前目录下所有的文件及文件夹dir进入指定目录 语法cd 目录名或者目录全路径回到上层目录 cd .. 或者 cd..回到根目录cd/清除历史记录cls退出dos系统exit3.JDK8下载官网下载访问Oracle官网Oracle Java Technologies | Oracle目前主流版本有Java 8LTS长期支持版Java 11LTSJava 17LTS最新版本如Java 21选择下载jdk-8u491-windows-x64.exe根据自己的电脑是windows系统64位操作系统选择的下载版本4.jdk安装双击jdk-8u491-windows-x64.exe名字的jdk文件打开安装一直下一步即可可以在安装过程中更改安装地址我放到了D盘。5.环境配置右击电脑点击属性选择高级系统设置选择环境变量点新建变量名写JAVA_HOME变量值就是jdk的路径然后找到Path点击编辑点击编辑输入%JAVA_HOME%\bin路径。注意注意如果%JAVA_HOME%\bin;前面没有;符号 则需要加上;符号6.验证环境变量的配置最后winr输入cmd 输入java -version查看版本输入java会出来java相关操作信息javac出现一串信息表示path路径对了2, javac如果提示的是java不是内部或者外部命令javac不是内部或者外部命令那么配置失败需要检查配置3java -version4javac -version这两个命令用于查看java的编译版本号和执行版本号两个版本号要一致7.编写源代码1在指定的目录下新建一个文本文件并将文件的后缀名改为.java 如HelloWorld.java2,在第一步新建的源文件中编写源代码 注意class后面的单词一定要与第一步所建的源文件的文件名保持高度一致 称之为类名注意所有的符号(除引号中的符号),必须是英文符号public class HelloWorld{public static void main(String[] args){System.out.println(Hello World!);}}核心知识点解释必须背会public class 类名 定义一个公共类文件名必须和类名一致Java源文件中可以有多个类但只能有一个public类。public static void main(String[] args) Java程序的唯一入口这个写法是固定的没有任何例外必须记住System.out.println(内容) 向控制台打印内容打印后自动换行如果不想换行用 System.out.print(内容)。分号 ; Java中所有语句必须以分号结尾这是语法规则少写必报错。编译源文件打开dos窗口进入源文件所在的目录下输入并执行以下命令 javac 源文件的文件名.java 如javac HelloWorld.java如果编译成功会在同目录下生成一个和源文件文件名同名的.class文件HelloWorld.class如果有语法错误那么会提示需要按照提示修改源文件之后再重新编译运行打开dos窗口进入源文件所在的目录下输入并执行以下命令 java 源文件的文件名 如java HelloWorld注意 每修改一次源文件就需要重新编译练习新建一个Test.java文件在该文件中编写代码编译并运行将爱我中华打印到控制台注释给程序开发人员描述一段代码的功能和作用java中注释有三种1单行注释 //注释的内容2多行注释/*注释的内容注释的内容注释的内容*/3文档注释 文档注释一般用在类的定义字段的定义方法的定义上/**注释的内容注释的内容注释的内容*/引号和加号 被引起来的内容称之为字符串字符串是所见即所得的 11 你好 1当两边都是数字的时候那么会执行加法运算 如 11 结果是22当两边有任意一边是字符串时那么会执行字符串拼接 结果是拼接后的新字符串 如 11 结果是 11 11 结果是113, 表示一个正数如 1 结果是1通过加号和引号的作用案例可以得出 java程序的运行顺序是从上往下由左至右的