首页 > 代码库 > JAVA基础1
JAVA基础1
JAVA基础
1.JAVA语言的特点
简单性 解释性 面向对象 高性能 分布式处理 多线程 健壮性 动态
结构中立 安全性 开源(开发源代码) 跨平台(跨操作系统)
注意:JAVA语言是跨平台的,JVM不是跨平台的.不同操作系统需要不同的JVM.
2.定义变量的注意事项:
1)定义变量必须在某一个作用域内去定义 {里面去定义}
2)变量名只能被定义一次,多次编译不通过
3)同一行可以定义多个变量,但是不建议这样去做.书写不规范
4)定义变量,并且没有初始化值,那么一定要在使用(输出这个变量)之前,给它进行赋值,否则报错!
3.数据类型分类:
分为基本数据类型和引用数据类型
基本数据类型:4类8种
整数类型 字节 取值范围
byte 1 -128-127
short 2
int 4
(整数默认是int类型)
long:长整型 8
浮点型:浮点类型中默认是双精度类型
float:单精度 4
double:双精度 8
字符类型:
char 2
布尔类型(true/false)
boolean 1
注意: 由于整数是默认int类型,超出int类型的范围用long类型去接收,所以必须数据的末尾加上L或者l
浮点类型中的float,浮点类型默认是double,所以,一般情况建议在默认去写上大写F
4.基本的运算符
A:算术运算符
1)常见的算术运算符有 + - * / %
2)+运算符的作用有:加法运算,正数表示,字符串的连接.
3)除法和取余的区别是:除法结果为商,取余的结果为余数.
4)++和--在使用时,单独使用效果相同,置前与滞后效果相同,参与运算时,置前与之后效果不同,
置前是原变量先进行自增或自减,然后参与运算,滞后是原变量先参与运算,后进行自增或自减操作.
B:赋值运算符
1)常见的赋值运算符有 = += -= *= /= %=
2)+=运算符的作用是:原变量进行一个加法运算,将=左边的值和=右边的值相加,然后将运算后的值赋值给原变量.
3)扩展的赋值运算符的特点:便于运算,不用复杂的代码即可完成相关操作.
C:关系运算符
1)常见的关系运算符有 > < >= <= != ==
2)关系运算符的结果的特点:结果都是boolean型,即true或者false这两种
D:逻辑运算符
1)常见的逻辑运算符有 &(与) |(或) ^(异或) !(非)
&&(逻辑双与,具有短路效果,左边的表达式如果是false,则右边不执行)
||(逻辑双或,具有短路效果,左边如果是true,右边不执行)
2)|和||的区别:双或时,左边为真,右边不参与运算.
3)运算符^的特点是:相同则为false,不同则为true
E:三元运算符
1)三元运算符的格式是:
(关系表达式) ? 表达式1 :表达式2;
2)执行流程:
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
5.选择结构语句
A:if语句
1)第一种:if(表达式){
语句;
}
第二种:if(表达式){
语句;
}else{
语句;
}
第三种:if(表达式){
语句;}else if{
语句;}else if{
语句;}
...
else if(
语句;)
格式1:针对单个表达式判断
格式2:针对两个表达式判断
格式3:针对多个判断
注意事项:
1)如果if语句里面只有一条语句,if(表达式)后面的大括号可以省略,但是建议不要省略,永远给出大括号
2)if语句的表达式不管是简单的还是复杂的,最终是boolean类型
3)在if语句里面,有分号的地方不能有左大括号,有左大括号的地方不能有分号!
B:switch语句
格式:
switch(表达式){
case 值1:
语句1;
break;
case 值2:
语句2;
break;
....
default:
语句n+1;
break;
}
执行流程:
首先用siwtch后面表达式的值和case后面的值进行比较,如果和值1相等,执行语句1,
如果不相等,跟值2比较,成立,执行语句2,遇见break:结束
如果上述没有相等的值,执行default中的语句
switch语句的几个注意事项:
1)default在末尾中的break可以省略
2)default可以在该switch语句中的任何位置
3)case后面只能跟常量,不能跟变量
4)在swtich语句中:如果中间的中没有写break,会造成一个现象:case穿透
5)switch语句的结束条件:
a:遇见break结束
b:程序默认执行到末尾
JAVA基础1