第一章Java初体验
1.1Java的介绍与前景:80%互联网公司都在用,100%银行,超过80%金融机构都在用,最好的云计算方案与生态,最好的大数据架构解决方案与生态。
1.2Java的特性与版本:a.Java代码--.java 字节码文件---.class
Java的版本区别
j2se:标准版,提供了Java语言最核心的功能,是其他版本的基础
j2ee:企业版,针对企业级应用开发提供了更多高级功能
j2me:嵌入式版,可为智能设备开发应用程序,目前已极少使用
1.3我与Java第一次接触:输入Java代码:.public class Hello {
public static void main(String[] args) {
System.out.println(" ");}}
1.7程序的移植:psvm:快捷主函数
sout:快捷输出
1.8经验技巧分享:
多练习 练习总结经验
多向大佬提问自己不懂的 用最短的时间解决所遇到的问题
总结自己所学到的东西
第二章变量与常量
2.1Java中的关键字
Java标识符
使用标识符时,需要遵守几条规则:
1、标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含@、%、空格等其它特殊字符,不能以数字开头。譬如:123name就是不合法滴
2、标识符不能是Java关键字和保留字(Java预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用void作为标识符,但是Myvoid可以
3、标识符是严格区分大小写的,所以涅,一定要分清楚imooc和IMooc是两个不同的标识符
4、标识符的命名最好能反映出其作用,做到见名知意。
int age = 25; // 一个整型变量
double salary = 5000.0; // 一个双精度浮点型变量
String name = "John"; // 一个字符串变量
如何命名Java变量
1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如myAge
2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意
三、Java的常用运算符
Java的常用运算符包括:
算术运算符: 用于数学运算,包括 +(加法)、-(减法)、*(乘法)、/(除法)和 %(取模)。
赋值运算符: 用于给变量赋值,包括 =(赋值)、+=(加等于)、-=(减等于)、*=(乘等于)、/=(除等于)和 %=(模等于)。
比较运算符: 用于比较两个值,包括 ==(等于)、!=(不等于)、<(小于)、>(大于)、<=(小于等于)和 >=(大于等于)。
逻辑运算符: 用于逻辑操作,包括 &&(逻辑与)、||(逻辑或)和 !(逻辑非)。
位运算符: 用于按位操作二进制数据,包括 &(按位与)、|(按位或)、^(按位异或)、~(按位非)、<<(左移)和 >>(右移)。
三元运算符: 用于条件判断,格式为 condition ? value1 : value2。如果条件为真,则返回 value1,否则返回 value2。
类型运算符: 用于检查变量或值的类型,包括 instanceof。
此外,Java还支持条件运算符 ? : 和位运算符 & 、|、 ^、~、 << >>。这些运算符在特定情况下非常有用。
第4章 流程控制语句
if语句:
需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。注意哦:如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的
if (condition) {
// 如果条件为真,执行此代码块
} else {
// 如果条件为假,执行此代码块
}
if (condition1) {
// 如果条件1为真,执行此代码块
} else if (condition2) {
// 如果条件2为真,执行此代码块
} else {
// 如果条件1和条件2都为假,执行此代码块
}
2、循环语句:使用for、while和do-while语句重复执行代码块。
for (int i = 0; i < 10; i++) {
// 执行此代码块10次
}
while (condition) {
// 当条件为真时,执行此代码块
}
do {
// 执行此代码块
} while (condition);
3、转移语句:使用break和continue语句控制循环的流程。break用于完全退出循环,而continue用于跳过当前循环的剩余部分并进入下一次循环。
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时完全退出循环
}
}
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // 当 i 等于 5 时跳过剩余的循环体,进入下一次循环
}
}
5-1 什么是数组
5-2 练习
public class HelloWorld {
public static void main(String[] args) {
// 定义一个数组,保存五名学生的成绩
int[] scores = { 78, 93, 97, 84, 63 };
// 输出数组中的第二个成绩
System.out.println("数组中的第2个成绩为:" + );
}
}
语法:
数据类型 数组名[ ]; 或者数据类型[] 数组名;
其中,数组名可以是任意合法的变量名,如:
2、分配空间
简单地说,就是指定数组中最多可存储多少个元素
数组名 = new 数据类型 [ 数组长度]语法:
其中,数组长度就是数组中能存放元素的个数,如:
3、赋值
分配空间后就可以向数组中放数据了,数组中元素都是通过下标来访问的,例如向 scores 数组中存放学生成绩
4、处理数组中数据
我们可以对赋值后的数组进行操作和处理,如获取并输出数组中元素的值
System.out.printIn("scores数姐中第一个元素的值:" + scores[0]);
5-4 使用循环操作Java中的数组
1.数组下标从 0 开始。因此 scores[3],表示数组中的第 4 个元1素,而并非第 3 个元素
2、数组下标的范围是 0至数组长度-1 ,如果越界访问,就会报错如:
int[] scores=new int[2];scores[2]=75;