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。一些基本的指令:
- 打开指令控制台Win+R
- 输入盘符F:,直接切换到目标的盘
- cd返回上一级目录
- 进入指定的目录:cd a
- dir指令查看当前目录下的文件夹信息
- 创建一个空文件:copy nul a.txt
- 向文件内写入内容:echo 123456>a.txt
- 复制文件:copy a.txt b.txt
- 删除文件:del a.txt 直接删除,回收站内不存在
内存:
物理内存:某个东西真实存在。
虚拟内存:临时的。
计算机的一些设置:
- 显示后缀名
- 文件的浏览方式
- 建议不要使用第三方杀毒软件
二进制
存储单位
1bit = 一位
1byte = 8bit
1kb = 1024b
1mb = 1024k
1gb = 1024mb
1tb = 1024gb
1pb = 1024tb
二进制的加减法计算
十进制是逢十进一,二进制是逢二进一。
十进制世界的最大数是9,二进制世界的最大数是1。
八进制: 01234567
十六进制: 0123456789abcdef
Java 三个版本
JavaSE: 做桌面应用程序,Java基础
JavaEE: 企业级应用,主要学习的
JavaME: 手机端,已经淘汰
Java 的特点
- 面向对象
- 跨平台:平台就是操作系统。用Java写的软件可以在任意操作系统上运行的。
- 简单性:和C相比较而言
- 解释执行:计算机执行的是.class,解释执行.class
- 多线程:多个任务同时进行
- 分布式
- 健壮性:强数据类型的语言,有异常处理、垃圾回收机制。
- 安全性:用插件来设置一个安全防范机制
Java 环境搭建
- 安装java
配置环境变量
(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