java中字符1与数字1

在java中‘1’与1有什么区别与联系?

'1' 是一个char类型,它在内存中占一个字节,它通过它的ASC||码值参与运算,例如这样是可以的:int i = ‘1’ + 1你可以试试它是多少,怎么样?结果是50哈,说明1的ACS||码值是49,不相信可以去查查; 而1是一个int类型,内存中占4个字节。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-05
楼上的 别误人子弟好不 '1'是字符1 在系统内部有一个AscII码表相对应的一个值 是char类型的
至于什么是ASCII呢,说白了ASCII码就是解决了一个以数字形式表示文本的问题 相信楼主许过一些语言 这都是基础了 就不用多说了哈
而那个 数字1 默认的是int型的 可参与数字运算
有不会的我们可以探讨下哈~本回答被网友采纳
第2个回答  2011-01-30
"1"是字符串,不能进行运算
1是数字,可以进行运算
第3个回答  2011-01-31
import java.util.Scanner;
public class Example8 {
public static void main(String [] agrs){
System.out.println("请输入1~7数字:");
Scanner in = new Scanner(System.in);
int day = in.nextInt();
switch(day){
case 1:
System.out.println("今天是星期一");
break;
case 2:
System.out.println("今天是星期二");
break;
case 3:
System.out.println("今天是星期三");
break;
case 4:
System.out.println("今天是星期四");
break;
case 5:
System.out.println("今天是星期五");
break;
case 6:
System.out.println("今天是星期六");
break;
}
}
}
第4个回答  2011-01-31
'1'是ascII码。

java中字符1与数字1
'1' 是一个char类型,它在内存中占一个字节,它通过它的ASC||码值参与运算,例如这样是可以的:int i = ‘1’ + 1你可以试试它是多少,怎么样?结果是50哈,说明1的ACS||码值是49,不相信可以去查查; 而1是一个int类型,内存中占4个字节。

Java中”1”和'1'有什么区别?
一个中文状态下,一个是英文状态下。它们的ASSCII码不同,”1”比'1'小32,ASSCII码值。

java中把字符'1'转换为数字1的函数是什么?
char c = '1';int i = c -'0';\/\/字符"1"比字符"0"的Ascii码值大1,其实所有的数字字符的值都可以如此取到。

java中如何将数字1转为转为字符'1'和字符串“1”
int a=1;char b = 1;String c=a+"";直接把1赋值给字符类型b,它会自动转换成char类型,数值1加双引号则是字符串“1”。

为什么输入字符'1'输出的是数字1不应该是49吗,字符1在ASCII 码表中对应...
你这变量是字符变量,用输出函数自然显示的就是字符了,java我不懂但是原理是一样的,你先把这个字符赋值给一个int变量然后输出就是Ascii码了

java里数字1怎么转化成字符‘1’或者2转化为‘2’,也就是10以内的数字...
int a=1;String aa=String.valueOf(a);这类问题就是int 转string ...希望能帮助到你

java中如何将int i=1;转化成string s="0001" 这用到的什么语法_百度知 ...
一般, 使用字符串的格式化方法, 来使数字1.变成字符串"0001"参考代码如下 public class Test {public static void main(String[] args) {int num = 1;String str = String.format("%04d", num);\/\/字符串格式化. \/\/格式化的规则是 0-->不足时,前面补充0 4-->长度为4 d-->正整数...

java中字符与字节和位的关系?一个英文字母或数字占几个字节中文占多少...
1字符=2字节;1字节=8位 英文和数字占一个字节 中文占一个字符,也就是两个字节 1k=2^10;b:位;B:字节 1kb=1024 位 1kB=1024 字节

为何java中输出的结果是1234?
因为Java语言中println函数只对字符串敏感,所以字符'1'和'2'之间的加号被认为是'1'和'2'相加,两个字符相加就是其ascii码相加,'1'的ascii码是49,'2'的ascii码是50,所以结果是99.后面加空字符串和数字3,4的加号,因为有空字符串,所以都被认为是连接字符串的符号,后面所有的数字都自动隐式转成...

java中ps.setint(1,id);数字1的解释!求解 谢谢!
预编译的 意思就是,先把 SQL 语句编译了,再执行 ? 号 代表占位符, 有一个?号, 编译的时候就知道这里有一个位置, 需要放一个数据进来 有两个, 就要放两个数据,1,2 这两个数就是占位符的编号, 从1 开始的,对占位符的赋值 必须在 ps.executequery(); 之前 ...

相似回答