Java基础学习01-弱智写的笔记
概述
1.Java是面向对象的
2.Java是健壮的
3.Java是跨平台的
test.java -> test.calss -> linux/windows
一个编译好的.class文件可以在多个系统下运行
4.Java是解释性语言
解释性语言:js,php,java -不能被机器直接执行,需要解释器
编译性语言:C/C++ -可以被机器直接执行
配置
JVM
Java核心运行机制 -JVM
1.JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。
2.不同的平台有不同的虚拟机。
3.Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
JDK
JDK=JRE+Java开发工具(javac,javadoc)
JRE=JVM+Java核心类库
开发者需要JDK,使用者只需要JRE就可以运行
环境搭建
去官网下载JDK
然后改环境变量
步骤
1.增加JAVA_HOME的环境变量,指向路径
2.增加%JAVA_HOME%\bin
第一个程序
1.新建hello.java文件
1 | //1.表示hello是一个公有类 |
2.编译源文件
从该路径下打开cmd 输入:javac hello.java 进行编译
如果报错注意是不是文件编码问题 GBK/UTF-8
3.运行
生成hello.class之后 输入:java hello.java
运行的本质就是将class文件(字节码文件)装载到对应的JAM中进行执行
细节说明
1.Java源文件拓展名:.java 基本组成部分是类
2.Java程序执行入口是main()
固定书写格式:
1 | public static void main(String[] args) {...} |
3.大小写,分号,大括号等语言细节
4.编译后每一个类都有一个.class文件
5.如果源文件中有public类,那么文件名必须以此public类命名
6.一个源文件中最多只有一个public类,其他类个数不限,但可以将main写在非public中,然后指定非public类,这样入口方法就是非public的main方法
1 | public class hello { |
命令行:
1 | D:\ABOUT\Java>javac hello.java |
转义字符
\t \n \ " ’
\r-回车
这块和其他语言也一样 不细写了