char类型「建议收藏」

char类型「建议收藏」1、JAVA中,char占2字节,16位。可在存放汉字2、char赋值chara='a';//任意单个字符,加单引号。chara='中';//任意单个中文字,加单

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1、JAVA中,char占2字节,16位。可在存放汉字

2、char赋值

char a=’a’;  //任意单个字符,加单引号。

char a=’中’;//任意单个中文字,加单引号。

char a=111;//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的字符。

注:只能放单个字符。 

3、char运算

char类型是可以运算的因为char在ASCII等字符编码表中有对应的数值。

在JAVA中,对char类型字符运行时,直接当做ASCII表对应的整数来对待。

 
示例:

char m=’a’;  ——a。

char m=’a’+’b’;  ——Ã。  //char类型相加,提升为int类型,输出对应的字符。注,在CMD.exe用输出结果是问题?,不同的编码输出显示不一样。Eclipse中须改成UTF-8。

int m=’a’+’b’;   ——195。//195没有超出int范围,直接输出195。

char m=’a’+b;  ——报错。//因为b是一个赋值的变量。

char m=197;  ——Ã。 //输出字符编码表中对应的字符。

char m=’197;  ——报错。//因为有单引号,表示是字符,只允许放单个字符。

char m=’a’+1;  ——b。//提升为int,计算结果98对应的字符是b。

char m=’中’+’国’;  ——42282。

char m=’中’+’国’+’国’+’国’;  ——报错。int转char有损失。因为结果已经超出char类型的范围。

int m=’中’+’国’+’国’+’国’;  ——86820

char m=’中’+1;  ——丮。//1是int,结果提升为int,输出对应的字符。

char m=’中’+”国”;  ——报错。String无法转换为char。

System.out.println(‘中’+”国”);  ——中国。//没有变量附值的过程。String与任何字符用“+”相连,转换为String。
 

总结:
用单引号”标识,只能放单个字符。
char+char,char+int——类型均提升为int,附值char变量后,输出字符编码表中对应的字符。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167476.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月2日 下午2:16
下一篇 2022年8月2日 下午2:36


相关推荐

  • resnet34\resnet101网络结构图

    resnet34\resnet101网络结构图注释 7x7conv 3 gt 64 2 表示 7×7 大小的卷积核 3 64 表示输入输出通道 2 表示输出为原来的 1 2 x2 表示类似的结构还有两个

    2026年3月18日
    2
  • iOS app签名机制

    iOS app签名机制前言在移动开发中 iOS 系统下的 app 和 andorid 系统下的 app 一个很大的区别是 android 系统下 app 的安装很方便 可以从多个应用商店下载 小米应用商店 华为应用商店 也可以直接下载 apk 的包安装 而在 iOS 系统下 对 app 的安装限制比较严格 非开发的 app 只能从 AppStore 下载 即使是开发人员 拥有开发者帐号 所开发的 app 也不能随意的安装 有最多 100 台设备的限制 还需要

    2026年3月17日
    2
  • win10修改dns服务器命令,Win10怎么更改首选DNS服务器地址?

    win10修改dns服务器命令,Win10怎么更改首选DNS服务器地址?DNS(DomainNameServer,域名服务器)是进行域名(domainname)和与之相对应的IP地址(IPaddress)转换的服务器。说得似乎有点过于专业,简单来说就是如果DNS出现问题,就会导致电脑可以上QQ,但是不能够上网页的现象,当然了,不管是浏览器也好,还是第三方的安全工具都能针对DNS错误进行修复,但是如果想要自己修改DNS服务器地址的话,我们应该怎么修改?方法/步…

    2022年5月27日
    104
  • pycharm下载插件_SiteD 插件中心

    pycharm下载插件_SiteD 插件中心我使用的PyCharm软件的版本:2016.1.4参考网站:https://www.jetbrains.com/help/pycharm/2016.1/installing-updating-and-uninstalling-repository-plugins.html给PyCharm软件添加plugins的图文操作(这里以添加Markdown插件)Step1.启动PyC

    2022年8月26日
    6
  • Arduino 串行通信之串口通信 UART 原理及释义

    Arduino 串行通信之串口通信 UART 原理及释义对于 Arduino 来说 甚至是对于电子学领域来说 信号分为数字信号和模拟信号 这两种信号又分为输入和输出两种情况 所以我的理解是电子学就是一门研究这四种情况相互关系的学科 模拟信号是一种连续变化的物理量 能帮助我们更好地理解周围环境的信息 任何的信息都可以用模拟信号来准确表达 但其缺点是易受噪声的影响 信号被多次复制 或进行长距离传输之后 会发生衰减 相比而言数字信号受噪声的影响小 易于传

    2026年3月18日
    1
  • Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)「建议收藏」

    Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)「建议收藏」PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》,阅读本篇之前建议先阅读。当然,阅读完这一篇之后可以阅读继续进阶的下一篇《Android触摸屏事件派发机制详解与源码分

    2025年10月20日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号