Java学习第一次笔记
毕业一年多来,我发现自己的成长远远落后于正在奋斗的人们,虽然我自己也在奋斗。但是我没有一个拿得出手的技术,虽说喜欢编程,但是没有精通过一门技术。时光荏苒,现在我该为自己更深刻的思考人生了。所以,就在上个礼拜,我决定放弃C语言之后学习Java,懂了Java之后学习Android。
本文是我学习Java的第一篇学习笔记,大部分内容高手来说都是很不起眼的技术,但是对于我来说,却非常的宝贵!希望我能坚持下来!
java目前纯属自学,配合视频学习的。
关于Java的历史啊这些的都不介绍了,直接记录我自己认为重要的一些笔记。
1,java数据的四大类型:
- 逻辑类型:boolean
- 整数类型:byte , short , long , int
- 浮点类型: float , double
- 字符类型:char
2,基本语法
定义变量——初始化——赋值
语法组成:数据类型+变量名;
例:int x = 2;(这个代码包含:定义变量x为int整形类型,为其赋值为2.
2.1数据类型的转换:强制转换:程序不能从double强制转化为int,但是可以从int转化为double.
例如:
int a = 1;
double b=2.3;
a=b; 此时程序就会报错,因为a是int类型的,b是double类型的。
但是强制转换如a=(int)b;则是没问题的。
3,运算符和表达式
3.1算术运算符:+,-,*,/,%,+=,-=,%=
3.2关系运算符:==,!=,<,>,<=,>=
3.3逻辑运算符:&&,|| ,!(分别表示与,或,非)
4,三大控制流程
4.1顺序 :程序从上往下执行
4.2分支
4.2.1单分支
if(条件表达式) { 语句; }
4.2.2双分支
if (条件表达式) { 语句; } else { 语句; }
4.2.3多分支
if (条件表达式1) { 语句; } else if (条件表达式2) { 语句; } else if (条件表达式3) { 语句; } else { 语句; }
switch (条件表达式) { case 常量1: 语句; break; case 常量2: 语句; break; case 常量3: 语句; break; }
4.3循环
4.3.1for循环
for(循环赋值;循环条件;循环布长) { 语句 }
while (循环条件) { 语句; }
4.3.3do while循环
do { 语句; }while(循环条件);