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. 设计一个实验证明&和&&的区别

第一题答案

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

第二题答案

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

第三题答案

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

第四题答案

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

第五题答案

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

JavaSE教程-02Java基本语法-练习的更多相关文章

  1. JavaSE教程-02Java基本语法-思维导图

    思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看 1.注释 定义:用于解释说明程序作用的文字 注释类别 单行注释 格式: //注释文字 多行注释 格式: ...

  2. JavaSE教程-02Java基本语法-BUG:易错点

    1.区别文档注释和多行注释 多行注释:多一个* 多行注释 格式: /* 注释文字 */ 文档注释 格式:/** 注释文字 */ 2.有关变量名.类名.方法名等注意点 由字母.数字.下划线.$组成,但不 ...

  3. JavaSE教程-02Java基本语法

    1.注释 什么是注释 用于解释说明程序作用的文字 Java中注释分类格式 单行注释 格式: //注释文字 多行注释 格式: /* 注释文字 */ 文档注释 格式:/* 注释文字 / 2.关键字 什么是 ...

  4. MySQL使用教程收集(语法教程/命令教程)

    说明:现在市面上的教程除了基本语法外,都基本是五花八门的,最权威且最全面的解释应该上官网去查看. https://www.tutorialspoint.com/mysql/index.htm http ...

  5. JavaSE 教程的选择

    你好 我是大福 你现在看的是大福笔记 又降温了 下点小雨 出门有点冷 走路到公司20多分钟,又走的有点热 昨天说到了,今年的计划是从零开始重新学习并梳理下这两年学习和接触到的技术 那么今天开始第一个知 ...

  6. 批处理最完整人性化教程(.bat文件语法)

    原文链接:http://www.cnitblog.com/seeyeah/archive/2009/01/15/53808.html 这是一篇技术教程,我会用很简单的文字表达清楚自己的意思,你要你识字 ...

  7. css总结2:Flex 布局教程:Flex 语法(转)

    Flex 布局教程:语法篇 网页布局(layout)是 CSS 的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性.它对于那些 ...

  8. Django笔记&教程 3-2 模板语法介绍

    Django 自学笔记兼学习教程第3章第2节--模板语法介绍 点击查看教程总目录 参考:https://docs.djangoproject.com/en/2.2/topics/templates/# ...

  9. JavaSE教程-03Java中分支语句与四种进制转换-思维导图

    思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看 if语句 a) if语句 基本语法结构: if(关系表达式) { 基本语句体 } 执行流程: 首先判断 ...

随机推荐

  1. 【转载】stm32中断学习

    中断对于开发嵌入式系统来讲的地位绝对是毋庸置疑的,在C51单片机时代,一共只有5个中断,其中2个外部中断,2个定时/计数器中断和一个串口中断,但是在STM32中,中断数量大大增加,而且中断的设置也更加 ...

  2. bzoj4810 [Ynoi2017]由乃的玉米田

    Description 由乃在自己的农田边散步,她突然发现田里的一排玉米非常的不美.这排玉米一共有N株,它们的高度参差不齐. 由乃认为玉米田不美,所以她决定出个数据结构题   这个题是这样的: 给你一 ...

  3. python自动化开发-[第一章]-练习题

    1.使用while循环输入 1 2 3 4 5 6 8 9 10 i = 1 while i < 11: if i == 7: i += 1 continue print (i) i += 1 ...

  4. 全易通人事考勤工资验厂管理系统软件创建连接SQL2000数据库的操作方法和说明

    全易通人事考勤工资验厂管理系统软件创建连接SQL2000数据库的操作方法和说明.全易通人事考勤工资验厂管理系统软件,有2种数据库,一个是ACCESS,另一个是SQL.不过由于ACCESS数据库比较小, ...

  5. 安装Vmware 以及 Vmware 中安装Ubuntu 以及其中问题?

    在vmware中安装ubuntu 过程中 安装窗口太小,无法继续下一步? 按住alt键,用鼠标拖动linux的安装窗体,向上移动就能看到下面的确定按钮. 如何安装Vmware-tools? 1.VM菜 ...

  6. Android ViewPager动画切换

    使用方法 setPageTransformer 例如: ViewPager.setPageTransformer(true, new ZoomOutPageTransformer()) package ...

  7. TreeSet对非自然顺序元素的排序

    /* 1. 往TreeSet添加元素的时候,如果元素本身具备了自然顺序的特性,那么就按照元素自然顺序的特性进行排序存储. 2. 往TreeSet添加元素的时候,如果元素本身不具备自然顺序的特性,那么该 ...

  8. git pull冲突:commit your changes or stash them before you can merge.

    今天用git pull来更新代码,遇到了下面的问题: error: Your local changes to the following files would be overwritten by ...

  9. LeetCode5. Longest Palindromic Substring 最长回文子串 4种方法

    题目链接:https://leetcode.com/problems/longest-palindromic-substring/ 题意很简单,就是求一个字符串得最长子串,这里的子串指连续的. 本文给 ...

  10. [刷题]算法竞赛入门经典(第2版) 5-14/UVa1598 - Exchange

    题意:模拟买卖,当出售价bid等于或低于出售价ask,则交易. 代码:(Accepted,0.330s) //UVa1598 - Exchange //Accepted 0.330s //#defin ...