社区
Java SE
帖子详情
java 基础
我哭了谁来疼
2012-10-30 03:03:45
int x=3;
public static void main(String[] args) {
int x=012;
System.out.println(x); \\这里输出的是10为什么 ?
}
...全文
190
6
打赏
收藏
java 基础
int x=3; public static void main(String[] args) { int x=012; System.out.println(x); \\这里输出的是10为什么 ? }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joyscsnd
2012-10-30
打赏
举报
回复
数字前面+了0的,比如:012就是8进制等于10,06就是6。
012计算出10进制就是10了。
int x=012;是局部变量,会优先使用。
如果楼主要使输出结果为3,可以这样写:System.out.println(this.x);
那么结果就是3了
joyscsnd
2012-10-30
打赏
举报
回复
楼上正解
fsz521
2012-10-30
打赏
举报
回复
首先要确定x用的是哪个值,是main方法外的3还是main方法里的012?局部变量优先于全局变量,所以x的值为012。
Java中八进制的数以0开头,那么012就等于十进制的8*1+2*1=10。
wby13579
2012-10-30
打赏
举报
回复
常量。
wby13579
2012-10-30
打赏
举报
回复
012 -- 八进制的,正常情况下都不回这么定义int 变量的。
Flycutter
2012-10-30
打赏
举报
回复
因为这是8进制的数。。
Java
基础
语法
1.
Java
概述 1.1
Java
语言发展史 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
Java
语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言
Java
之父:詹姆斯·高斯林(James Gosling) 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com 当前,我们课程使用的JDK版本:11.0 1.2
Java
语言跨平台原理
Java
基础
总结
时光不负赶路人,星光不负追梦人
Java
基础
看这个就足够了【
Java
基础
内容总结】
Java
基础
内容总结一、创建第一个工程二、
Java
基本数据类型三、
Java
的基本流程控制语句1、If-else2、Switch3、For4、While5、Break 和 Continue6、Return四、对象五、方法六、访问权限七、继承和多态1、toString()继承和重写实践2、多态3、接口4、抽象类八、容器九、异常1、运行时异常2、检查性异常3、自定义异常十、I/O1、控制台I/O2、文件...
Java
基础
(1)顺序结构 序结构就是从上到下每一条语句都会执行,中间没有任何判断和跳转; (2)分支结构 分支结构就是用于程序中有不同的选择,不同的选择有不同的结果;分支结构包括:if,if...else,if...else if...else,switch (3)循环结构 循环结构就是将一段代码重复执行,直到满足条件才会停止循环,去执行循环后面的语句;循环结构包括:while,do...while,for
Java
必备
基础
一——一文读懂的
Java
基础
中的
基础
Java
语言基本格式
Java
语言基本元素
Java
书写规范
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章