1.java中&&&的区别,&和&&都是逻辑运算符,都是判断两边为真,则语句成立. 但是&&当第一个条件不成之后,后面的条件都不执行而&则还是继续执行,直到整个条件语句执行完为止。同理 | 和||或运算一样。

2. 左移(<<)运算N位相当于完成2的N次幂运算,右移(>>)运算N位相当于除以2的N次幂运算,对于高位出现的空位,原来高位是什么就用什么补这个空位。无符号右移(>>>):右移时,无论高位的符号是什么,都用0来补。

3.两数互换,如何做最高效?

第一种

public class test {public static void main(String[] args){//两值互换int a=3,b=4;System.out.println("a="+a+",b="+b); //type1:int c;c=a;a=b;b=c;System.out.println("a="+a+",b="+b); }

第二种:

public class test {public static void main(String[] args){//两值互换int a=3,b=4;System.out.println("a="+a+",b="+b); //type1:
//      int c;
//      c=a;
//      a=b;
//      b=c;//type2a = a^b;b = a^b;a = a^b;System.out.println("a="+a+",b="+b); }}

第三种:

public class test {public static void main(String[] args){//两值互换int a=3,b=4;System.out.println("a="+a+",b="+b); //type1:
//      int c;
//      c=a;
//      a=b;
//      b=c;//type2
//      a = a^b;
//      b = a^b;
//      a = a^b;//type3a = a+b;b = a-b;a = a -b;System.out.println("a="+a+",b="+b); }}

针对上面三种方式分析,首先方式2和3不会开劈新的内存空间,比方式1高效,但方式3不适合两个比较大的数相加减,容易越界出现精度问题,方式2,是最高效的,但可读性差,用到了异或的概念。结论:一个数A异或同一个数B两次,得到的结果还是A这样你看方式2时就会很好理解了,实际使用中推荐方式1,因为可读性好,且内存开销很廉价,另两种方式供大家赏玩。

4.下面两条语句的区别

  • 1 . System.out.print()
  • 2 . System.out.println()

1. 输出的时不换行,2. 所示会换行,在eclipse中的快捷方式是 先输入sysout 然后 alt+/,即可。

java基础学习(3)相关推荐

  1. java基础学习整理(一)

    java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...

  2. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  3. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  4. java基础学安卓开发_Android开发学习路线之Java基础学习

    原标题:Android开发学习路线之Java基础学习 很多Android学习开发者刚入手Android开发技术时,稍微有点迫切.任何的开发技术都有其基础语言,Android应用程序开发是以Java语言 ...

  5. Java基础学习:尚硅谷项目三 开发团队调度软件

    Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...

  6. Java基础学习汇总

    Java基础学习汇总 java语言基础 java函数和数组 java面向对象 java异常 整理用,早就停更... 写作不易,如果您觉得写的不错,欢迎给博主点赞.收藏.评论.收藏来一波~让博主更有动力 ...

  7. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  8. Java基础学习——第十四章 网络编程

    Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...

  9. Java基础学习(9)

    Java基础学习 一.常用方法(API) 1.1 Math 1.2 System 1.3 Runtime 1. 4 .object 1.5 Objects 1.6 BigInteger BigInte ...

  10. java基础小记_[Java教程]Java基础学习小记

    [Java教程]Java基础学习小记 0 2016-10-07 18:00:07 题外话:总结了多年的学习心得,不得不说,睡眠是一个学习者的必需品!所谓"早起毁一天"不是没有道理哪 ...

最新文章

  1. 特斯拉AI团队招兵买马:“英雄不问出处”
  2. 枚举 ---- B. RPG Protagonist[Educational Codeforces Round 94 (Rated for Div. 2)]数学枚举
  3. mysql 优化器代码_Mysql查询优化器
  4. Using mongoDB's Profiler analyze the performance of database operations
  5. 2020-12-11 图片格式互转:base64、PIL Image opencv cv2互转
  6. RabbitMQ消息追踪之rabbitmq_tracing
  7. 解决Windows 10 CPU占用高风扇吵问题
  8. 使用ESP定律_手工脱壳
  9. 1.Java语言概述
  10. 阿里云前端周刊 - 第 37 期
  11. VS2015安装VBpowerpacks工具箱教程
  12. Visual Studio使用教程
  13. 信息系统监理学习笔记(2)
  14. 代写品牌故事四步写作方法
  15. WEB-JSPELJSTL
  16. 微信小程序开发常见问题总结
  17. java根据url获取pdf流_从URL获取动态创建的PDF
  18. 基于Python的指数基金量化投资 ——A股所有个股名称和证券代码获取
  19. HarmonyOS阶段测试(HarmonyOS应用程序框架揭秘)(4 )
  20. Vue 中 v-if 和 v-show 的区别和用法

热门文章

  1. sqlserver日期函数
  2. js获取文件的后缀名
  3. Bravo.Reporting:使用 .Net 实现基于 ODF 文档格式的报表系统
  4. 快餐店选址指南--转
  5. 内部人示范(野生项目笔记02)
  6. 1010 Radix (25 分) 超级坑恶魔坑
  7. 1067 Sort with Swap(0, i) (25 分) 好,容易出错
  8. 鸿蒙系统手机能用几年,华为鸿蒙系统何时能用到手机上?任正非:短时间做不到 重建生态需要几年时间...
  9. STL总结笔记(实用 / 比赛)
  10. 【网络安全】PGP/GPG优质教程汇总