双元教育
因为版本的问题,导致他的可能性不太一样
Java中的switch语句中的N不能为字符串 (错误)
C语言中数组的声明中,长度是否可以为变量 (错误)
变量复习
变量是内存中的存储单元,可以直接或间接的被程序访问。
变量的特性:变量类型、变量长度、变量名、变量的作用域
变量的类型
原始类型和引用类型
原始类型包括:数字型和布尔型两种
long、int、short、byte、char、float、double都是数字型;boolean是布尔型。
字符串不是基本数据类型
布尔型只能是true、false/不能是其他任何值,如0/1
在C语言中就可以,但是C语言没有布尔类型;
js可以,但js没有变量类型。
原始类型变量中存放的就是数据本身;引用类型变量中引入的是引用(地址),该引用指向一个堆中的对象。
public class Person{
private int id=1;
get/set
}
public show(Person a){
a.id=10;
}
变量的长度
变量的长度受变量的类型的影响。原始类型的变量长度是受类型变化影响的;而引用类型的变量长度是固定的。
byte长度8位、short长度16位、int长度32位、long长度64位,以上四个类型是有符号整数。
char长度16位,是无符号整数,表示UTF-16的字符。
float长度32位、double长度64位,以上两个类型为满足IEEE754的浮点数。
变量的作用域
-
静态变量,特性:同类多对象共享;一般变量名全大写;访问方式是类名.