第三节(进制换算,字符编码,变量)

《1》进制换算(不详讲)

《2》字符编码

《3》变量

例题:public class ming{

    /*
        char类型
        char是字符类型,java中采用UNICODE编码
        底层占两个字节

        char类型涉及到 字符编码方式
        1. 字符编码方式 是现实世界中的文件和计算机的表示方式的转换规则

        ASCII

            ‘a‘ 97
            ‘A‘ 65
            ‘0‘ 48

        对应的二进制是多少

        IOS-8859-1
        GB2312 < GBK < GB18030 从容量上看,是包含关系

        unicode utf-8,utf-16,utf-32

        2. 如果字符采用的编码和解码不一致的时候,就会出现乱码

    */

    public static void main(String[] args){

        char i = ‘a‘; // 字符
        int j = ‘0‘; 

        // char k = ‘ab‘; 错误写法

        // 一个汉字占用2个字节,所以java中的char可以存储一个汉字
        char m = ‘中‘;

        System.out.println("i = " + i + " j = " + j + " m= " + m);

    }

}
public class VarTest01{

    public static void main(String[] args){

        /*
            java中定义变量
            1. int 数据类型
            2. age 变量名

            总结: 局部变量必须要初始化

            1. Java中如何定义变量 语法:
                数据类型 变量名;
                数据类型 变量名 = 值;

            2. 给变量赋值
                变量名 = 值;

            3. 变量的本质
                就是在内存中的一块空间,这块空间有 “类型”,“名字”,“值”

        */

        int age;  // 4字节,32位
        age = 30;

        char s = "a"; // 2个字节 , 16位 

        // 输出变量
        System.out.println("age = "+age);

    }

}
/*
    关于Java中的转义符
*/
public class ming2{

    public static void main(String[] args){

        char i = ‘t‘;

        System.out.println("i = " + i);

        System.out.println("abc");

        // 斜线在Java语言中的转移功能,可以将普通t字符,转换成“制表符”
        char j = ‘\t‘; // 相当于电脑的键盘的tab键

        System.out.print("j = " + j);

        System.out.println("ming 你怎么那么帅呢 !");

        // java中一个普通的“单引号”字符
        char k = ‘\‘‘;
        System.out.println("k = "+k);

        // java中一个普通的“斜线”字符
        char l = ‘\\‘;
        System.out.println("l = "+l);

        // java中一个普通的“双引号”字符
        char n = ‘\"‘;
        System.out.println("n = "+n);

        // java 中的换行符
        char m = ‘\n‘; // 相当于键盘回车键
        System.out.print("ming帅 !");
        //System.out.print(m);
        System.out.println(""); // print 不换行,println 换行

        System.out.print("ming 你为什么那么帅 !");

    }

}
时间: 2024-10-11 09:44:59

第三节(进制换算,字符编码,变量)的相关文章

JavaScript中进制和字符编码问题

1.进制: JavaScript中允许使用字面量的形式声明不同进制的数字: var a = 0b10; // 2 声明一个二进制 var b = 010; // 8 八进制,严格模式下会报错 var c = 10; // 10 十进制 var d = 0x10 // 16 十六进制 其中八进制字面量在严格模式下会报错,数字超过范围,将会忽略前导 0 ,解析为十进制数字 var f = 08 ; //8 2.进制之间转换: 调用toString方法,可以在进制之间进行转换. d.toString(

进制换算

二进制 --> 八进制 (01101) 15 过程: 001 101 (1*2^0)=1 (1*2^2+0*2^1+1*2^0)=5 (01101) --> 15 二进制 --> 十进制 (01101) 13 过程: 01101(0*2^4) + (1*2^3) + (1*2^2) + (0*2^1) + (1*2*0) =0+8+4+1 =13 (01101) --> 13 二进制 --> 十六进制 (01101) D 过程: 0000 1101 0 (1*2^3) + (

py进制换算器

1 Shuzi = "Q" 2 Jeishu = "Z" 3 4 while 1: 5 Shuru = input("请输入一个整数(输入Q开启下次程序,输入Z终止程序):") 6 if Jeishu not in Shuru: # 判断Shuru是否为Z 7 while 1: 8 if Shuzi not in Shuru: # 判断Shuru是否为Q 9 if not Shuru.isnumeric(): # 判断Shuru是否为int 10

Qt实现16进制unicode转utf-8以及国际音标编码问题

由于项目需要,需要对网络资源进行解码.遇到编码问题.研究了下基本编码原理.于是有了下面两个通用代码 [cpp] view plaincopy 1. 16进制unicode转换为utf-8中文显示 QString unicodeToUtf_8(const QString &resStr) { //  unicode转utf-8  思路: 一个unicode编码占用2字节.所以只需要用4个16进制数字结合表示就行了 QString temp; for (int i = 0; i< resStr.

XSS与字符编码的那些事儿

目录 0x00:基本介绍 0x01:html实体编码 0x02:新增的实体编码 实体编码变异以及浏览器的某些工作原理! 0x03:javascript编码 0x04:base64编码 0x05:闲扯 0x00基本介绍 提起XSS 想到的就是插入字符字符编码与各种解析了! 这也就是各种xss编码插件跟工具出世的原因!之前不懂浏览器是如何对我们编码过的代码进行解析的时候就是一顿乱插! 各种编码 各种插 没把编码还原就算了 还原了就算运气好!后来到PKAV经过二哥和短短的调教后才算是弄清楚了一点编码与

详解2进制,10进制,16进制,8进制,36进制

本篇介绍C/C++语言中的进制的概念,主要介绍2进制.10进制.16进制,这三种是编程时必须掌握的也是最经常使用的.另外,介绍8进制和36进制,当中 36进制在实际project项目中会遇到. (本文选自<C/C++学习指南>.邵发.附录"2进制,10进制,16进制") 讲2进制.10进制.16进制的视频教程,点击观看 权利声明:作者拥有本书的所有权利. 作者授权不论什么人都能够自由转载本站点公布的内容,但转载时必须遵守下面限制: ①转载时必须全文转载.不得有不论什么改动,

详细解释2进制,10进制,16进制,8进制,36进制

本篇介绍C/C++语言中的进制的概念,主要介绍2进制.10进制.16进制,这三种是编程时必须掌握的也是最常用的.另外,介绍8进制和36进制,其中 36进制在实际工程项目中会遇到. (本文选自<C/C++学习指南>,邵发,附录"2进制,10进制,16进制") 权利声明:作者拥有本书的全部权利.作者授权任何人都可以自由转载本网站发布的内容,但转载时必须遵守以下限制: ①转载时必须全文转载,不得有任何修改,必须包含"权利声明"和"官网地址"

2 C语言 常量,进制,类型限定 输入输出 运算符 类型转换

常量:#define const 字符串常量 1 8 10 16 进制转换 sizeof关键字 变量 int folat char 类型限定 const volatile register 输入输出 printf scanf 运算符 = + - *  / % += -= *= /= %= ++ -- , 运算符优先级 代码块{} 类型转换 1         C语言中的数据类型 1.1      常量 常量就是在程序中不可变化的量,常量是不可被赋值的. 1.1.1         #define

linux shell下16进制 “\uxxxx” unicode to UTF-8中文

问题出现背景: 项目中有个通过ip获取归属地城市需求,我是直接通过新浪的ip归属查询接口来获取的.我使用的是shell脚本调用 RESULT=$(curl -s 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=119.137.53.145') 返回json格式的值: var remote_ip_info = {"ret":1,"start":-1,"end"