社区
Java SE
帖子详情
初学java的一个问题
lzr4304061988012
2009-06-08 10:18:18
byte b;
b = 34L;
**********************
byte b;
b = 34;
别人问我为什么前一个不可以通过,后一个却不可以,同是高类型转化为低类型
...全文
116
3
打赏
收藏
初学java的一个问题
byte b; b = 34L; ********************** byte b; b = 34; 别人问我为什么前一个不可以通过,后一个却不可以,同是高类型转化为低类型
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzr4304061988012
2009-06-08
打赏
举报
回复
我同学直接硬是说:他书上说整形常量默认是int型的,我看了的确是这样的。
我想编译器没必要这么死的。
wxj810506
2009-06-08
打赏
举报
回复
我的理解,不见得正确。
byte b;b = 34L;
这个因为显式的声明为long,因此编译器不会进行自动的类型转换。
byte b;b = 34;
这个,常量34并不一定是int 类型。因为是常量,因此编译器可以进行判断并自动转型。
例如下面这个就无法正常编译
byte b; b = 128;
lzr4304061988012
2009-06-08
打赏
举报
回复
“别人问我为什么前一个不可以通过,后一个却可以,同是高类型转化为低类型”
sorry打错了!
初学
Java
遇到的第
一个
小
问题
Java
这种语言以前一直是听说过并没有真正的接触和了解今天正式的了解了一下 public class Persondemo{ public static void main(String[] args) { Student stu = new Student(); System.out.println(stu.set...
每
一个
JAVA
初学
者都应该搞懂的
问题
你真的了解
JAVA
里的String么
中文与Unicode的转换
Java
内存管理特点每
一个
JAVA
初学
者都应该搞懂的
问题
1. String str1 = "abc";
System.out.println(str1 == "abc");
转载地址:http://meng-lin.
java
eye.com/
步骤:
1) 棧中开辟一块空间存放引用str1,
2) String池中开辟一块空间
初学
Java
遇到的
一个
数组小
问题
在刚学习
Java
时 学到了复制数组的copyOfRange()方法.import
java
.util.Arrays; public class CopyArray {
java
初学
过程的
一个
小
问题
当更改文件夹名字时,环境变量中的名字并没有发生改变,所以需要把
JAVA
杠home下的路径下的旧文件夹名改为新的名字,这样就可以解决了。打开cmd后,发现输入
java
没有反应?
java
c也没有反应,并且以前能够运行的class文件也无响应,这是怎么回事?在我找了很多篇文章无果,突然发现……
初学
Java
后遇到的第
一个
问题
java
和我之前学的C还是有很多区别,比如界面还有控制台,不过好在他们语法是一样的。我写c程序时文件时直接新建的,而且每个新建的程序之间互不影响,全都可以放在同
一个
文件夹里。但我用同样的创建方式写
java
时发现同
一个
文件夹(
java
里叫包)里的程序有很大关联,如果同
一个
包里的某
一个
类文件发生错误,那么整个包里的程序都不能运行。 如果要避免以上情况就要学会分装,把不相关的类分装在不同的包里,而且类名和包名最好不要有中文。 ...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章