day01【前言、入门程序、常量、变量】

day01【前言、入门程序、常量、变量】

一. Java的简介(了解)

  • Java语言之父— 詹姆斯-高斯林

1. 进制

进制 范围 书写方式
十进制 0~9 正常
二进制 0, 1 0b开头, 0b10
八进制 0~7 0开头
十六进制 0~9, a, b, c, d, e, f 0x开头

[外链图片转存失败(img-7gnqSxui-1564289182371)(assets/1562894361777.png)]

十进制转换成二进制

  • 除2倒取余

二进制转换成十进制

  • 8421码

2. 字节

  • 计算机中最小的存储单元 — 字节
  • 字节: byte
    • 一个字节, 由8个二进制位(bit)
    • 1k = 1024b
    • 1M = 1024k
    • 1G = 1024M
    • 1T = 1024G

3. DOS基本命令

如何打开DOS命令行

  • win + r >> 输入cmd >> 回车

常用命令

命令 作用
cd 路径 进入到指定的目录(文件夹)
盘符: 盘符的切换
cd… 退出当前目录, 返回上一层目录
dir 显示当前目录中的所有内容
cls 清屏

二. 配置环境

Java语言的特点

  • 开源
  • 跨平台

配置环境变量

  • 在任何的路径下, 都能够使用java.exe和javac.exe

三. HelloWorld入门程序(重点)

如何运行程序

  1. 在cmd中进入java文件所在的目录
  2. 使用javac 文件名.java命令进行编译
  3. 使用java 文件名 命令运行程序
/*
	创建了一个类, 类名是Demo01
*/
public class Demo01 {
	// 创建了主(main)方法, 主方法是程序运行的入口
	public static void main(String[] args) {
		// 输出语句, 将小括号中的内容输出打印出来
		System.out.println("HelloWorld");
	}
}

三个小知识点

(1) 注释

  • 注释: 对代码起到解释说明的作用, 不会参与程序的编译和运行.
// 单行注释

/*
	多行注释
*/

/**
	文档注释
*/


(2) 关键字

  • 关键字: Java程序赋予了特殊含义的单词.

目标

  • 能够区分哪个是关键字
    • 关键字: 变颜色

(3) 标识符

  • 标识符: 起名的

标识符的命名规则(必须遵守)

  1. 可以由英文字母大小写(a-zA-Z), 数字(0-9), 下划线(_), 美元符($)
  2. 不能以数字开头
  3. 不能是Java中的关键字

标识符的命名规范(建议遵守)

  1. 变量和方法: 第一个单词都小写, 从第二个单词开始, 每个单词的首字母大写, 其余小写.

    例如: name, maxAge

  2. 类, 接口, 枚举: 每个单词的首字母都大写, 其余小写

    例如: Demo, DemoOne

  3. 见名知意

    例如: 代表年龄-age

四. 常量和变量(重点)

1. 常量

  • 常量: 在程序运行过程中, 值不会发生改变的.

常量

  • 自定义常量(Day10)
  • 字面值常量
常量 描述 举例
字符串常量 双引号括起来的, 里面可以是任意内容 “abc”
字符常量 单引号括起来的, 里面只能是单个字符 ‘a’
整数常量 整数 100
小数常量 小数 12.3
布尔常量 只有两个值, 真/假 , true/false true/false
空常量 只有一个值, null null
		// 字符串常量
		System.out.println("abc");
		// 字符常量
		System.out.println('a');
		// 整数常量
		System.out.println(100);
		// 小数常量
		System.out.println(12.3);
		// 布尔常量
		System.out.println(true);
		System.out.println(false);

2. 数据类型

  • 生活中: 有很多物品, 物品有大有小, 我们使用不同大小的箱子来存放不同的物品.
  • Java中: 有很多数据, 数据有大有小, 我们使用不同大小的数据类型来存放不同的数据.

数据类型

  • 引用数据类型(Day05)

  • 基本数据类型(4类8种)

    基本数据类型的分类 哪种 描述
    整型 byte(-128 ~ 127) 10
    short 10
    int(默认) 10
    long(可以加大写的L) 10L
    浮点型 float(单精度) 12.3F
    double(双精度, 默认) 12.3
    字符型 char ‘a’
    布尔型 boolean true/false

3. 变量

变量的定义格式

// 第一种格式: 声明并赋值
// 数据类型 变量名 = 值;


// 第二种格式: 先声明, 后赋值
// 数据类型 变量名;  // 先声明

// 变量名 = 值;   // 后赋值

修改变量的格式

// 变量名 = 值;
public class Demo04 {
	public static void main(String[] args) {
		// 定义每一种数据类型的变量
		// 数据类型 变量名 = 值;
		// byte
		byte b = 10;
		System.out.println(b);
		// short
		short s = 20;
		System.out.println(s);
		// int 
		int i = 30;
		System.out.println(i);
		// long
		// long l = 12345678901; // 报错, 过大的整数, 超出了int取值范围
		long l = 123456789012L; 
		System.out.println(l);
		// float
		// 12.3默认是double类型, 取值范围比float大
		// 将double类型的数字, 赋值给float
		float f = 12.3F;
		System.out.println(f);
		// double
		double d = 23.4;
		System.out.println(d);
		// char字符, 单引号
		char c = '你';
		System.out.println(c);
		// boolean
		boolean b1 = true;
		boolean b2 = false;
		System.out.println(b1);
		System.out.println(b2);
		
	}
}

你可能感兴趣的:(Java基础)