第一周学习总结
最开始了解了java开发语言的简单历史,以及计算机的组成和操作系统的介绍,Java开发中运行的所有程序需要考虑到cpu、内存、硬盘、带宽也就是网络的承载量,涉及到服务器主要是上行带宽。学会了一些简单的DOS命令操作:windows+r->运行,输入cmd敲回车,知道了dir,cd,makedir,del…命令操作,安装配置好了JDK。
Java第一个行代码:
class FirstJava {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
.java文件编译成.class(字节码)文件,.class是交给java虚拟机运行使用的,相应的指令:1.javac FirstJava.java =>2. java FirstJava.常量在代码中是无法修改的量,主要功能是提供给程序运行使用的数据,存在存在整数,小数,真假关系(布尔类型),字符常量,字符串常量。字符使用不允许使用字符对应的编码,有且只能使用字符本身!!!Java中定义变量的格式规范为:数据类型 变量名 = 对应数据类型的初始化数据。八大基本数据类型,整型:byte1字节,short2字节,Int4字节,long8字节,浮点型:float占用4字节,double占用8字节,字符型char2字节,boolean只要true和false两种情况。
标识符要求英文字母开头, 标识符没有严格的长度限制,但是会根据实际的使用情况来约束标识符长度,Java中的标识符严格区分大小写。
a. 驼峰命名法:
小驼峰
一般用于变量名,方法名
首字母小写,之后的每一个单词首字母大写
getStudentAge setStudentAge
studentScore studentGender
大驼峰
一般用于类名,接口名
所有单词首字母大写
FirstJava Demo1 Person UserService
StudentDao
开发中使用的算术运算符:
加 + 减 - 乘 * 除 / 取余 % 小括号 () = 赋值号,注意事项:先乘除,后加减,从左至右运行,除数不能为0,先运算小括号里面的内容。非常实用的运算符:
+= -= /= *= %=
关系运算符:> 大于 < 小于 >= 大于等于 <= 小于等于 != 不等于
== 等于判断,注意: 关系运算符结果是一个boolean数据类型,true or false。
自增自减运算符:++ 自增运算符 操作的变量自增1 等价于 += 1
– 自减运算符 操作的变量自减1 等价于 -= 1,注意:尽量使用 += 1 或者 -= 1替换自增自减运算符。阅读性更好,并且在Swift语言中
已经取消自增自减运算符,使用 += 1 和 -= 1代替,为了避免没有必要的歧义性。
逻辑运算符:
&&:全真即真,||有真即真 ,!非
if分支结构
if (/* 条件判断 */) {
// 语句体
}
/*
执行流程:
当前程序运行到if结构时,首先执行条件判断,条件判断的结果是一个boolean类型,如果条件判断为true,执行语句体,为false,不能执行语句体。
最后都会执行到大括号之外
*/
else if分支结构
/*
if 分支结构中只能处理条件满足的情况,条件不满足没有任何的处理语句。
if else分支结构。
*/
if (/* 条件判断 */) {
// true语句体
} else {
// false语句体
}
/*
执行流程:
代码执行到if else结构运行,首先判断if之后的条件判断,如果条件判断为true,执行true语句体,如果条件判断为false,执行false语句体。
世界上最遥远的距离是我在if里,你在else里
*/
switch case结构
*/
switch (/* 变量 */) {
case 常量选择1:
// 处理方式1;
break;
case 常量选择2:
// 处理方式2;
break;
case 常量选择3:
// 处理方式3;
break;
default:
// 最终处理方式;
break;
}
/*
执行流程:
代码运行到switch case结构
首先取出switch之后小括号中变量保存的数据
匹配switch 大括号以内的case选择,找到对应的常量选择匹配。
如果找到了对应的匹配选择,执行对应的处理方式。
如果没有找到匹配选择,执行default里面的处理方式。
这里【break】关键字用于结束switch case运行
*/
switch case结构和if else if 结构类似,两者是可以互通if else if结构中可以处理范围性数据,处理的数据区间更加广泛,switch case处理数据明确性更强,处理针对性选择比较合适。
while循环
while (/* 循环条件 true or false */) {
// 循环体
// (循环条件变更)
}
/*
执行流程:
当前程序运行到while循环结构时,首先判断while之后的小括号里面的循环条件是否为true,如果为true,执行循环体,在回到循环条件判断,直到循环条件为false,终止循环!!!
*/
do-while循环
do {
// 循环体
// (循环条件变更)
} while (/* 循环条件判断 */);
/*
执行流程:
当程序执行到do - while循环结构时,首先执行一次循环体(循环条件变更),再来判断while中循环条件判断是否为true,如果为true,继续执行,如果为false,终止循环。
【注意】
1. while(condition);;;;;;;;;;;;;;;;;;;;;;;;;;; 这里英文分号
2. 执行do - while需要明确第一次循环会不会存在隐患
*/
循环过程中最核心的内容就是循环变量,需要对于循环变量的执行的过程中数值变量完全掌握!!!如果无法明确循环的次数,循环变量的值,循环的过程,可以将循环代码中变量的变更过程记录。