`

Java比较001

 
阅读更多

从程序风格(比如可读性)、源文件大小、字节码大小和执行时间比较以下两段代码:

Code1:

if(number % 2 == 0)
    iseven = true;
else
    iseven = false;

 Code2:

iseven = number % 2 == 0;

 

一、程序风格

      1、简洁性,毫无疑问是代码2比较简清洁。但代码1也很简

      2、可读性,对于初学者,尤其是程序设计的初学者,当然是代码1好理解、可读性强,符合生活中的思考逻辑。其他人尤其是程序员,一般会认为代码2可读性好。

 

二、源文件大小

      代码1有效字符:44个;

      代码2有效字符:19个;比代码2减少字符数25个。

 

三、字节码大小

      代码1所在程序的字节码大小为:475字节

      代码2所在程序的字节码大小为:454字节;比代码1减少字节21个。

      字节码指令流程没有计算流程上的差异,都是求于然后判断:

      irem

      ifne

 

四、执行时间

     据三所述,执行时间没有差异,不用比较。

 

分享到:
评论

相关推荐

    java下载001---111

    java下载001---111java下载001---111java下载001---111java下载001---111java下载001---111java下载001---111java下载001---111java下载001---111

    Java SE 001 Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行(视频)

    这个主题"Java SE 001"是初学者入门Java编程的第一步,涵盖了从环境搭建到编写并运行第一个Java程序的基础知识。下面将详细阐述这些知识点。 首先,Java SE入门意味着了解Java语言的基本特性,包括它的面向对象编程...

    下载 - Java for OS X 2015-001

    Java for OS X 2015-001 会为 OS X 10.11 El Capitan、OS X 10.10 Yosemite、OS X 10.9 Mavericks、OS X 10.8 Mountain Lion 和 OS X 10.7 Lion 安装传统的 Java 6 Runtime。 本软件包只为传统软件提供支持,并会...

    java 考试试题001

    【Java 考试试题001】 Java是一种广泛使用的高级编程语言,以其跨平台、面向对象和安全性著称。本试题集旨在测试对Java基础知识的理解,包括语法、类与对象、异常处理、集合框架、多线程以及IO流等方面的知识。 1....

    计算机后端-Java-图解java设计模式001 设计模式面.mp4

    计算机后端-Java-图解java设计模式001 设计模式面.mp4

    java 考试 001

    java 考试 001

    【Java 毕业设计】JAVA001电子通讯录(带系统托盘)(完整源码+详细设计)

    【Java 毕业设计】JAVA001电子通讯录(带系统托盘)(完整源码+详细设计) 【优秀毕业设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目...

    Java面试宝典V8.0-V001(1).pdf

    3. Java的运算符:Java中的运算符包括算术运算符、比较运算符、逻辑运算符、赋值运算符等。了解这些运算符的使用可以帮助开发者编写高效的Java代码。 Java对象和类 1.Java中的类和对象:在Java中,类是对象的模板...

    java消灭泡泡糖

    "Java消灭泡泡糖"是一款基于Java编程语言开发的小游戏,其设计灵感可能来源于流行于手机平台的休闲消除类游戏。这款游戏的核心玩法是通过匹配和消除相同颜色的泡泡糖元素,达到得分或完成特定任务的目标。从技术角度...

    java百万年薪架构师001期

    java百万年薪架构师001期

    java项目资料001

    java 这个项目资料共14部分这是第一部分

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    京动力节点-Java编程零基础教程-001-编程基础-基本概念-语言、程序、编程.mp4 北京动力节点-Java编程零基础教程-002-编程基础-基本概念-编译.mp4 北京动力节点-Java编程零基础教程-003-编程基础-基本DOS操作.mp4 ...

    JAVA 调用SAP SOAP webservice.docx

    sap.client=001 sap.user=YOUR_USERNAME sap.password=YOUR_PASSWORD ``` 这里,sap.system、sap.client、sap.user 和 sap.password 分别是 SAP 系统、客户端编号、用户名和密码。 创建 JAVA 项目 创建一个新的 ...

    Test001.java

    Test001.java

    java数据库编程宝典(完整版)001

    本人特传此经典,希望能帮助需要的朋友,关于有人提起001、002、……等等怎么打开,说明一下,这是CSDN上传大小的限制,所以使用7Z分卷压缩的,先下载完所有卷然后使用7Z解压就OK了,我不会设任何密码或删减书籍...

    JavaForOSX 2015-001.dmg

    JavaForOSX 2015-001.dmg 开发xmpp项目必须的Java环境

    Java面试八股文001-Java-Java基础

    ### Java基础知识点详解 #### 1. Java中的几种基本数据类型及其对应的包装类型与占用空间 Java中的基本数据类型共有8种,它们分别是: - `byte`:字节类型,占用1字节(8位)。 - `short`:短整型,占用2字节(16...

    java1.8_32_001

    java8免安装包第一部分,方便大家下载

    基于Java的USB-HID设备通信设计与实现.pdf

    首先,论文提到了使用Java调用DLL(动态链接库)的几种常用方法,包括JNI(Java Native Interface)、JNA(Java Native Access)和JNative。JNI是Java调用本地方法的标准方式,但其过程较为繁琐,需要编写带有native...

Global site tag (gtag.js) - Google Analytics