初识Java
1、前言
众所周知Java是“世界上最好的语言”,首先让我们先拜见祖师爷:
詹姆斯·高斯林 (James Gosling),也被称为Java之父
我们Java的口号是
“Write once,Run anywhere”
一次编译 ,到处运行
首先让我们先配置好Java的环境
1、装好JDK,配置环境变量
2、通过执行命令,检查环境变量
3、装好IDEA
2、从零开始
首先让我们先新建一个HelloWorld.txt的文档,然后把文件的后缀名改成java
点击右键,以sublime的方式打开,sublime其实就相当于一个大号的记事本
先写一个Java的main函数让大家比较下和C语言main函数的区别,Java的main函数略显复杂
public:访问修饰限定符
class:关键字,用来定义一个类,类型(抽象的)
HelloWorld:类的名称,class HelloWorld =int a=10;
在Java中左括号要求与代码同一行,而C语言可随意
并且在Java中main函数有固定写法
3、程序如何跑起来
既然sublime相当于一个大号的记事本,那不在编译器中的代码该如何跑起来呢?
因为我们之前已经装好了JDK,JDK本身会携带它自己的一些命令
1.如果文件在c盘,win+r打开cmd,输入cd 空格(文件的地址),回车
2.如果文件在别的盘,例如d盘,打开cmd后,先输入d:,回车,输入cd 空格(文件的地址),回车,输入javac空格 文件的名称
3.直接对文件shift+鼠标右键,打开powershell窗口,输入javac空格(文件的名称),回车
然后可以得到一个.class文件
打开HelloWorld.class文件后,在这个字节码文件中出现了cafebebe
而Java中class文件的前四个字节为什么是 CAFEBABE? 是谁定义的?
原文链接:https://blog.csdn.net/renfufei/article/details/69938592,大家可以看看这篇博客
生成.class文件后,在cmd中输入java 文件名 代码即可跑起来
Java能够完成一次编译,到处都能运行的原因就是通过JYM(Java虚拟机)运行字节码文件,而JYM包括在JDK中,所以只要安装好了JDK,拿到.class字节码文件,程序就能运行
4、Java程序书写及注意问题
- 在sublime上每次写完代码,记得ctrl+s保存,每次保存之后,必须重新编译
- 如果这个类是public修饰的类名和文件名必须保持一致
- 不是一个文件对应一个字节码,是一个类对应一个字节码,这样的好处是用到哪个类加载哪个类,而不是一股脑都加载,不过一般我们写一个文件只用一个类
-
args是命令行参数
-
使用注释的时候有中文要加 -encoding utf-8
GBK是一种编码格式
javac在编译的时候是用GBK去编译代码的
文本文件的编码格式一般都是utf-8 -
三种打印方式
-
方法(函数)一定要写在类里面