Java学习记录(day2):
- 一周掌握 Java 入门知识
``
学习内容1:
1. 标识符
定义规则:(1)由数字,字母,下划线_和美元符&组成
(2)不能以数字开头
(3)不能是关键字
命名约定:小驼峰命名法(1)标识符是一个单词的时候,首字母小写 如:name
(2)标识符是由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写 如:firstName
2. 类型转换
自动类型转换:把一个表示范围小的数值或变量赋值给一个表示范围大的变量 (大->小) 如:double=10;
强制类型转换:把一个表示范围大的数值或变量赋值给一个表示范围小的变量 (小->大) 如:int k = (int)88.88
3.运算符
运算符:对常量和变量进行操作的符合(+ - x \ %:取余数)
表达式:用运算符把常量或变量连接起来符合java语法的句子 如:int a = 10;
4.字符的+操作
5. 赋值运算符
==注意事项==:扩展的赋值运算符隐含了强制类型转换
6. 自增自减运算符
==注意事项==:
● ++和--既可以放在变量的后边,也可以放在变量的前边。
● 单独使用的时候,++和--无论是放在变量的前边还是后边,结果是一样的。
● 参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者一。参与操作的时候,如果放在变量的前边,先拿变量做++或者一,后拿变量参与操作。
7.关系运算符
8.逻辑运算符
逻辑运算符:是用来连接关系表达式的运算符,也可以连接布尔类型的常量或变量
9.短路逻辑运算符
10.三元运算符
三元运算符比较数据大小:
public class Test01 {
public static void main(String[] args) {
int weigth1 = 180;
int weigth2 = 200;
boolean b =weigth1==weigth2?true:false;
System.out.println("b:"+b);
int heigth1 = 210;
int heigth2 = 105;
int heigth3 = 165;
int tempHeigth = heigth1>heigth2?heigth1:heigth2;
int maxHeigth = heigth3>tempHeigth?heigth3:tempHeigth;
System.out.println("maxHeigth:"+maxHeigth);
}
}
学习内容2:
1.数据输入
Scanner使用的基本步骤
import java.util.Scanner;
public class scannerTest {
public static void main(String[] args) {
//创建对象
Scanner sc = new Scanner(System.in);
//接受数据
int x = sc.nextInt();
//输出数据
System.out.println("x"+x);
}
}
扩展:
public class scannerTest {
public static void main(String[] args) {
//创建对象
Scanner sc = new Scanner(System.in);
//接受数据
System.out.println("请输入第一个和尚的身高:");
int height1 = sc.nextInt();
System.out.println("请输入第二个和尚的身高:");
int height2 = sc.nextInt();
System.out.println("请输入第三个和尚的身高:");
int height3 = sc.nextInt();
int tempHeight = height1>height2?height1:height2;
int maxHeight = height3>tempHeight?height3:tempHeight;
//输出数据
System.out.println("三个和尚中身高最高的是:"+maxHeight+"cm");
}
}