基础数据类型变量的存储编辑器
重点介绍方法级的变量,局势局部变量编码
存储中怎么存储呢?spa
int n=100;3d
在栈中开辟内存存储空间。code
n是内存空间的别名blog
单引号不能丢,必须是英文状态。内存
单引号内必须只有一个字符。class
char a='a';//把字符a的值赋值给字符变量a基础
char ch=65;//还能够这样?把65赋值给一个字符?变量
、
ASCII码
这种编码方式没有中文
除了127个阿斯克码 还有一些扩展的阿斯克码。一个整形值对应一个字符
经过查询上面的阿斯克码的表 65对应的就是大写字母A
char类型使用两个字节表示的 范围0到65535
若是我给char值赋值65536超出了它的范围,编辑器内就会报错
编辑器给的建议是强制类型的转换。强制转换为char类型。强制转换会引发数据的丢失的
这里咱们写一个须要转换和不须要转换的两个
package com.imooc; public class CharDemo { public static void main(String[] args) { // TODO Auto-generated method stub char a='a'; System.out.println("a="+a); char ch=65535; //若是字面值超出char类型所和标识的数据范围,须要进行强制转换 char ch1=(char)65536; System.out.println("ch="+ch); } }