zoukankan      html  css  js  c++  java
  • 3-6局部变量的存储方式 & 3-7字符型字面值

    基础数据类型变量的存储

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

    存储中怎么存储呢?

    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);
        }
    
    }
  • 相关阅读:
    字符菱形
    字符三角形
    10:超级玛丽游戏
    09:字符菱形
    08:字符三角形
    07:输出浮点数
    06:空格分隔输出
    05:输出保留12位小数的浮点数
    04:输出保留3位小数的浮点数
    02:输出第二个整数
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/10385359.html
Copyright © 2011-2022 走看看