JavaSE 笔试题: 自增变量

JavaSE 笔试题 自增变量

public class Test {
    public static void main(String[] args) {
        int i = 1;
        i = i++;
        int j = i++;
        int k = i + ++i * i++;
        System.out.println("i=" + i);
        System.out.println("j=" + j);
        System.out.println("k=" + k);
    }
}

参考答案

i=4
j=1
k=11

原文地址:https://www.cnblogs.com/hglibin/p/11380187.html

时间: 2024-10-02 15:02:33

JavaSE 笔试题: 自增变量的相关文章

01_javaSE面试题:自增变量

开启刷面试题,都是根据视频进行刷面试题的 自增变量,只要记住两点 i++ 是先赋值后计算 ++i 是先计算后赋值 看下面的代码 int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i="+ i); System.out.println("j=" +j); System.out.println("k="+ k); 这里要注意两点 自增变量的算法 运算

关于函数和变量同名时(笔试题)

以往关注比较多的是变量提升,把变量和函数同名时,函数提升的规则不小心给漏掉了,唉,失去一分,今日笔试题 console.log(a) var a; console.log(a) a = 10 console.log(a) function a() { let c = 1; } console.log(a) 结果如下图所示: 1) 变量声明存在提升,函数声明存在提升,但函数声明比变量声明更置顶 2) 声明过的变量不会重复声明 原文地址:https://www.cnblogs.com/Tiboo/p

面试题(一)自增变量

1 int a = 1; 2 a = a++; 3 int b = a++; 4 int c = a + ++a * a++; 5 System.out.println(a);//4 6 System.out.println(b);//1 7 System.out.println(c);//11 自增变量:解析 第一步:int a = 1中,将a放入到局部变量表中,此时为a=1. 第二步:a=a++中,先算右边部分,由于++在右边,所以先将a的值压入到操作数栈中为1,然后a进行自增操作,局部变量

2014-07-29 Asp.Net 工程师 笔试题

一.选择题    1.下列描述错误的是() A  类不可以被多重继承而接口可以: B  抽象类自身可以定义成员而接口不可以: C  抽象类和接口都不能被实例化: D   一个类可以继承多个基类和多个基接口: 2.下列哪个名词和WebServices不直接相关() A  UDDI B  GUID C  WSDL D  SOAP 3.下列选项中,()是引用类型 A  enum B struct C  string D  Int 4.声明一个委托 public delegate int myCallB

精选30道Java笔试题解答

个人觉得整理的超级好的Java笔试题,原文请见 http://blog.csdn.net/lanxuezaipiao/article/details/16753743 1. 下面哪些是Thread类的方法() A start()       B run()       C exit()       D getPriority() 答案:ABD 解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System类的方

iOS 笔试题-1

ios笔试题 有一篇面试题总结文章:http://www.onmoso.com/ios/356.html 原文地址:http://www.cnblogs.com/jiangshiyong/archive/2012/08/27/2657862.html 面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能; 擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现客户端与服务

C/C++ 笔试题

/////转自http://blog.csdn.net/suxinpingtao51/article/details/8015147#userconsent# 微软亚洲技术中心的面试题!!! 1.进程和线程的差别. 线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问

【笔试题】Java笔试题知识点

Java高概率笔试题知识点 Java语法基础部分 [解析]java命令程序执行字节码文件是,不能跟文件的后缀名! 1.包的名字都应该是由小写单词组成,它们全都是小写字母,即便中间的单词亦是如此 2.类名的第一个字母一定要大写 3.变量名第一个字母应该为小写 4.与属性对应的get, set方法为: set(get)+属性名, 属性名第一个字母为大写. 存储一个24*24点阵的汉字(每个点1bit)需要多少字节? (72) [解析]24*24/8=72.意思是:24*24的结果是二进制位,而八个二

c#面试题(1)笔试题

到11月15号之前,陆陆续续面试了多家公司,以下是各公司的笔试题,重复的就不说了,权当记录,方便明年的金三银四,适合初级的程序员,有错误欢迎指正 一.列举ASP.NET 页面之间传值的几种方式,优缺点? ①QueryString 优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效. 缺点:1.缺乏安全性,由于它的值暴露在浏览器的URL地址中   2 不能传递对象 使用方法:1.在源页面的代码中用需要传递的名称和值构造URL地址.2.在源页面的代码用Response.Redirec