博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3-6局部变量的存储方式 & 3-7字符型字面值
阅读量:5265 次
发布时间:2019-06-14

本文共 756 字,大约阅读时间需要 2 分钟。

基础数据类型变量的存储

 

重点介绍方法级的变量,局势局部变量

存储中怎么存储呢?

 

int n=100;

在栈中开辟内存存储空间。

n是内存空间的别名

 

 

3-7字符型字面值

 单引号不能丢,必须是英文状态。

单引号内必须只有一个字符。

 

 

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);    }}

 

转载于:https://www.cnblogs.com/wangjunwei/p/10385359.html

你可能感兴趣的文章
Linux环境变量永久设置方法(zsh)
查看>>
MVC4.0 利用IActionFilter实现简单的后台操作日志功能
查看>>
脑袋卡在窗子里
查看>>
ruby 中文字符to_json后乱码(unicode)
查看>>
《大道至简》第六章读后感
查看>>
codeforce 597C-Subsequences(dp+树状数组)
查看>>
[android](学习笔记6)为应用程序添加对话框(1)
查看>>
windows下mongodb安装与使用
查看>>
rotate the clock
查看>>
bugku 变量
查看>>
Python 环境傻瓜式搭建 :Anaconda概述
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>
CF1215E Marbles
查看>>
.net Core 图片验证码 基于SkiaSharp实现
查看>>