zoukankan      html  css  js  c++  java
  • Java基础 -2.4

    字符型char类型

    在任何的编程语言之中,字符都可以与int进行互相转换,也就是这个字符中所描述的内容可以通过int获取其内容所在的系统编码

    public class ddd {
    	public static void main(String[] args) {
    		char a = 'A';
    		System.out.println((int)a);
    	}
    }
    >>>65
    
    public class ddd {
    	public static void main(String[] args) {
    		int a = 90;
    		System.out.println((char)a);
    	}
    }
    >>>Z
    

    大写字母范围A~Z 为 65~90
    小写字母范围a~Z 为 97~122
    大小写字母之间差了32
    '0' 与 0 是不一样的

    public class ddd {
    	public static void main(String[] args) {
    		char a ='0'; 
    		System.out.println((int)a);
    	}
    }
    >>> 48
    

    数字范围'0'~'9'是 48~57
    可以自己实现大小写转换

    public class ddd {
    	public static void main(String[] args) {
    		char a ='A'; 
    		a = (char)((int)a +32);
    		System.out.println(a);
    	}
    }
    >>> a
    

    到此为止所有操作都与传统的C语言的方式是一样的,但是需要注意的是,在java里面char主要是进行中文的处理
    所以一定要记住Java的char类型可以保存中文数据。

    public class ddd {
    	public static void main(String[] args) {
    		char a ='搞'; 
    		System.out.println((int)a);
    	}
    }
    >>>25630
    

    之所以Java语言里面可以使用char进行中文数据的保存,是因为Java使用的unicode这种16进制的编码
    这种进制的编码主要特点是可以包括任意的文字内容,使得程序开发更加的简单
    (不太明白 大致是 通常来说 一个字母是占一个字节 一个汉字是占两个字节 汉字换行就牵涉到有可能切两部分 造成乱码 于是就得算 java这种16进制描述就 方便。。)

  • 相关阅读:
    loadrunner-3-19LR常见函数
    loadrunner-3-18Service-Level Agreement(服务水平协议)
    loadrunner-3-15IP欺骗
    loadrunner-3-14集合点
    Python 静态类型检查 mypy 示例
    JavaScript 中 == 和 === 的区别
    Python 一键安装全部依赖包
    TypeError: 'NoneType' object is not subscriptable
    前端开发神器 VSCode 使用总结
    Next.js 配置接口跨域代理转发
  • 原文地址:https://www.cnblogs.com/sakura579/p/12306566.html
Copyright © 2011-2022 走看看