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);//2
System.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 }
}

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. 面试题 ARC

    什么是ARC ?ARC主要解决什么问题? ARC:自动引用计数. 要点..当对象被创建时 retain count+1, 当对象被release时 retain count-1, 当retain co ...

  2. 对数据缺失的处理(R)

    在进行数据分析之前,我们往往需要对数据进行预处理,而最重要一部分就是怎么处理哪些缺失的数据. 通常的方法有四种: 删除这些缺失的数据. 用最高频数来补充缺失数据. 通过变量的相关关系来填充缺失值. 通 ...

  3. C#Execl

    using System.IO; using System.Text; namespace iLIS.Common { /// <summary> /// 生成Excel文档内容 /// ...

  4. 架构设计之Spring-Session分布式集群会话管理

    前言 通常在web开发中,回话管理是很重要的一部分,用于存储与用户相关的一些数据.对于JAVA开发者来说,项目中的session一般由Tomcat或者jetty容器来管理. 特点介绍 尽管使用特定的容 ...

  5. Linux 基础(2)

    Linux 基础(二) 用户 组 及权限的相关操作 一.useradd命令选项:–u:指定用户的UID useradd –u 100 mu #指定mu的UID为100–g:指定用户所属的群组 user ...

  6. css3 felx布局

    一.Flex布局是什么? Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为Flex布局. [css] .box ...

  7. hibernate 使用 hibernate tool 生成配置文件和实体类

    安装Hibernate插件 下载所需的Hibernatetools  http://www.hibernate.org/6.html 将下载得到的文件解压得到的features和plugins文件夹, ...

  8. MyEclipse(8.5以上的版本) 安装js的开发插件aptana

    最近在学习js,想在MyEclipse(MyEclipse 10) 上面安装一个js的开发的插件aptana. MyEclipse 8.5以后的版本的安装的方法: 1.下载aptana_update_ ...

  9. 微信公众号开发笔记2(nodejs)

    本篇主要记录调用微信各种api和功能实现 一.始于access_token 无论调用微信的什么api,都需要一个查询参数,就是我们每隔1小时或者2小时获取的access_token,笔记1中已经保证了 ...

  10. [大数据]-Elasticsearch5.3.1+Kibana5.3.1从单机到分布式的安装与使用<2>

    前言:上篇[大数据]-Elasticsearch5.3.1+Kibana5.3.1从单机到分布式的安装与使用<1>中介绍了ES ,Kibana的单机到分布式的安装,这里主要是介绍Elast ...