个人简介
> 📦个人主页:轻狂客_零度的主页
> 🏆学习方向:JAVA后端开发
> 📣种一棵树最好的时间是十年前,其次是现在!
> ⏰往期文章:VUE [入门篇(二)]
> 🧡喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。
前言:
Java是什么
Java
是美国
Sun
公司(
Stanford University Network
)
在
1995
年推出的计算机编程语言,后被
Oracle
公司收购。
J
ava 早期称为Oak(橡树),后期改名为Java。
J
ava 之父:
詹姆斯·高斯林(James Gosling)。
为什么要用Java世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。可移植性、安全可靠、性能较好。开发社区最完善,功能最为丰富。
Java能做什么桌面应用开发 服务器系统企业级开发 大数据开发移动应用开发 游戏开发
活动地址:CSDN21天学习挑战赛
1. 基础环境配置
1.1 安装JDK
JDK:Java开发工具包,我们使用的版本是1.8
注意:一台PC上可以安装多个JDK,具体环境变量配置哪个JDK,哪个就生效
1.2 环境变量的配置
JAVA_HOME : 配置的是JDK安装的目录
Path : 配置的是JDK的bin目录,不新建的
CLASS_PATH:配置的是JDK的lib目录
win+R键,在运行窗口输入cmd
验证命令为 : java -version 出现JDK版本号即为成功
1.3 开发工具
eclipse IDEA
注意1:开发工具无需纠结,重要的是编程的思路,对于工具而言,选一个自己喜欢的就好,重要的是提高这个自己常用软件的熟练度(快捷键 字体设置 配置JDK…面向百度进行开发)
注意2:大家在安装的时候,不要选择C盘系统盘,而且路径中不要出现中文或者空格等等其他特殊符号,因为会出现一些未知的问题
1.4 JDK, JRE, JVM
JDK:Java开发工具包(Java Development Kit)–开发的最小单位
JRE:Java运行时环境(Java Runtime Environment)–运行的最小单位
JVM:Java虚拟机(Java Virtual Machine)–负责加载并运行.class字节码文件
运行过程: 我们编写的源码是.java为后缀的,通过编译生成的是.class字节码文件,交给JVM来执行
跨平台: 只要在不同的操作系统上安装对应的JVM,就可以实现跨平台:一份代码 处处运行
2. Java基础语法
2.1 注释
不会影响程序的正常执行。
2.2 字面量
告诉程序员,数据在程序中的书写格式
字面量分类
字面量分类 | 生活中的写法 | 程序中的写法 | 说明 |
整数 | 123, -123 | 123, -123 | 程序中的写法与生活中的写法一致 |
小数 | 3.14, -3.14 | 3.14, -3.14 | 程序中的写法与生活中的写法一致 |
字符 | A, 0, 我 | 'A', '0', '我' | 程序中必须使用单引号,有且只有一个字符 |
字符串 | 程序员 | "程序员" | 程序中必须使用双引号,内容可有可无 |
布尔值 | true, flase | true, flase | 布尔值,表示真假.只有两个值: true, flase |
空值 | 值是: null | 一个特殊的值,空值 |
字符,字符串的字面量的格式要求?
字符必须单引号围起来,有且只有一个字符.
字符串必须用双引号围起来.
布尔类型只有两个值: true ,false
字面值规则:
- 整数类型的字面值类型是int
- 浮点类型的字面值类型是double
- byte short char 三种比int小的类型,可以在范围内直接赋值
- 三种字面值后缀 : L D F
- 三种字面值前缀: 0b-二进制 0-八进制 0x-十六进制
- 练习:查看字面值前缀
package cn.tedu.basic;
/*本类用于测试字面值前缀*/
public class TestTypePre {
public static void main(String[] args) {
System.out.println(100);//100,十进制,10的平方
System.out.println(0b100);//4,二进制,2的平方
System.out.println(0100);//64,八进制,8的平方
System.out.println(0x100);//256,十六进制,16的平方
System.out.println(101);//101=100+1,十进制,10的平方+10的0次方
System.out.println(0b110);//6=4+2,二进制,2的平方+2的1次方
System.out.println(0111);//73=64+8+1,八进制,8的平方+8的1次方+8的0次方
System.out.println(0x101);//257=256+1,十六进制,16的平方+16的0次方
}
}
2.3 变量
什么是变量
变量就是用来存储一个数据的内容区域(可以理解为盒子),且里面存储的数据可以变化.
变量的作用
存储一个数据的,可以改变里面存储的数据.
变量的格式
数据类型 变量名称 = 初始值;
2.4 变量的注意事项
- 成员变量:类里方法外,类消失,成员变量才会消失
成员有自己的默认值,可以不手动赋值 - 局部变量:方法里/代码块里,当局部代码结束,局部变量也随之释放
- 局部变量使用的时候,必须赋值,可以:
声明的时候并且赋值 Cat cat = new Cat();
先声明再赋值 Cat cat; cat = new Cat();
注意:基本类型保存的是值,引用类型保存的是地址值
4. 变量的就近原则:离谁近 就使用谁
- 如果想指定本类的成员变量,使用this.变量名来指定
- 如果想指定父类的成员变量,使用super.变量名来指定
变量定义有哪些注意点
什么类型变量存储什么类型的字面值
同一个范围内变量名不能重复
变量在使用时要有初始值
变量存在访问范围
2.5 数据的存储形式: 二进制
二进制:
计算机底层都是一些数字电路(理解为开关),用开表示0, 用关表示1, 这些0 1的形式就是二进制.
数据在计算机底层都是采用二进制存储的.
1. 数据在计算机底层都是怎么存储的?
都是采用二进制: 就是0, 1表示的数据形式
2. 数据在计算机中存储的最基本单位时什么?
字节
3. 数据单位换算时什么样的?
2.6 数据类型
Java的数据类型分为两类:基本类型 + 引用类型
1. 基本类型
2. 引用类型
我们学习的是String字符串类型,这个类型的数据需要使用双引号包裹
2.7 ASCII 编码
ASCII(American Standard Code for Information Interchange)
美国信息交换标准编码,就是一套现代英语, 数学, 和其他西欧字符(不含中文)的编号规则.
字符在计算机底层就是存储其编号的二进制形式.
2.8 关键字, 标识符
关键字
- 被Java提前指定好的全小写单词,一共有50个
- 2个保留字:const 与 goto ,目前还没有明确意义的关键字
- 还有3个不可以用作标识符的单词:true false null
标识符
- 由字母 数字 下划线 美元符号 组成
- 不能以数字开头
- 严格区分大小写
- 见名知意,并且不要使用拼音或者中英文夹杂的方式
- 不能使用关键字
UpperCamelCase大驼峰命名:
每个单词的首字母都要大写,比如类名:HelloWorld类名: Upper驼峰命名:每一个单词的首字母都要大写
LowerCamelCase小驼峰命名:
从第二个单词的首字母才开始大写,比如:方法名:nextLine() 变量名:deptName