【7.7笔记】变量和常量的使用、掌握数据类型的转换

一、变量的命名规则

Java标识符中有以下几个命名规则
“字下美人数、骆驼、有意义”

	字:字母a-z,A-Z
	下:下划线
	美:美元符$(相关系统类型变量)
	人:人民币符¥
	数:数字0~9
注意不能以数字开头

骆驼:驼峰命名法(小写字母开头)
className
schoolAddress
类名大写 如:String 

二、变量的数据类型

数值型

整形:(int,默认值0)
	byte,short,int,long
	byte范围:-128~127  -2的七次方~2的七次方-1
	short范围:-32268~32267 -2的15次方~2的15次方-1
	int范围:-2的31次方~2的31次方-1
	long的范围:-2的63次方~2的63次方-1
	二进制                    十进制
	0000 0000~1111 1111   	   0~127
非整形:(浮点数)(默认值0.0)
	float(单精度浮点数):约256位(默认值0.0)
	double(双精度浮点数):约4096位

非数值型:

字符型:char"(空字符)
	字符0:对应ascii码值48(16进制的ascii值0x30)
	字符A:对应ascii码值65(16进制的ascii值0x41)65/16=4--1
	字符a:对应ascii码值97(16进制的ascii值0x61)
	记住0Aa,其他相应数字和字母也就知道了
布尔型:(判断的结果)(默认值;false)
	true
	false

字符串型:

(String)(默认值;null)(不是基本数据类型)

数据类型转换:(正常是数值型)

隐式数据类型转换:
	从小类型转到大类型,自动就可以转换
强制数据类型转换:
	从大类型转到小类型,必须强制进行转换,而且可能丢失精度(如小数点)
特殊转换:所有基本数据类型和字符串相加时,全部转成字符串型

自增和自减:

a++和++a的关系:都是对a加1,a++是加之前的a的值,++a是加之后的a的值
(如果int a=1,最终结果都是2,这里我是这么记的,a在符号前面a++代表运算之前的数字1,a在符号之后代运算之后的数字++a就是2,减法同理)

缩略写法:
a+=b —> a=a+b;
a-=b —> a=a-b;

逻辑运算符:

&& 逻辑与:A&&B -->A表达式和b表达式同时为true,则结果为true(都是true结果才为true)
|| 逻辑与:A||B -->A表达式和b表达式同时为false,则结果为false(任意一个是true结果为true,除非都是false结果为false)
!取反:!A -->A表达式的值为true,则为false(这里我觉得按照交集并集想法考虑比较麻烦,就判度一下A是True还是false然后反过来就ok)

知识点这些下面回顾一下课上练习叭

1、这一个比较简单的赋值,体现了变量的定义与应用
在这里插入图片描述
2、变量的使用方式(声明以及赋值)
在这里插入图片描述
3、num1和num2互换数值,快下课了,讲的比较仓促,老师拿一人一个水瓶子举的例子,如果把我的水瓶子给你,就会把你的覆盖掉,所以需要借助一个临时变量,如下图所示

在这里插入图片描述
4、Scanner用法,大学里接触过c语言的scanf,用法类似,需要头文件加入import java.util.Scanner;(不加的话idea不认识),可以通过这句话来找到该文件夹所在的位置,看第二张图rt.jar包中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下图是一个课上练习
在这里插入图片描述
5、注意final,final定义的常量名称全部大写,而且一旦定义了下面再次定义就不可以修改了
在这里插入图片描述
6、double、int、float转换
在这里插入图片描述
在这里插入图片描述
一、简单数据类型转换
简单数据类型之间的转换又可以分为:
1.低级到高级的自动类型转换
2.高级到低级的强制类型转换
3.包装类过渡类型能够转换
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
二、字符串与其他数据类型转换
2.1 整数转为字符串
1.String s = String.valueOf(i); // 推荐
2.String s = Integer.toString(i);
3.String s = “” + i;
其它数据类型(double\float\long)可以利用同样的方法转换成字符串:
boolean d = true;
String s = Boolean.toString(d);
String s = new Boolean(b).toString();//将b利用对象封装器转化为对象,浪费内存

在这里插入图片描述
在这里插入图片描述

先这些吧,明早上好好思考一下
晚安。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

youzi-qiu7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值