字符串基础类型拓宽的操作,转换成整数值

简介: 字符串基础类型拓宽的操作,转换成整数值

package basic;

public class basicStudy {

public static boolean oddOrNot(int num) {

 return (num & 1) != 0; // return (num & 0x1) != 0;

 }

 

private static void oddTest(){

 System.out.println(oddOrNot(1));

 

 System.out.println(oddOrNot(2));

 

 System.out.println(oddOrNot(3));

 

 System.out.println(oddOrNot(-1));

 

 System.out.println(oddOrNot(-4));

}

 

/* 看起来这段代码会返回"HaHa",但实际返回的是Ha169。原因就是用了双引号的时候,

 * 字符会被当作字符串处理,而如果是单引号的话,字符值会通过一个叫做基础类型拓宽的操作来转换成整型值。

 * 然后再将值相加得到169。

 * */

 

private static void quote() {

      System.out.println("H" + "a" );

      System.out.println('H' + 'a');

}

 

public static void main(String[] args) {

 oddTest();

 quote();

}

}

image.png

目录
相关文章
|
1月前
|
网络安全 Python
这个错误是由于在将字符串类型的值转换为字典类型时出现了问题
【2月更文挑战第20天】这个错误是由于在将字符串类型的值转换为字典类型时出现了问题
21 1
|
8月前
|
存储 C语言 C++
C语言之数据的存储2(浮点数在内存中如何存储,如何输出,查看不同类型数据在内存中表示的范围的方法,十进制浮点数转化为二进制的方法)
C语言之数据的存储2(浮点数在内存中如何存储,如何输出,查看不同类型数据在内存中表示的范围的方法,十进制浮点数转化为二进制的方法)
|
1月前
|
存储 Java C语言
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
27 0
|
6月前
|
存储 Go
Go 语言的基础数据类型:整数类型、浮点数类型、布尔类型、字符串类型等
Go 语言的基础数据类型:整数类型、浮点数类型、布尔类型、字符串类型等
51 0
Go 语言的基础数据类型:整数类型、浮点数类型、布尔类型、字符串类型等
|
6月前
转成String类型的几种方式
转成String类型的几种方式
57 0
|
C语言 C++
编写一个程序,用同一个函数名对n个数据进行从大到小排序,数据类型可以是整型、单精度型。要求用重载函数实现。
编写一个程序,用同一个函数名对n个数据进行从大到小排序,数据类型可以是整型、单精度型。要求用重载函数实现。
|
Python
一日一技:用一个奇技淫巧把字符串转成特定类型
一日一技:用一个奇技淫巧把字符串转成特定类型
84 0
|
存储 Java
简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则
简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则
129 1
简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则
|
C#
面试3 不用系统自带的方法将字符串类型123456转换为值类型
C# 不用系统自带的方法将字符串类型123456转换为值类型 static void Main(string[] args) { string numString = "123045"; long num = GetNum(numString); Console.
738 0
|
存储 API
数据类型封装、小数运算问题、String类
封装数据类型(在java.lang包下):封装数据类型声明结构:(也可以单做数据类使用) byte Byte ;    short  Short;  int  Integer(长用类型 ) ; long  Long;     float  Float;   double    Double; char  Character; boolean Boolean; 封装数据类型:                       能通过类名调用的方法或属性都是静态的static封装数据类型,对基本数据类型的封装,封装数据类型是一个工具类。
1155 0