java零基础入门第三天 数据类型 变量的声明 创建 赋值 数组 变量的引用 堆上的生命周期
2019-01-02 16:36
921 查看
前两天我们讲过jdk的安装 源文件 编译 类的使用 方法使用 申明变量 变量的赋值 类 对象 继承 重写。其中有变量的使用,今天来详细认识下变量,了解下常用的数据类型和使用。
在这里举个例子说明下变量的使用情况,小A买了小米的智能灯泡,通过app控制将智能灯泡亮度调成百分之50,那么在app中就有一个灯泡的对象,其中有一个亮度(lightNum)的变量,变成了百分之50,int lightNum = 50;如果小A将亮度调为百分之百,lightNum = 100;
在书中49到55页有介绍了变量 的声明变量,小心溢出,避开关键字,控制变量(变量的使用)
上面这张图详细介绍了对象的声明 创建 赋值3步骤的具体行为 (最常用的东西,记下来哦)
在对象中还有着一种叫着数组
[code]//平常int类型使用 int num;//声明一个num的对象, num = 7;//将int类型的数字7 赋值给num //数组类型类型使用 int[] nums;//声明一个int数组变量 nums = new int[7];//创建大小为7的数组 并赋值给nums nums[0] = 0//给数组第一个元素赋值 0 nums[1] = 0//给数组第二个元素赋值 0 //..... nums[6] = 0//给数组第七个元素赋值 0
这边举个例子,小A又买了一个智能遥控器,这个遥控器有三个按键,分别控制着第一个分组,第二个分组,及全部分组。那么代码应该是这样实现
[code]//遥控器数组使用 String[] remoteGroup;//声明一个遥控器数组变量 因为遥控器分组里面不只放数字,所以要用String类型 remoteGroup= new String[3];//创建大小为3的数组 并赋值给nums nums[0] = "one"//给数组第一个元素赋值 one nums[1] = "two"//给数组第二个元素赋值 two nums[2] = "all"//给数组第三个元素赋值 all
变量的控制,也称引用变量
[code]class Light{ int lightNum; public static void main (String[] args) { //创建Light对象 Light light1 = new Light(); //灯1执行关灯 调用关灯方法时候将灯1这个对象传过去 light1.turnOff(light1); //灯1亮度设为99 light1.lightNum = 99; // 创建Light数组 Light [] mylight = new Light[3]; mylight[0] = new Light(); mylight[1] = new Light(); mylight[2] = light1; // 通过数组引用存取Light mylight[0].lightNum = 100; mylight[1].lightNum = 50; //把灯全关 int x = 0; while(x<mylight.length){//数组有个length的变量,能返回元素,通常用在循环,判断 System.out.println("关闭前灯泡亮度 :"+mylight[x].lightNum ); mylight[x].turnOff(mylight[x]); x = x+1; } } public void turnOff(Light L) {//谁调用关灯方法的时候 都要传关灯的对象过来,这样我才知道是哪个灯要关 L.lightNum = 0;//关闭灯了,就将灯泡的亮度变为0 System.out.println("关闭后亮度 :"+L.lightNum ); } }
上面是我参照课本写的一个灯的demo,你们也可以自己写一个如果执行的对,那么输出应该如下图
上面包含了变量调用方法 通过数组存取数据,循环,原文上是用dog做demo
你能写出自己的demo吗? 今天的内容就到这了,总结下 知识点有 数据类型(看书)变量的声明 创建 赋值 三过程,数组,变量的引用,堆上的生命周期(看书p57 p58) 课后练习记得要做哦
相关文章推荐
- JAVA基础知识点汇总【入门程序、常量、变量、数据类型转换、运算符、方法入门、流程控制语句、IDEA、方法、数组、类与对象、封装、构造方法】
- JAVA基础入门常量、变量、数据类型转换相关
- Java引用数据类型的声明与创建
- [Java入门笔记] Java语言基础(二):常量、变量与数据类型
- Java基础复习——数据类型、变量和数组
- [Java入门笔记] Java语言基础(二):常量、变量与数据类型
- Java基础(极客)——01、Java编程基础知识入门:变量与数据类型
- Java学习之数组1(1.数组的声明;2.元素为引用数据类型的数组;3.关于main方法里的String[] args;4.数组排序;5.数3退1 数组算法,(用数组模拟链表);6数组查找之二分法;7数组的拷贝)
- java中传递基础数据类型值与传递数组引用变量给方法的不同之处
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- JAVA_SE基础——46.引用数据类型变量.值交换[独家深入解析]
- 【SQL Server学习笔记】表基础:数据类型、创建表、键、约束、表变量、给表和列增加注释
- 再学Java基础(1)标识符,变量,数据类型。
- Java入门基础之常规的命名方法和变量的值及其引用
- 黑马程序员_Java基础_02常量、变量、数据类型、运算符、语句、程序执行过程
- 黑马程序员——Java基础(常量、变量、数据类型、运算符、键盘录入)
- Chapter 3、Java语法基础(二)----Java基本数据类型、变量与常量 (20th,Feb)
- Java数组声明、创建、初始化基础
- 黑马程序员———Java的基础语法和数据类型、数组
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )