博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java面试题---代码题
阅读量:6163 次
发布时间:2019-06-21

本文共 889 字,大约阅读时间需要 2 分钟。

hot3.png

  • 1.for循环
public class T {    public  static boolean  testA(char a){        System.out.print(a);        return true;    }    /**     * for循环     * @param args     */    public static void main(String[] args) {        int i=0;        for (testA('a');testA('b')&&(i<2);testA('c')) {            i++;            testA('d');        }        System.out.println(++j);    }    // abcdabcdab}
  • 2.for循环
int j = 0;for (j++; j++ < 10; j++);System.out.println(++j);// 13
  • 3.for循环优化
for(int i=0; i <10000;i++){      for(int j=0; j <100;j++){          for(int k=0; k <10;k++){            System.out.print("out");          }      }}优化:for(int i=10;i>=0;i--){   for(int j=100;j>=0;j--){      for(int k=10000;k>=0;k--){          System.out.print("out");      }   }}// 1.把循环次数最多的放在循环的最内层  效率会相应提高的,因为可以减少外层的判断次数。// 2.数字尽量和0比较,也可以加快速度// 3.可以尽量使用++i,因为++i比i++效率更高

转载于:https://my.oschina.net/chinahufei/blog/3030616

你可能感兴趣的文章
win10中遇到qq视频时摄像头打不开没反应的解决方法
查看>>
介绍自己的一个Android插桩热修复框架项目QuickPatch
查看>>
关于textarea的ie9的maxlength不起作用的问题,请参考如下URL解决。
查看>>
Solr Facet 查询
查看>>
C++类的继承一
查看>>
数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案...
查看>>
巧用VMware Workstation的clone来制作虚拟机模板
查看>>
Spring-Mybatis MapperScannerConfigurer 取不到PropertyPlaceholderConfigurer里的值
查看>>
HP DL380G4服务器前面板指示灯的含义
查看>>
数据结构_树结构
查看>>
常用URL地址
查看>>
每天一个linux命令(19):find 命令概览
查看>>
MySQL kill操作
查看>>
windows下看端口占用
查看>>
Decommissioning a Domain Controller 降域控
查看>>
Character中的奇葩
查看>>
c++书籍推荐
查看>>
轻松监听Azure service health 状态
查看>>
获取SQL SERVER某个数据库中所有存储过程的参数
查看>>
在Linux下编译安装Apache2(2)
查看>>