Java(一)初识Java及Java语言的特点

初识Java

1、前言

众所周知Java是“世界上最好的语言”,首先让我们先拜见祖师爷:
詹姆斯·高斯林 (James Gosling),也被称为Java之父
 +=100x在这里插入图片描述
我们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程序书写及注意问题

  1. 在sublime上每次写完代码,记得ctrl+s保存,每次保存之后,必须重新编译
  2. 如果这个类是public修饰的类名和文件名必须保持一致
  3. 不是一个文件对应一个字节码,是一个类对应一个字节码,这样的好处是用到哪个类加载哪个类,而不是一股脑都加载,不过一般我们写一个文件只用一个类

在这里插入图片描述

  • args是命令行参数
    在这里插入图片描述

  • 使用注释的时候有中文要加 -encoding utf-8
    在这里插入图片描述
    GBK是一种编码格式
    javac在编译的时候是用GBK去编译代码的
    文本文件的编码格式一般都是utf-8

  • 三种打印方式
    在这里插入图片描述

  • 方法(函数)一定要写在类里面

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

w_xhjk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值