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

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

一. Java的简介(了解)

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

1. 进制

进制范围书写方式
十进制0~9正常
二进制0, 10b开头, 0b10
八进制0~70开头
十六进制0~9, a, b, c, d, e, f0x开头

[外链图片转存失败(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/falsetrue/false
空常量只有一个值, nullnull
		// 字符串常量
		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
    short10
    int(默认)10
    long(可以加大写的L)10L
    浮点型float(单精度)12.3F
    double(双精度, 默认)12.3
    字符型char‘a’
    布尔型booleantrue/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);
		
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值