第二小章
第一部分:字面量
1程序中的字面量
下面图中用红色方框标记的是字面值,在程序里面称为字面量。
![]()
2 字面量的写法和规则
●我们首先先看字面量的分类
●掌握数值在程序中的书写格式
![]()
●那我们在程序中演示一下:
public static void prinLitera() { //请帮我输出常见的字面量 //1,整数型 System.out.println(10); //2,浮点型 System.out.println(10.5); //3,布尔型 System.out.println(true); System.out.println(false); //4,字符型 System.out.println('a'); //5,字符串型 System.out.println("hello world"); //6,掌握特殊字符\n换行功能 System.out.println("hello \nworld"); //7字符串字面量,用双括号包起来,里面可以有任意字符 System.out.println("AAAAAAAAAAAAAAAAA"); System.out.println("认识字面量"); }
总结:
1.字面量这个知识是要求我们学会什么?
●数据在程序中的书写格式
2.字符,字符串在程序中的书写格式有什么要求?
●字符不行单引号围起来,有且仅能一个字符
●字符串必须用双括号围起来,里面可以任意字符
3.几个常见的特殊值的书写格式是
●true,false,null,\n,\t
--------------------------------------------------------------------------------------
第二部分:变量
1 认识变量
变量就是内存中的一块区域,可以理解成一个箱子,用来装程序要处理的数据的。
![]()
●我们可以把它看做一个箱子, 箱子的名字: age箱子类型:int箱子里放的东西:18
在程序里演示:
package yanshimulu; public class Demonstrate1 { public static void main(String[] args) { printVariable(); } public static void printVariable() { //1,定义变量然后输出 int age = 10; System.out.println(age); //2,定义多个变量然后输出 int a = 20; int b = 30; System.out.println(a); System.out.println(b); //定义一个小数变量然后输出 double score = 89.5; System.out.println(score); } }
那我们为啥要用变量记数据?
●使用变量记要处理的数据,编写的代码更灵活,管理代码更方便。
2 变量的特点
●变量里装的数据是可以被替换的
例如:
package yanshimulu; public class Demonstrate1 { public static void main(String[] args) { printVariable();//调用方法格式写在main里 } public static void printVariable() { int age2 = 18;//写一个变量命名为age2=18 age2 = 19;//然后在把age2的值改为19 System.out.println(age2);//那它输出的值是19 //遇到 = 时 要从右往左的顺序看开头和结果 age2 = age2 + 1;//这里的意思是上一个值是19的基础上加上1 System.out.println(age2);//那它会在输出一个值是20 //执行这个代码时会同时输出 18 19 20 但最终age2的值是=20的 } }
●变量的应用场景
例如微信钱包:
package yanshimulu; public class Demonstrate1 { public static void main(String[] args) { printVariable();//调用方法格式写在main里 } public static void printVariable() { //实时变量微信钱包 int money = 100;//钱包原来有100元 System.out.println(money);//输出显示‘100’ money = money + 10;//收到10元 System.out.println(money);//输出显示110 money = money - 20;//花掉了20 System.out.println(money);//输出显示90 money = money * 2;//收到原来的两倍 System.out.println(money);//输出显示180 } }
总结:
1 变量是什么,变量的完整定义格式是什么样的?
●变量是内存中的一块区域,可以理解成箱子,用来记住程序要处理的数据的
●数据类型 变量名称 =数据
2 为啥要用变量,变量的好处是?
●使用变量记要处理的数据,编写的代码更灵活,管理代码更方便。
3变量有什么特点?基于这个特点,变量有啥应用场景?
●变量里装的数据可以被替换。
●可以应用班级统计人数,微信钱包,公交车上车下车人数统计 等等;
--------------------------------------------------------------------------------------
3 数据类型:
●基础数据类型:4大类8种
![]()
根据不同的情况选择不同数据的类型,例如如果存储年龄用整型数据byte就够了,它可以存到最大127最小-128,当然也可以用long存储但它会占用更多的内存,不过当下的内存储存都很大我们不用太焦虑存储空间一般为了方便更多的会默认使用int类型。
在程序里演示:
package yanshimulu; public class Demostrateg2 { public static void main(String[] args) { printVariable(); } //请帮我设计一个方法,打印出8种基本数据类型定义的变量 public static void printVariable() { //1,整数类型 byte a1 = 10;//它的范围在127 ~ -128之间超过这个数会报错 short a2 = 10;//它的范围在32767 ~ -32768之间 int a3 = 10;//它的范围在2147483647 ~ -2147483648之间 //注意:long随便写一个整数默认都是int类型,如果超过这个范围会报错,所以要加上L或者l long a4 = 1000000000000000000L; //2.浮点类型 //注意:随便写一个数字默认都是double类型,如果希望98.5是float类型的,必须加上f或者F float b1 = 98.5f; double b2 = 1.3; //3.字符类型 char c1 = '男'; //4.布尔类型 boolean d1 = true; boolean d2 = false; //5.字符类型: 定义字符串变量记住字符串数据 String e1 = "hello" } }
总结:
![]()