第一章Java初体验
1.1Java的介绍与前景
80%互联网公司都在用,100%银行,超过80%金融机构都在用,最好的云计算方案与生态,最好的大数据架构解决方案与生态。
1.2Java的特性与版本
a.Java代码--.java 字节码文件---.class
1、J2SE:标准版,提供了Java语言最核心的功能,是其他版本的基础
2、J2EE:企业版,针对企业级应用开发提供了更多高级功能
3、J2ME:嵌入式版,可为智能设备开发应用程序,目前已极少使用
1.3我与Java第一次亲密接触
public class HelloWorld{
public static void main(string[]args){
System.out.println("hello world");
}
}
1.4 第一个Java程序
public class HelloWorld {
public static void main(String[] args){
System.out.println("hello imooc");
}
}
1.5安装IntellJ IDEA
IntellJ IDEA
*IDEA全称IntellJ IDEA,是Java领域公认最好的编码工具
*IDEA提供了大量的智能工具,例如语法提示、代码分析、格式化等
*IDEA最核心的特色是它的快捷键,利用快捷键可以极大提高开发效率
1.6程序的移植
第二章变量与常量
2.1Java常用关键词
2.2Java标识符
使用标识符时,需要遵守几条规则:
1、标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含@、%、空格等其它特殊字符,不能以数字开头。譬如:123name就是不合法滴
2、标识符不能是Java关键字和保留字(Java预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用void作为标识符,但是Myvoid可以
3、标识符是严格区分大小写的,所以涅,一定要分清楚imooc和IMooc是两个不同的标识符
4、标识符的命名最好能反映出其作用,做到见名知意。
2.3如何命名变量
1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如myAge
2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意
2.4Java的数据类型![](https://i-blog.csdnimg.cn/blog_migrate/6ab56d504b5d06a1e72909592fe527ce.png)
2.5Java的类型转换
2.5.1Java的强制类型转换
2.5.2Java的自动类型转换
2.6常量的作用
所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。
2.7如何在Java中使用注释
第三章常用的运算符
3.1什么是运算符
运算符是一种“功能”符号,用以通知 Java 进行相关的运算。譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个“=”,告诉程序需要进行赋值操作。
Java 语言中常用的运算符可分为如下几种:
Ø 算术运算符
Ø 赋值运算符
Ø 比较运算符
Ø 逻辑运算符
Ø 条件运算符
3.2Java中算术运算符
自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误的
3.3Java中的赋值运算符
3.4Java中的比较运算符
3.5Java中的逻辑运算符
当使用逻辑运算符时,我们会遇到一种很有趣的“短路”现象。
譬如:( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 啦。
同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行啦!
3.6Java中的条件运算符
3.7Java中运算符的优先级
第四章流程控制语句
4.1Java条件语句之if
4.2Java条件语句之if else
4.3Java条件语句之多重if
4.4Java条件语句之嵌套if
4.5Java条件语句之switch
执行过程:当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。