1. 请说出下面的运算结果及解释为什么
    System.out.println(1+1+“1”);//?
    System.out.println(“1”+1+1);//?

  2. 请实现两个整数变量的交换
    int a = 1;
    int b = 2;
    //经过交换之后,这里需要大家实现交换的代码 System.out.println(a);//2
    System.out.println(b);//1

  3. 求三个整数中的最大数

  4. 某查询结果的记录数为66条,每页显示10条,请计算总页数有几页?

  5. 设计一个实验证明&和&&的区别


第一题答案

public class Zy03{public static void main(String[] args){System.out.println(1+1+"1");//21/*进行数据运算时是从前往后进行,前两个数为数字,所以直接相加得到2;遇到第三个数据时,因为该数据时字符,所以会先把前面的计算的结果转换为字符后,再相加得到字符串21*/System.out.println("1"+1+1);//111/*因为开始运算时,前一个数据为字符,后一个为数字,所以会先把数字转为字符,在相加,后面一个数据处理同理*/}
}

第二题答案

public class Zy04{public static void main(String[] args){int a=1;int b=2;int c=a;/*要实现a和b进行交换,必须先将a存储在一个新的变量中,因为在第一实现交换后,a的值发生了变化,因此不能直接使用a来实现b的赋值*/a=b;b=c;System.out.println("a="+a);//2System.out.println("b="+b);//1}
}

第三题答案

public class Zy05{public static void main(String[] args){//求三个数中的最大数int a=1;int b=2;int c=3;/*int max1=(a>b)?a:b;int max2=(max1>c)?max1:c;System.out.println(max2);*/int max=(((a>b)?a:b)>c)?((a>b)?a:b):c;System.out.println(max);}
}

第四题答案

public class Zy06{public static void main(String[] args){//某查询结果的记录数为66条,每页显示10条,请计算总页数有几页?int a=66;//int a=80;int b=10;int c=a%b;int page=(c==0)?(a/b):(a/b+1);System.out.println(page);}}

第五题答案

public class Zy07{public static void main(String[] args){//设计一个实验证明&和&&的区别/*结论:短路与&&,只要前面可以确定结果是false,那么后面就不管了逻辑与&,就算前面可以确定结果是false,它也要去计算后面的值短路或||,只要前面可以确定结果是true,那么后面就不管了逻辑或|,就算前面可以确定结果是true,它也要去计算后面的值设计个实验证明这个结论*/boolean c1 = 1>2&&2>(3/0);//boolean c1 = 1>2&2>(3/0);/*使用&时会报错,说3的除数不能为0,说明运算了后面的部分而使用&&时不会报错*/System.out.println(c1);//false}
}

【JavaSE02】Java基本语法-练习相关推荐

  1. Java基础语法(数组)

    第4天 Java基础语法 今日内容介绍 u 流程控制语句(switch) u 数组 第1章 流程控制语句 1.1 选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句 ...

  2. (转)JAVA正则表达式语法大全

    [正则表达式]文本框输入内容控制 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n ...

  3. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

  4. java 基本语法与流程控制_Java基础语法之控制流程

    Java基础语法之控制流程 语言的流程控制提供了对程序步骤的基本方法. 三大流程控制语句:顺序.选择.循环 复合结构 复合结构是以一个区块为单位的,由"{"开始"}&qu ...

  5. Java Lambda语法替代

    关于lambda-dev邮件列表的讨论已经开始解决lambdas /函数文字的Java语言语法应该是什么样的问题. 让我们看一个稍微平凡的例子,然后尝试弄清楚问题. Perl的人有一个很好的例子,说明 ...

  6. 使用java实现面向对象编程第二章_java面向对象编程——第二章 java基础语法

    第二章 java基础语法 1.java关键字 abstract boolean break byte case catch char class const continue default do d ...

  7. Atitti.java exp ast java表达式语法ast构造器

    Atitti.java exp ast java表达式语法ast构造器 /atiplat_cms/src/com/attilax/lang/AstParser.java 原理 分割tokens_sli ...

  8. Java基础语法(一)

    Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式 ...

  9. 学习日报 day02 java的语法骨架 myeclipse编辑java代码

    学习日报 day02 java的语法骨架 myeclipse编辑java代码 https://cloud.189.cn/t/3MJrm2MRNBRf 开发前的基本知识 java环境名词解释 JRE J ...

  10. Java基础语法初学者了解

    Java语言的特点 简单的面向对象语言 跨平台与解释执行 可以做到一次编译,到处执行. (Java跨平台,Java虚拟机不跨平台) 在具体的机器运行环境中,由Java虚拟机对字节码进行解释执行.通过定 ...

最新文章

  1. 【坐在马桶上看算法】排序总结:小哼买书
  2. 操作系统【信号量集机制、“读者-写者”问题】
  3. python入门应该学什么专业好_真的能半个月学会Python吗?(文末附python入门进阶教程)...
  4. asp.net GridView控件的列属性
  5. CGContextRef:mask和layer绘图
  6. Android studio: 自 maven 增加一個函式庫
  7. holotoolkit 客户端与服务器架构的建立
  8. Solaris做desktop必装的10个软件
  9. 谈谈机器视觉的那点事儿!
  10. PCM 与WAV相互转换代码
  11. 【饭谈】职业生涯的关键:不破不立
  12. Error: Java exception was raised during method invocation
  13. elasticsearch-ingest-pipeline总结
  14. vue动态切换css文件_vue在线动态切换主题色方案
  15. java有符号和无符号右移
  16. 计算机基础知识-进制的运算
  17. yolov5 检测detect.py笔记
  18. P3386 【模板】二分图最大匹配
  19. 【Bootstrap-学习小结】
  20. [Python从零到壹] 三十六.图像处理基础篇之图像算术与逻辑运算详解

热门文章

  1. 区块链BaaS云服务(17)纸贵科技Zeus多链网络Z-Ledger联盟链
  2. 设计模式--迭代器(Iterator)模式
  3. HTTP中request请求参数的设置
  4. [BSidesSF2020]haystack
  5. Python的常用模块
  6. (62)时钟中断切换线程,时间片管理, KiDispatchInterrupt
  7. 开源一个自写的病毒技术工具集
  8. 1.API的调用过程(3环部分)
  9. 协程的概念及Python中利用第三方库gevent使用协程
  10. 【PHP】IPv4与整数转换、IPv6与整数转换