Java 语言 半解释半编译

解释:语言。JS,浏览器可以直接运行JS。不需要翻译。
编译:Java,Seala。 Hello.java 是程序员写的,以10进制为单位写的文件。但计算机只认二进制。我们缩写的java文件,计算机是不认识的,我们需要有一个翻译把java文件翻译给计算机。

Java 历史

1995年,詹姆斯高斯林,sun公司,发明了java语言,印尼的爪哇岛。
Java语言,寓意就是为全世界软件爱好者递上一个热乎的咖啡。
早期,移动端。2009年sun公司被oracle(甲骨文)旧金山收购。
Java用什么写出来的?C和C++语言,C是万物之祖。

计算机组成

软件:看不见的,摸不着的。电脑上的各种软件。
硬件:看得见摸得着的。CPU处理器、显卡、内存。
操作系统:Windows、Linux、macOS。

一些基本的指令:

  1. 打开指令控制台Win+R
  2. 输入盘符F:,直接切换到目标的盘
  3. cd返回上一级目录
  4. 进入指定的目录:cd a
  5. dir指令查看当前目录下的文件夹信息
  6. 创建一个空文件:copy nul a.txt
  7. 向文件内写入内容:echo 123456>a.txt
  8. 复制文件:copy a.txt b.txt
  9. 删除文件:del a.txt 直接删除,回收站内不存在

内存:

物理内存:某个东西真实存在。
虚拟内存:临时的。

计算机的一些设置:

  1. 显示后缀名
  2. 文件的浏览方式
  3. 建议不要使用第三方杀毒软件

二进制

存储单位

1bit = 一位
1byte = 8bit
1kb = 1024b
1mb = 1024k
1gb = 1024mb
1tb = 1024gb
1pb = 1024tb

二进制的加减法计算

十进制是逢十进一,二进制是逢二进一。
十进制世界的最大数是9,二进制世界的最大数是1。
八进制: 01234567
十六进制: 0123456789abcdef

Java 三个版本

JavaSE: 做桌面应用程序,Java基础
JavaEE: 企业级应用,主要学习的
JavaME: 手机端,已经淘汰

Java 的特点

  1. 面向对象
  2. 跨平台:平台就是操作系统。用Java写的软件可以在任意操作系统上运行的。
  3. 简单性:和C相比较而言
  4. 解释执行:计算机执行的是.class,解释执行.class
  5. 多线程:多个任务同时进行
  6. 分布式
  7. 健壮性:强数据类型的语言,有异常处理、垃圾回收机制。
  8. 安全性:用插件来设置一个安全防范机制

Java 环境搭建

  1. 安装java
  2. 配置环境变量

    (1).计算机-右键-属性-高级系统设置-环境和变量-新建 JAVA_HOME C:\Program Files\Java\目录 -确定
    (2).找到原来就存在的Path,双击打开,不要动里面的原有值,新建,粘贴jdk安装路径一直到bin目录,xxxx\bin,确定
    (3).常用的指令 java, javac, javap, java-version, java-jar

Hello World

public class helloworld {
    public static void main(String[] args) {
        System.out.println("hello world");
    }
}
JDK: java development kit JAVA开发工具包
JRE: java runtime environment JAVA运行环境
JVM: Java virtual machine JAVA虚拟机

注意事项

1.Java是严格区分大小写的 Hello!=hello
2.写代码的时候,一行代码后要用; // {}
3.所有的符号都是英文状态下的
4.代码提示,要注意看代码提示
5.idea有报错功能

什么是类?

类,是Java开发中的一个最小的单位,一个Java开发的项目是由一堆类组成的class
标识符命名规则:

在开发中,可以命名的东西,标识符
类名的命名规则:
只能由字母,数字,下划线,美元符号组成。数字不能开头,不建议使用美元符号,下划线尽量不要开头
推荐使用字母和数字,大部分都是使用字母(英文单词),驼峰式命名
如果这个类名是由多个单词组,每个单词的首字母大写

Java 中的注释

1.单行注释 // Ctrl + /
2.多行注释 /**/ Ctrl + Shift + /
3.文档注释 /* /
三种注释都有调试代码

关键字

这个字有独一无二的作用
关键字不能用来命名
关键字都是小写的
两个保留字 goto const
最后修改:2023 年 01 月 09 日
如果觉得我的文章对你有用,请随意赞赏