![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
想当程序员的打工仔
一个想靠自学当上程序员的倒霉孩子
展开
-
2020-11-16
二分法查找int[] arr={-12,-1,21,48,56,79,123,487,666,987}; int dest=-12; int head=0; int end=arr.length-1; boolean isFlag=false; while(head<=end){ int maddle=(end+head)/2; if(dest==arr[maddle]){ System.out.println("找到了指定的元素,位置是:"+maddle);原创 2020-11-16 22:06:17 · 59 阅读 · 0 评论 -
2020-11-15
Java 基础break 和 continue相同点:都是在循环中起到结束循环的作用不同点:break结束的是当前循环,continue结束的是档次循环需要注意的是break和continue关键字后面都不能声明执行语句根据Java的就近原则break和continue都是默认结束包裹此关键字的最近一层循环如果想指定结束某个循环可以在写循环式加入标识lable:for(int i=1;i<4;i++){ //lable 是标识for(int j=1;j<10;j++){if(j原创 2020-11-15 13:14:44 · 54 阅读 · 0 评论 -
2020-11-14
Java基础求100以内质数并输出boolean isFlag=true;for(int i=2;i<101;i++){for(int j=2;j<Math.sqrt(i);j++){//对质数优化if(i%j0){isFlag=false;break;//对非质数优化}}if(isFlagtrue){System.out.println(i);}isFlag=true;}原创 2020-11-14 20:28:59 · 47 阅读 · 0 评论 -
2020-11-13
Java 基础switch-case分支结构根据switch表达式中的值,依次匹配case中的常量,一旦匹配成功就执行case中的语句,当执行完成后,怎继续向下执行,知道遇到break或者到达switch-case分支结构的末尾。switch表达式中的值只能是以下六种类型byte,short,char,int枚举类型(jdk5.0新增),string(jdk7.0新增)case之后只能声明常量,不能声明范围default相当于if-else结构中的else,位置很灵活break可以根据情况选原创 2020-11-13 21:06:41 · 34 阅读 · 0 评论 -
2020-11-13
Java基础获得a~b区间随机整数的公式(int)(Math.random()*(b-a+1)+a)原创 2020-11-13 20:26:35 · 56 阅读 · 0 评论 -
2020-11-12
Java基础&和&&相同点1 : 运算结果相同相同点2 : 当符号左边为true是,两者都会执行符号右边的语句不同点 : 当符号左边为false时,&会继续执行右边的语句,&&则不在执行右边的语句,所以&&叫短路与开发中推荐使用短路与...原创 2020-11-12 20:54:52 · 38 阅读 · 0 评论 -
2020-11-12
Java基础在对变量使用++, --, +=, -=, *=, /=, %=这些运算时,不会破坏变量原来的数据类型。byte b=127;b++;system.out.println(b)结果为b=-128byte,short,char三种类型变量在进行运算时结果要用比他们三个容量大的数据类型接收,否则编译会出错。byte,short,char->int->long->float->double容量依次递增强制类型转换可能会造成数据精度问题...原创 2020-11-12 20:16:31 · 33 阅读 · 0 评论