假如byte b1 = (byte)65;是不是b1就为'A'?
还有byte base64Data[]是不是就是相当于char *base64Data?
请指教,急用,谢谢!
还有byte base64Data[]是不是就是相当于char *base64Data?
请指教,急用,谢谢!
解决方案 »
- 静态内部类 构造器?
- java 高级事件的使用
- awt/swing制作的树形结构在某个节点名称被编辑后,如何获得新节点名称?
- MySql外键约束可以为null吗?
- 回车事件
- 怎样用java把视频video格式(mov,avi.mpeg等)转换为flv格式.
- 新手问个简单的图形界面程序
- 怎样让Jbutton.setText();的文字不受Jbutton的大小影响啊?
- set classpath 后cmd命令不能用了?
- 关于“java in a nutshell” 和“java核心技术 卷1”的问题
- 请高帮我手看看我这样的输入数据的方法有什么问题吗
- 求大神帮忙我写了一个很简单JavaApplet但是用浏览器运行不了会弹出安全警告
Java里有 byte char两个数据类型 都是基本数据类型
举一个例子楼主就秒懂 了
byte的取值范围是-127-128
char是表示一个字符
eg: byte b=65;
char c = '汉';
是这么个意思
C++里也是有这两个数据类型,C++的数据类型多如牛毛,楼主应该有体会吧
再一个Java里是没有指针的概念的,基本数据类型是值传递,Java的狠多内部实现可以理解为是类似指针的实现方式。
嗯 byte就是八个二进制位,ASCII编码的东西范围在-128~127之间的它是可以存储的,汉字不行。另外我又想到了一点:Java是Unicode编码,所以Java里char型数据是占两个字节的,这也算跟C++的区别吧
public static void main(String[] args) {
byte b1 = 'A';
System.out.println(b1);
}}//输出
65