Java基础知识系列(小白或者复习都可以看)

前言

Java的学习已经好长时间了,这次返回从头学起,想自己总结一下所学,顺便发一些笔记,Java作为一个后端语言,学起来确实没有很多语言有成就感,像Python,你学习一个月可能就能调用许多插件,完成很多有意思的东西。所以,有时候做笔记,也是获得成就感的一个方式,起码,在你的学习生涯中,要给自己一些正反馈,让自己的学习更有动力。

`提示:以下是本篇文章正文内容

一、Java的特点

  1. Java是一门面向对象(oop)的语言。
  2. Java语言是健壮的,Java语言的强类型机制、异常处理机制、垃圾自动回收等等,是Java健壮性的重要保证。
  3. Java语言的跨平台,这就不用多说了,不过现在有些语言也能做到
  4. Java语言是一门解释性语言 —解释性语言:javascript,PHP, java 编译性语言: c / c++
    区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释 器来执行,编译性语言, 编译后的代码, 可以直接被机器执行,c /c++

二、Java的开发工具

JAVA的开发工具有很多,像业内熟知的IDEA,学生时代教学用的eclipse,还有Sublime Text,editplus等等等

我建议初学者,刚开始使用一些纯文本编辑器写代码,不要一开始就用eclipse、IDEA等集成式编辑器,不然可能等你学完Java高级,你还不知道最基本的main方法的修饰符是啥,学习不要急躁,慢慢来,对Java有一定了解之后,再用集成式的编译环境IDEA

三、Java的跨平台原理

诶,众所周知哈,java是跨平台语言,简单来说它的原理呢,就是.Java的文件编译成.class的文件,然后再交给各种平台不同的Java虚拟机来执行
Java基础知识系列(小白或者复习都可以看)_第1张图片
 基本介绍

  1. JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK 中.
  2. 对于不同的平台,有不同的虚拟机。
  3. Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

四、什么是 JDK,JRE

1.JDK 基本介绍
  1. JDK 的全称(Java Development Kit Java 开发工具包)
    JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]
  2. JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独安装 JRE
2.JRE 基本介绍
  1. JRE(Java Runtime Environment Java 运行环境)
    JRE = JVM + Java 的核心类库[类]
  2. 包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可

说个屁话就是,你是开发人员电脑需要装JDK,不是就装JRE(通常也不用你装)

3.JDK、JRE 和 JVM 的包含关系
  1. JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
  2. JRE = JVM + Java SE 标准类库(java 核心类库)
  3. 如果只想运行开发好的 .class 文件 只需要 JRE

五、下载、安装 JDK

JDK下载网址,建议下载JDK8的版本作为学习使用

https://www.oracle.com/java/technologies/javase-downloads.html

!!!还有就是,一定要装到自己能找到的位置
!!!还有就是,一定要装到自己能找到的位置
!!!还有就是,一定要装到自己能找到的位置

配置环境变量

配置环境变量的意义在于能让你在dos命令窗口中运行java文件,如果你用集成编译环境(IDEA,eclipse),可以跳过这一步

步骤

1.我的电脑–属性- -高级系统设置-环境变量
2.增加JAVA HOME环境变量指向jdk的安装目录(例如我的d:\program\jdk8)
3.编辑path环境变量,增加%JAVA_HOME%\bin(其实这个并不绝对,我当初安装的时候遇到了很多错误,基本都是百度解决,如果运行不成功,试过了很多方法都不行,就去仔细看看你安装的是JRE还是JDK
4.打开DOS命令行,任意目录下敲入javac/java.如果出现javac的参数信息,配置成功。

六、Java快速入门小案例

一个java小例子,记得用文本编辑器写哦

//这是 java 的快速入门, 演示 java 的开发步骤
//对代码的相关说明
//1. public class Hello 表示 Hello 是一个类,是一个 public 公有的类
//2. Hello{ } 表示一个类的开始和结束
//3. public static void main(String[] args) 表示一个主方法,即我们程序
//的入口
//4. main() {} 表示方法的开始和结束
//5. System.out.println("hello,world~"); 表示输出"hello,world~"到屏幕
//6. ;表示语句结束
public class Hello {
//编写一个 main 方法
public static void main(String[] args) {
	System.out.println("韩顺平教育 hello");
}
}
//一个源文件中最多只能有一个 public 类。其它类的个数不限。[演示]
//Dog 是一个类
//编译后,每一个类,都对于一个.class
class Dog {
//一个源文件中最多只能有一个 public 类。其它类的个数不限,也可以将 main
//方法写在非 public 类中,
//然后指定运行非 public 类,这样入口方法就是非 public 的 main 方法
	public static void main(String[] args) {
		System.out.println("hello, 小狗狗~");
}
}
class Tiger {
	public static void main(String[] args) {
		System.out.println("hello, 小老虎~");
}
}

运行方法偷个懒借鉴一下
https://blog.csdn.net/m0_62560491/article/details/121592641

小结

  1. Java源文件以.java为扩展名。源文件的基本组成部分是类(class) ,如本类中的Hello类。
  2. Java应用程序的执行入口是main(方法。它有固定的书写格式:
    public static void main(String[] args) {.}
  3. Java语言严格区分大小写。
  4. Java方法由条条语句构成,每个语句以";"结束。
    5.大括号都是成对出现的,缺一不可。[习惯,先写{}再写代码]
    6.一个源文件中最多只能有一个public类。其它类的个数不限。[演示]
    7.如果源文件包含-个public类, 则文件名必须按该类名命名! [演示]
    8.一个源文件中最多只能有一个public类。 其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public 的main方法

你可能感兴趣的:(Java笔记系列,java,eclipse,intellij-idea)