Java学习第二天
Posted July-H
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习第二天相关的知识,希望对你有一定的参考价值。
1,
注意: String是类类型,不是基本数据类型,用来定义字符串的,默认值为null。
2,Java中运算符
注意事项 | ||
算术运算符 |
+ - * / % ++ -- |
表达式从左往右依次计算,先做乘除,再做加减,有括号先算括号; % 取余(求模)。特例:如: 5%2 2%5 5%-2 -5%-2 -5%2 结果是取余,符号与被除数相同; int i = 1;int j = 2; j += i++(先运算再加); int i = 1;int j = 2; j += ++i(先加再进行运算); |
比较运算符 |
> < == != >= <= |
结果返回的是 boolean值,如: boolean flag = 3 > 5 |
赋值运算符 | = += -= *= /= %= | |
逻辑运算符 |
! && || |
结果返回的是 boolean值; ! 逻辑非,即取反,是优先级最高的运算符; && 逻辑与(短路与),表示 并且 的意思,所有的表达式中只要有一个为假,false,整个结果就为假,false。如果第一个表达式为假,后面的表达式将不在执行判断; || 逻辑或(短路或),表示或者的意思,所有的表达式中只要有一个为真true,整个结果就为真true。如果第一个表达式为真,后面的表达式将不在执行判断; 特例:& 布尔与(非短路与),所有的表达式中只要有一个为假false,整个结果就为假false。但是,所有的表达式都会执行(表达式前面后面都会执行)。| 布尔或(非短路或),所有的表达式中只要有一个为真true,整个结果就为真true。但是,所有的表达式都会执行(表达式前面后面都会执行)。 |
三目运算符 |
表达式1 ? 表达式2 : 表达式3; |
表达式1 成立吗?如果为真,表达式2的值为整个表达式的结果,如果为假,表达式3的值为整个表达式的结果。 |
注意: + 的用法
1. 算术运算符 加法
2. 一元运算符 正 +3
3. 字符串连接运算符 “hello”+”world”
3,流程控制语句
三大结构:
顺序结构 | |
选择结构 | if if else if else if else |
循环结构 | while do..while for for-each |
if语法:
1. if(表达式) { 代码块 }
表达式的结果只能为true或者false
2. if(表达式) { 代码块 } else { 代码块 }
3. if(表达式) { 代码块 } else if(表达式) { 代码块 }... else { 代码块 }
4.
switch(key){ case value : xx; break ; case value : xx; break; default : xx ; }
Key 值可以为String类型 或 byte char short int
注意: break语句跳出整个switch判断
break语句使用场合: 1. switch语句 2. 循环语句
while循环:
语法: while(表达式) { 循环体 }
do-while循环
语法: do { 循环体 } while(表达式);
区别: while先判断,再执行; do-while 先执行,再判断
while至少执行0次; do-while至少执行1次
4,数组
数组 :存放同一类型数据的集合
1 |
int[] a = new int[5]; |
2 | int[] b = {1,2,3,4,5}; |
3 | int[] c = new int[]{1,2,3,4,5}; |
int a[] = new int[5]; Java一般不这么写
索引 :从0开始,数组的大小为5,索引是0-4
以上是关于Java学习第二天的主要内容,如果未能解决你的问题,请参考以下文章
JAVA Web day02--- Android小白的第二天学习笔记