1.变量和数据类型

变量和数据类型

字符、字节、位之间的关系

1.字符:人类可以阅读的文本内容最小单位

​ 字符编码:utf-8,gbk

2.字节:1字符=2字节;1字符=4字节

3.位:1字节=8位

位指的是二进制位,一位只能是0或者1

进制

1、常见的进制

2进制、8进制、10进制、16进制

2、进制的转换

10进制: 10 125 174

2进制: 1010 1111101 10101110

8进制: 12 175 256

16进制: A 7D AE

10进制->其他进制:

阶除取余

其他进制->10进制:

加权求和

变量

1、定义

可以改变的数据量,指代jvm的一块内存空间

2、变量名

jvm内存空间的地址别名

3、作用

​ 1.通过变量名可以访问具体的内存空间,并获取其中的数据。

​ 2.修改内存空间中的数据。

4、变量命名规范

​ 1.尽量使用英文单词,不要使用拼音和汉字。

​ 2.符合驼峰命名法:首单词首字母小写,其他单词首字母大写

​ 例如:createTime、userName、studentNum

​ 3.只能由字母、数字、下划线、美元符号$、人民币符号¥

​ 4.不能使用java的关键字、标识符、保留字。

​ 5.不能以数字开头。

示例

public class Demo02 {

	public static void main(String[] args) {
		
		// 向jvm内存中存放一个数据1000,并给地址起一个别名叫money
		double money = 1000;
		System.out.println("存" + money + "元钱");
		
		// 获取money的数据值,计算之后,修改并保存到内存空间中。
		money = money * (1 + 0.05);
		System.out.println("一年后,变成了" + money + "元");
		
		
		// 测试变量命名规范
		int $lastname;
		//int discount%;
		//int 123rate;
		//int abc def;
		
	}
	
}

数据类型

1.java是一门强类型的编程语言

java环境中所有的数据都需要声明它的数据类型

2.分类

1.基本数据类型(8种)

byte 字节 1字节8位 -128~127

short 短整型 2字节16位

int 整型 4字节32位

long 长整型 8字节64位

float 单精度浮点型 4字节32位

double 双精度浮点型 8字节64位

char 字符型 2字节16位

boolean 布尔类型 1字节8位 true或者false

2.引用数据类型(5种)

类 Class 例如:String

数组 Array

枚举 Enum

接口 Interface

注解 @Interface

3.使用

声明变量时,用于修饰变量名。

示例

public class Demo03 {
	
	public static void main(String[] args) {
		
		double money = 8000.5;
		
		/*
		 * byte类型最大最小值
		 * 无符号:
		 * 	00000000 -> 0
		 * 	11111111 -> 255
		 * 有符号:
		 * 	01111111 -> 127
		 * 	11111111 -> -128
		 */
		
		byte age = 18;
		
		int studentCount = 1002894;
		
		// java中默认整数是int类型,如果使用long类型,需要声明(在数字最后加上L或者l)
		long length = 3650000000L;
		
		// java中默认浮点数是double类型,如果使用float类型,需要声明(在数字最后加上F或者f)
		float money1 = 60.5F;
		
		double salary = 30000000;
		
		char c1 = 97;
		char sex = '男';
		System.out.println(sex);
		System.out.println(c1);
		
		/*
		 *  char类型可以赋值为整型数字。 
		 *  按照ASCII码表编码成字符。
		 *  	https://tool.oschina.net/commons?type=4
		 *  
		 *  48~57 -> 0~9
		 *  65~90 -> A~Z
		 *  97~122 -> a~z
		 *  
		 */
		
		boolean bool1 = true;
		boolean bool2 = false;
		boolean bool3 = 1 < 2;
		System.out.println(bool3);
		
		
		// 字符串类型
		String str = "hello world";
		System.out.println(str);
		
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值