水一篇Java入门课件
入门程序、常量、变量
一、开发前言
- Java语言之父:詹姆斯·高斯林
- 创建Java语言的公司(SUN公司,目前已经被Oracle收购)
二、计算机基础知识
- 进制
| 进制 | 范围 | 表示方式 |
|---|---|---|
| 十进制 | 0~9 | 10,11 |
| 二进制 | 0,1 | 0b110 |
| 十进制 | 0~7 | 0157 |
| 十进制 | 0~9,a,b,c,d,e,f | 0x5a |
- 字节
字节是计算机存储数据的最小单元
1字节 = 8bit(1个bit位, 就是一个二进制的数字)
1kb = 1024字节
1M = 1024k
1G = 1024M
1T = 1024G
- DOS命令行操作
- 如何打开dos
win10环境下:win+R>>输入cmd>>回车,进入dos命令窗口
- 常用的dos命令
| 命令 | 说明 |
|---|---|
| 盘符名: | 切换盘符 |
| cd 文件夹的路径 | 进入指定目录(文件夹) |
| cd.. | 返回上一层文件夹 |
| dir | 显示文件夹中所有的内容(包括隐藏的) |
| cls | 清屏 |
三、开发环境搭建
- Java语言的特点
- 开源
- 跨平台(一处编译,处处运行)
- JVM虚拟机
-
JDK的安装和卸载
-
配置环境变量
四、入门程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
- 编译和运行
报错不要慌,哪行出错找哪里。
五、常量和变量
- 注释
注释的作用仅用来对代码解释说明,并不参与程序的编译和运行。
单行注释
//
多行注释
/*
注释内容
*/
文档注释
/**
注释内容
*/
- 关键字
关键字是Java语言赋予了特殊含义的单词。
关键字可以在今后的学习中逐个认识,刻意学习效率不大。
- 标识符
(1). 命名规定
- 只能由数字(0-9), 英文字母大小写(a-z, A-Z), 下划线(_), 美元符($)
- 不能以数字开头
- 不能是Java中的关键字
(2). 命名规范
- 类名,接口名: 每一个单词的首字母都大写, Demo, DemoTest
- 方法名, 变量名: 第一个单词都小写, 从第二个单词开始每一个单词的首字母大写, 其余小写. 例如: age, maxAge
- 见名知意
- 常量
常量在程序运行的过程中,值不会发生改变。
常量分为“字面值常量”和“自定义常量(暂不介绍)”
字面值常量
| 标题 | 描述 | 举例 |
|---|---|---|
| 字符串常量 | 用双引号括起来的("") | "HelloWorld", "" |
| 字符常量 | 用单引号括起来的(''), 必须是单个字符 | 'a', '1' |
| 整数常量 | 整数 | 100 |
| 小数常量 | 小数 | 12.3 |
| 布尔常量 | 只有两个值, 表示真或者假 | true/false |
| 空常量 | 表示什么都没有, 只有一个值 | null |
- 变量
(1) 数据类型
存储Java中不同的数据要使用不同的数据类型
数据类型的分类:"基本数据类型"和"引用数据类型"
基本数据类型的分类(4类8种)
| 类型分类 | 具体类型 | 举例 |
|---|---|---|
| 整型 | byte(-128 ~ 127) | 10 |
| short | 300 | |
| int(整数的默认类型) | 20000 | |
| long | 99999999 | |
| 浮点型 | float | |
| double(小数的默认类型) | 12.3 | |
| 布尔型 | boolean | true/false |
| 字符型 | char | 'a' |
(2) 变量的使用格式
变量在程序运行过程中,值会发生改变
// 变量的定义格式
// 第一种: 声明并赋值
// 数据类型 变量名 = 值; 将等号右边的值, 赋值给等号左边的变量
int a = 10;
System.out.println(a); // 10
// 修改格式
// 变量名 = 值;
a = 20;
System.out.println(a); // 20
变量的第二种定义格式
// 第二种: 先声明, 后赋值
// 数据类型 变量名 ;
// 变量名 = 值;
int a;
a = 10;
注意事项
定义float类型数据时, 在数据后面加上f(F), 12.3F
long类型在定义的时候也要加上L
float f = 12.3f;
System.out.println(f);
long l = 9999999L;