重拾java中的 i++ 和 ++i】的更多相关文章

java中的 i++ 和 ++i 首先记着要点: 1.i++是先取值再运算. 2.++i是先运算后取值. 举个栗子: int y,x=3;y=(++x)+(++x); 则y=? 分析:先运算后取值,先计算第一个++x,得到结果x=4,再计算第二个++x,x变成了5,此时第一个x是4. 所以最后x=5,y=9. 再来,int y,x=3;y=(x++)+(x++); 则y=? 分析:先取值后运算,先取值x=3,再计算计算第一个x++,得到x=4,再取第二个x=4,再计算第二个x++,x变成了5.…
[概论与基本语法] 取这个标题,还是感觉有些大言不惭.之前大三的时候自学过一些基本的java知识,大概到了能独立写一个GUI出来的水平把,不过后来随着有了其他目标,就把这块放下了.之后常年没有用,早就忘得精光.这次重拾Java,还是从最基本的看起.不过因为还保留着之前一点记忆以及在Python里获得的一些知识,可能写的是非常不完全的,很多东西我懂的话也就跳过了. ■ 第一话,命运之出会 绪论的绪论.. Java是典型的OOP语言,即面向对象程序设计语言.编程语言一路发展而来,从机器语言,汇编语言…
目录 一.背景 二.Web应用 2.1 HTML 2.2 HTTP 2.3 URL 2.4 Servlet 2.4.1 编写第一个Servlet程序 2.5 JSP 2.6 容器 2.7 URL映射到Servlet 三.一个完整的Java Web基础应用 四.小结 一.背景 Spring生态的强大与完善,使得大多数的Java程序员,在刚刚接触Java Web应用开发时,往往依赖于SSM.SpringBoot等各种高级框架. Java Web的基础的体系结构是什么?到底是怎么运作的?这些高级的框架…
本文是作者原创,版权归作者所有.若要转载,请注明出处.本文只贴我觉得比较重要的源码 指令重排序 Java语言规范JVM线程内部维持顺序化语义,即只要程序的最终结果与它顺序化情况的结果相等,那么指令的执行顺序可以与代码逻辑顺序不一致,这个过程就叫做指令的重排序.     指令重排序的意义:使指令更加符合CPU的执行特性,最大限度的发挥机器的性能,提高程序的执行效率. 看个demo public static void main(String[] args) throws InterruptedEx…
前言,不知不觉,从接触java到工作至今已有两年的时间,突然感觉自己的基础知识还很薄弱,有些知识虽然知道,但是停留在表面上,没有深挖,或者实践过,感觉掌握的很肤浅,而且时间一长,就觉得忘记了,我觉得这种状态实在不好,作为一名开发人员,不应该只是会用,能满足需求就满足,而不去深究为什么这样做就行,它的实质是什么,底层到底是怎么样的结构,这样才能达到知其然知其所以然,所以,我觉得在工作闲暇时间,重新对我所认识的java进行一遍梳理,总结,实践,温故而知新嘛,希望我可以坚持下来,争取突破自己!!!  …
这一章主要复习下以前所接触的算法, (1)选择排序法:在要排序的一组数中,选出最小的一个数与第一个位置的数交换:然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止. /** * 选择排序算法 在未排序序列中找到最小元素,存放到排序序列的起始位置 * 再从剩余未排序元素中继续寻找最小元素,然后放到前面已排序序列末尾. * 以此类推,直到所有元素均排序完毕. * * @param numbers */ public static void selectSor…
1.分支流程控制 if(布尔表达式/分支条件){  //语句块} if(布尔表达式/分支条件){  //语句块1}else{  //语句块2} if(条件1){  //语句块1}else if(条件2){  //语句块2}else if(条件3){  //语句块3} 1) 尽量使用肯定条件,可以减少逻辑思考错误 2) 减少使用else 3) 减少嵌套层次,一般不要超过2层 4) 语句块不要超过一个屏幕! 5) 严格遵守缩进规则! switch(整数条件){  case 常量:   (break;…
2.1 标识符和关键字 2.1.1标识符 标识符:用来标志类名.变量名.方法名.类型名.数组名.文件名的有效字符序列称为标识符.简单地说,标识符就是一个名字. Java关于标识符的语法规则 标识符由字母.下划线.美元符号和数字组成,长度不受限制. 标志符的第一个字符不能数字字符. 标识符不能是关键字 标志符不能是true,false和null(尽管true,false和null不是java关键字) 标识符中的字母是区分大小写的,hello和Hello是不同的标志符 2.1.2 关键字 关键字就是…
1.1 Java 语言诞生 Java 是1995 年 由 Sun公司开发的革命性编程语言. 1.2 Java 的特点 序号 主题 描述 1 简单 比C++简单 2 面向对象 基于对象的编程更符合人的思维模式 3 平台无关 Java编译器把Java源程序编译成称作字节码的一种“中间代码”: Java运行环境使用JIT(Just In Time)编译技术将字节码直接转换为高性能的本地机器代码: Java是解释性语言 4 多线程 Java支持多线程 5 安全 Java Applet 程序由浏览器内置的…
     Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性.你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过Web service标准对这些服务进行查询和访问. 新建一个java工程,web工程也可以: 添加jar包,引入xFire库文件.项目->右键选择buildPath->addLibraries->MyEcplise Libraries; 选择xFire core和http cilent两个包: 创建一个se…