拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Java入门笔记:从字面量、变量到基本数据类型,一篇文章带你吃透!

Java入门笔记:从字面量、变量到基本数据类型,一篇文章带你吃透!

Java 入门笔记日期: 9.26

字面量 ---- 怎么写
变量 ---- 怎么存
运算符 ---- 怎么算

📖今日知识点 ——字面量类型

1、整数类型 — 直接写(18,-88)
2、小数类型 — 直接写,加上小数点 (1.95,1.79)
3、字符串类型 ---- 要用双引号括起来("“凡是用双引号引起来的都是字符串,例如"超级无敌大爆炸帅的叶汶”)
4、字符类型 ---- 用单引号引起来(‘’,单引号里只能有一个内容,例如’男’,‘A’,‘0’)
5、布尔类型 ---- 布尔值,表示真假(true、false)
6、空类型 ---- 一个特殊的值,空值(null)
情况一:计算

123+456=579

情况二:字符串拼接

“123”+“456”=“123456”

💻练习代码

publicclassLiteral{publicstaticvoidmain(String[]args){//输出霸王龙的信息:霸王龙、8岁、11.5公斤、性别公System.out.println("霸王龙");System.out.println(8);System.out.println(11.5);System.out.println('公');}}

📖今日知识点 ——变量

什么是变量?

程序中,用来存储单个数据的容器。我们经常把发生变化的数据存到变量中。变量是存储数据的小空间,不是里边的数据——它好比一个带标签的盒子,盒子本身是变量,盒子里装的东西才是数据。

变量的定义格式

数据类型 变量名 = 数据值
int a = 10;

💻练习代码

publicclassVariable{publicstaticvoidmain(String[]args){/*微信余额:0元 支付宝余额:10元 银行卡余额:20元 问题一:请问现在一共多少钱 问题二:微信收了10元红包,又发了2元,余额多少? *///1.定义一个变量记录微信余额doublea=0;//2.定义一个变量记录支付宝余额doubleb=10;//3.定义一个变量记录银行卡的余额doublec=20;//4.输出现在总共有多少钱?System.out.println(a+b+c);//5.微信收了10元红包//本质是原来的余额加上10块钱红包=新的余额a=a+10;//最新余额等于新余额减两元红包a=a-2;System.out.println(a);}}
publicclassVariable2{publicstaticvoidmain(String[]args){/* 我方:叶汶 对方:奶龙 攻击:220 攻击:210 防御:85 防御:80 血量:1012.5 血量:1223.3 技能加成:1.2 技能加成:1.3 技能造成伤害的公式:攻击力 * 技能加成 - 对方防御力 普攻造成伤害的公式:攻击力 - 对方防御力 计算: 我方第一次进行普通攻击,造成多少伤害,对方还剩余多少血量? 我方第二次进行技能攻击,造成多少伤害,对方还剩余多少血量? 规则:经常发生改变的数据,用变量记录 *///1.定义变量记录我方的攻击力intattack=220;//2.定义变量记录我方的防御力intdefense=85;//3.定义变量记录我方的血量doubleblood=1012.5;//4.定义变量记录我方的技能加成doubleskill=1.2;//5.定义变量记录对方的攻击力intattack2=210;//6.定义变量记录对方的防御力intdefense2=80;//7.定义变量记录对方的血量doubleblood2=1223.3;//8.定义变量记录对方的技能加成doubleskill2=1.3;// 我方第一次进行普通攻击,造成多少伤害,对方还剩余多少血量?// 伤害=攻击力-对方防御力doubledamage=attack-defense2;// 对方还剩余多少血量?//新血量=新血量-伤害blood2=blood2-damage;// 输出结果System.out.println("叶汶第一次普通普通攻击,造成伤害:"+damage);System.out.println("奶龙还剩余血量:"+blood2);// 我方第二次进行技能攻击,造成多少伤害,对方还剩余多少血量?// 伤害=攻击力 * 技能加成 - 对方防御力damage=attack*skill-defense2;// 对方还剩余多少血量?blood2=blood2-damage;// 输出结果System.out.println("叶汶第二次技能攻击,造成伤害:"+damage);System.out.println("奶龙还剩余血量:"+blood2);}}

📖今日知识点 ——变量的注意事项

只能存一个值
变量名不允许重复定义
变量在使用前一定要进行赋值
一条语句可以定义多个变量,也可以连续赋值(一般不会这么干)

💻练习代码

publicclassVariable3{publicstaticvoidmain(String[]args){/*变量的注意事项 只能存一个值 变量名不允许重复定义 变量在使用前一定要进行赋值 一条语句可以定义多个变量,也可以连续赋值(一般不会这么干)*///变量在使用前一定要进行赋值// int a = 100;// System.out.println(a);/*int a, b,c,d; a = 100; b = 200; c = 300; d = 400; System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d);*/inta,b,c,d;a=b=c=d=100;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}}

📖今日知识点 ——二进制与存储单位知识点

在计算机中,任意数据都是以二进制的形式来存储的。
在计算机中,不同类型的数据有不同的存储单元。
字节是计算机中的最小存储单元,1字节=8bit。
int占4字节,32个bit

📖今日知识点 —基本数据类型

整数

类型字节数位数取值范围
byte1 字节8 bit-128 ~ 127
short2 字节16 bit-32768 ~ 32767
int4 字节32 bit约 -21 亿 ~ 21 亿
long8 字节64 bit更大

小数

类型字节数位数取值范围
float4 字节32 bit约 ±3.4E+38(约 7 位有效数字)
double8 字节64 bit约 ±1.8E+308(约 15 位有效数字)

字符

类型字节数位数取值范围
char2 字节16 bit0 ~ 65535(单个字符,如 ‘男’、‘A’、‘0’)

布尔

类型字节数位数取值范围
boolean1 字节8 bittrue / false(表示真假)

💻练习代码

publicclassVariable4{publicstaticvoidmain(String[]args){//1.定义byte类型的变量byteb=-34;//-128~127,不能超过范围,否则会报错System.out.println(b);//2.定义short类型的变量shorts=1000;//-32768~32767,不能超过范围,否则会报错System.out.println(s);//3.定义int类型的变量inti=1000000;//-2147483648~2147483647,不能超过范围,否则会报错System.out.println(i);//4.定义long类型的变量longl=1000000000000L;//L不能省略,否则会被认为是int类型,-9223372036854775808~9223372036854775807,不能超过范围,否则会报错System.out.println(l);//5.定义float类型的变量floatf=100.5f;//f或F不能省略,否则会被认为是double类型,-3.40282346E38~3.40282346E38,不能超过范围,否则会报错System.out.println(f);//6.定义double类型的变量doubled=100.5;//-1.7976931348623157E308~1.7976931348623157E308,不能超过范围,否则会报错System.out.println(d);//7.定义char类型的变量charc='a';//只能赋值一个字符,不能超过值,否则会报错System.out.println(c);//8.定义boolean类型的变量booleanb2=true;//只能赋值true或falseSystem.out.println(b2);}}

总结

Java语言数据类型的分类:

基本数据类型
基本数据类型的四类八种

1、整数类型(byte、short、int、long)、浮点数类型(float、double)、字符类型(char)、布尔类型(Boolean)
2、整数、小数取值范围大小关系(double>float>long>int>short>byte)
3、long、float类型的变量加后缀(long需要加L后缀,float需要加F后缀)

引用数据类型
返回列表