一周总结

Java
是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的、性能优异的多线程语言
Java起源发展:
1991年,SUN Microsystem公司的成立“Green”研究小组,开发一款针对家电的控制软件,将各门编程语言的特点综合在一起,重新设计一种新的语言。
1992年夏天,演示产品Star 7终于浮出水面,它是一个手持家庭娱乐设备遥控器。这门全新的编程语言被起名为“Oak”(橡树)。
注册时发现已被人占用,后来在喝咖啡时候,发现写着“Java”(他们喝的是爪哇岛产的咖啡),就灵机一动将Oak改名为Java,于是,Java语言应运而生。而后进行长时间的市场探索,最终把目光放在了互联网上。
1995年初,Sun公司,受邀在“硅谷-好莱坞”互联网及娱乐的专家会议上作演讲,Java语言的开发者James Gosling来完成这个演示。最终引起极大的轰动,James Gosling由此也被公认为Java语言之父。
1996年1月23日发布Java Development Kit(JDK)1.0
1997年,SUN推出了JDK1.1。
1998年12月4日,SUN推出JDK1.2,JDK1.2的发布可以称得上有划时代的意义,它标志了Java进入Java2时代。将JDK1.2改名为J2SDK,将Java改名为Java2。
在1999年,SUN公司将Java2平台划分为3大领域的3个版本:J2SE、J2EE和J2ME。
JAVA特点
简单性、面向对象性、平台无关性、多线程性、健壮安全性
Java程序的编译和运行
翻译的方式有两种,一个是编译,一个是解释。
编译将源代码编译为字节码文件,解释将编译后的字节码文件通过Java虚拟机(Java Virtual Machine,简称JVM)转化为机器代码供计算机识别。
关键字、标识符
每门编程语言都有一些保留的单词,用于定义该门语言,这些单词对编译器有特殊的含义,并且不能用作为标识符——这就是编程语言的关键字。
标识符是在Java代码中我们自己选用的单词,方便识别。
JAVA数据类型
基本类型:
整型:byte、short、int、iong
浮点型:float、double
字符型:char
布尔型:boolcan
引用类型:类(class)、接口(interface)、数组
运算符和表达式

增量和减量运算符:i++ i—

移位运算符:一个左移运算符(<<)、两个右移运算符(>>、>>>)。

布尔运算符:布尔运算符用于将两到多个布尔表达式组合为一个布尔表达式。条件运算符&&和||可以用于组合两个布尔表达式,而按位运算符和“&”、或“|”和异或“^”既可以用于布尔表达式,也可以用于整数。

三目运算符:三目运算符是if/else控制语句的一种快捷机制,其语法形式为:
(布尔表达式) ? x : y

控制流程
调用方法:调用方法将导致控制流程离开当前方法,转移到被调用的方法。例如,当我们调用println()方法时,控制流程离开main(),转到println(),并且在println()方法执行完成时返回main()方法。
选择:Java中有两种做出选择的机制:if/else语句和switch语句。三目运算符也可以用于选择,但是它通常只是if/else的一个简写版本。
循环:Java中有三种循环语句:for循环、while循环、do/while循环。
布尔逻辑
和:只有在组合表达式的每个部分都为真的时,组合表达式才会为真。
或:只要一个组合表达式中有一个部分为真,组合表达式就会为真。
异或:如果一个组合表达式中有一个部分为真,而另一个部分为假,那么组合表达式就为真。同时为真,或者同时为假,都是假
非:对一个布尔表达式取反。

选择语句
if语句
一个if语句由一个后跟一到多个语句的布尔表达式组成,其语法形式如下:
if(布尔表达式) {
//如果布尔表达式为true,就执行的语句

if/else语句
一个if语句后可以跟上一个可选的else语句,用于在布尔表达式为false时执行。if/else语句的语法形式如下:
if(布尔表达式) {
//当布尔表达式为true时执行
}
else {
//当布尔表达式为false时执行
}

switch语句
switch语句允许变量与多个值进行相等性检测,每个值被一个case语句语句调用和检测。一个switch语句的语法一般是如下形式:
switch(变量){
case 值 :
//语句
break; //optional
case 值 :
//语句
break; //可选
//可以有很多case语句
default : //可选
//语句
}

循环语句
while循环
while循环是一种允许重复执行某项任务的控制结构,其语法形式为:
while(布尔表达式) {
//语句
}

do/while循环
do/while循环与while类似,不同的是do/while循环至少要执行一次。其语法形式为:
do {
//语句
}while(布尔表达式);

for循环
for循环是一种允许我们编写一个执行指定次数循环的控制结构,其语法形式如下:
for(初始化; 布尔表达式; 更新) {
//语句
}

跳转语句
break语句
break关键字可以用于任何循环控制结构,从而使循环立即终止。当执行流程遇到break语句时,不管循环计算器或者布尔表达式的值是什么,控制流程都会跳到循环后的下一条语句。

continue语句
continue关键字可以用在任何循环控制结构中,它将导致循环立即跳到循环的下一个迭代中。
在for循环中,continue关键字将导致控制流程立即跳到更新语句
在while或do/while循环中,控制流程立即跳到布尔表达式。

你可能感兴趣的:(一周总结)