java基础——标识符,变量

1,计算机中存储的最小单位是1B(一个字节)。

2,windows中命令提示符的清屏命令:cls(clear screen)

3,java具有跨平台性,功劳要归功于JVM,因为jvm虚拟机起到了翻译的作用。

4,JRE(java runtime environment)是java运行时环境,包含JVM和运行时所需要的核心类库。

5,JDK(java development kit)是java程序开发工具包,包含jre和开发人员使用的工具。

6,java里面的标识符可以是字母,下划线,数字和‘$’(注意这是和C++的区别,C++中不能有这个符号),并且标识符不能以数字开头。

7,类名一般使用大驼峰命名,变量方法名一般使用小驼峰命名。

8,常量:在程序运行过程中不会发生改变的量。变量:在程序运行过程中会发生改变的量。

     字符变量中,必须有且只有一个字符,0个或者多个都不行。

     java里面变量在使用前必须赋值,否则会编译错误。

9,byte(1字节),short(2字节),int(4字节,整形默认),long(8字节),float(4字节),double(8字节,浮点数默认),char(2字节),boolean(1字节)

     浮点数只是近似值,并不是精确值。

     变量所能表示的范围与变量所占的字节不一定是相关的,比如long的范围比float范围小,但是所占字节多,因为float使用的是科学计数法。

     java中的布尔类型就是true或者false,而不能用0 或者1 代替。

10,类型转换

      隐士类型转换的规则:范围从小到大。特点:代码不需要特殊处理,编译器自动完成。

                                          注意byte,char, short在进行数值运算时都会隐士的转换成int在进行运算。对于这三种情况,如果右侧赋值的数值没有超过范围,那么javac编译器将自动帮我们补上(char)或(byte)或(short),只有在直接赋值的时候会帮忙补。如果右侧赋值的数值超过范围,编译器直接报错。注意,再给变量赋值的时候,入股=右边都是常量,比如 short a = 5 + 8;使用javac进行编译后,在字节码文件与short a = 13;这句话编译后的字节码文件是相同的。因为javac编译器具有常量优化的功能。但是一旦等号右边有变量参与的时候就不能进行这种优化了,比如short a = 5 + b;将会发生编译错误。因为这个时候编译器不会隐士的帮我们补成short a = (short)(5 + b);

       强制类型转换:可能造成精度损失

11,ASCII码表中

       ‘0’  48, ‘A’ 65,  ‘a’ 97, ‘ ’ 32

       注意,ASCII中表示只是美国语言中所有的组成元素是一张小表,大表叫Unicode码表,又称万国表,全世界所有国家的语言的符号组成元素都有对照的数字。

12,java中switch后面的控制表达式只能是byte,short,int,long这四种整形变量,枚举变量,以及string变量(java7后支持)。注意多个case后面的数值不能重复。注意,当case中省略到break时,将会穿透执行。

//伪码
char  a = 2;

switch (a){
    case 1: 
        cout << 1 << endl;
        break;
    case 2: 
        cout << 2 << endl;
    case 3://case 2 没有break,当 a == 2 时,会穿透执行下面的语句 
        cout << 3 << endl;
        break;
    default:
        break;
}

 

 

   

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值