java基础
1.常量和变量
常量是程序中不可改变的量
变量是程序中可以修改的量
如何定义一个变量
数据类型 变量名 = 初值
数据类型分类:
1.基本数据类型
byte 字节类型 在内存当中占一个字节 一个字节使用8个2进制位表示 0000 0000
short 短整型 占2个字节
int 整形 占4个字节 32个二进制位 -2^31---2^31-1
long 长整型 占8个字节
float 单精度浮点型 占4个字节
double 双精度浮点型 占8个字节
char 字符类型
boolean 只有两个值 真/假
2.引用数据类型
2.运算符
1.算数运算符
+ - * /
++ -- (循环当中使用 循环增量 计数器 阶乘的递归 )
2.逻辑运算符
&& 逻辑与
书写方式(判断条件1)&&(判断条件2)
规则:(一假则假)
逻辑或
(判断条件1)||(判断条件2)
规则(一真则真)
! 逻辑非: 非真即假 非假即真
逻辑与短路
当条件1为假时 整个表达式 都是假的
这时 条件2 根本不会被执行
逻辑或短路
条件1为真 那么整个表达式为真
这时 条件2就不会执行
3.关系运算符
> < ≥ ≤ == !=
3.从键盘接收一个数并打印
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
System.out.println(str);
4.流程结构
1.if语句
格式一
if(判断条件){
执行体
执行语句1,
执行语句2,
........
}
//如果判断条件成立就执行执行体(if那对大括号中的语句)
格式二
if(判断条件){
执行体1
}else{
执行体2
}
如果 判断条件成立 执行执行体1
反之 不成立 执行执行体2
格式三
if(判断条件1){
执行体1
} else if(判断条件2){
执行体2
} else if(判断条件3){
执行体3
}else{
执行体4
}
如果判断条件都不成立 就去执行 else 中的语句
2.switch语句
switch的结构
switch (值 key) {
case value1:
语句体1
break;
case value2:
break;
//可以有无数case 根据具体情况分析
default:
语句体3
break;
}
/*switch的执行
用(值)key 和 value1 进行匹配 匹配上 就执行 语句体1
没匹配上 就继续向下匹配 value2 匹配上 就执行 语句体2
如果都没匹配上 就执行 default后面的语句体3
*/
3.While循环
1
while(判断条件){
2
循环体
}
/*如果判断条件成立 就执行循环体
反之 不成立 就不执行
执行顺序
1->2->1 (在去看条件是否成立) ->2->1(如果不成立 循环结束)
*/
5.三目运算符
三目运算符(三元运算符 条件表达式)
求两个数的最大值
int num1 = 10;
int num2 = 15;
int max = (num1 > num2) ? num1 : num2;
System.out.println(max);