学习日志
第一堂课:七月28日
首要,叙述了计算机的发展史,由机器言语→汇编言语→高档言语的进程,之后叙述了一下 JAVA的发展史。
JavaEE:定位在服务器端的使用,
JavaSe:定位在个人计算机上的使用,
JavaMe:定位在消耗性电子产品的使用上。
JDK→开发环境;
JRE→运转环境;
JVM→虚拟机; JDK ⊆ JRE ⊆ JVM
JDK装置的进程与怎么装备环境。
修改第一个程序“Java Welcom”。
第二堂课:七月28日
1) 讲标识符的命名规矩:有必要以字母、下划线_ 、美元符$ 最初;其他有些可所以字母、下划线、美元符和数字恣意组合;Java 标识符大小写灵敏,且长度无限制。
2) 变量:能够改变的量 规模看大括号 类型 标识符 = 值;
变量能够分为部分变量和大局变量
部分变量:类内办法外 默许有初始值;
大局变量:办法内部 用时有必要初始化;
大局能够与部分重名 就近准则 部分变量不能重名
常量:只能初始化一次 大局时有必要赋值。
3) 常量:通常常量的定制标准是姓名悉数大写
被final润饰的变量是常量 值不行再改变 润饰大局变量时,有必要初始化。
4) 根本数据类型:三类八种
数值型:①:整数型(byte、short、int、long);
②:浮点型(float、double);
文本型:字符型(char)
逻辑型:布尔型(boolean)
5) 运算符:
第三堂课:七月28日
逻辑运算符:
条件运算符:仅有一个三目运算符(布尔表达式)?A:B 若是表达式值为true取A若是是false取B
扩大运算符:+=,-=,*=,/=
s += 1; //等效于s = s + 1 ; 可是不是同等
类型变换:
次序布局:
程序从上倒下顺次履行。
选作布局:
if(单挑选布局);
if(布尔表达式){
句子;
}
if-else(双挑选布局);
if(布尔表达式){
句子;
}else{
句子;
}
if-else if-else(多挑选布局);
if(布尔表达式){
句子;
}else if(布尔表达式){
句子;}else{ 句子; }
switch(多挑选布局)
switch(表达式){
case 值1:
句子序列;
[break;]
case 值2:
句子序列;
[break;]
[default :
默许句子;]
}
拓宽常识:办法的调用
循环布局:
a) While句子格局
While(布尔表达式){
循环体;
}
b) for句子格局
for(初始表达式;布尔表达式;前进){
循环体;
}
拓宽常识:
c) do-while(用的很少)
do{
循环体;
}while(布尔表达式);
注释:先履行循环体;后判别布尔表达式;循环体至少履行一次
介绍break与continue的差异:
break完毕;continue是完毕本次持续下次。
第四堂:七月29日
1.办法调用 功用模块化 最最简略的封装
2.参数的疑问:
形参: 办法小括号内带类型的参数 作用在整个办法内部
实参: 办法小括号内带实践值的参数
3.回来值的疑问:
void 改成 要回来的类型
办法内要有return
return值的类型跟 办法头部回来类型保持一致(包含相同和主动变换)谁调用此办法,值就回来给谁 用来接值的变量类型与办法回来类型保持一致
4.static 的疑问(同一个类中的用法): 静态的 同享的
办法和大局变量分为静态的和非静态
同一个类中:
静态办法能够直接调用静态办法和特点
静态办法有必要经过目标来调用非静态办法和特点
类名 标识符 = new 类名(参数);
标识符 .办法名(参数);
非静态办法能够直接调用同一个类中所有特点和办法
不同类中:
一个类中的办法 调用另一个累的静态办法时
类名 .办法名(参数);
一个类中的办法 调用另一个类的非静态办法时
目标 .办法名(参数);
5.String 字符串的常用办法
length( ) charAt(int) indexOf() tring()
substring( ) startsWith() endsWith() valuOf()
replace( )
字符串遍历:
for(int i = 0; i < s.length( ); i++){
System .out .println(s .charAt(i));
}
6.递归
for(int i= 1; i <= 100; i++){ sum += 1;}
循环初值 循环规模 循环增量
递归办法调用自个自身 其实是循环