JavaDay1
JavaDay1
注释
单行注释://
多行注释:
/*
1231231231
123123123
123123
*/
文档注释:
/**
*/
//注释可以更好地帮我们理解代码
/*
注释同时也是排除错误的一种手段=
*/
关键字
被Java语言赋予特殊含义的单词
一般都是由小写字母组成,IDEA中对关键字有特殊的颜色标识。
标识符
针对Java中给变量,方法,类名,包名等取名时,提供的符合规范的字符序列
统一规范:
1、由英文大小写和数字组成
2、由下划线_和美刀符$组成
注意事项:
1、不能由数字开头
2、不能与Java中关键字同名
3、不能除下划线_和美刀符$之外的特殊字符出现
常量
Java程序允许的过程中,其值不可以改变的量。
基本数据类型
整数型: 字节数: 范围:
byte 1 -27~27-1
short 2 -215~215-1
int 4 -231~231-1
long 8 -263~263-1
小数型:
float 4
double 8
字符型:
char
布尔型:
boolean
Java中默认是int类型
int s=1; s=s+1;//错误 s+=1;//正确 /* 当变量参与运算的时候,先提升数据类型,再进行计算。 当常量参与运算的时候,先计算结果,查看结果是否在目标范围内,若在,就直接赋值。 */
- 括号
()
的优先级最高,可以用来改变运算顺序。- 一元运算符(如
++
,--
,!
)优先级较高。- 算术运算符(如
*
,/
,+
,-
)优先级较高。- 逻辑运算符(如
&&
,||
)优先级较低。- 赋值运算符(如
=
,+=
)优先级最低。- 结合性决定了相同优先级运算符的执行顺序。
通过理解运算符优先级和结合性,可以更准确地编写表达式,避免因运算顺序导致的错误。
键盘录入
/*
1、导包 import java.util.Scanner;
数据类型 变量名 = 初始化值;
2、创建键盘录入对象 Scanner sc = new Scanner(System.in);
3、调用对象中的方法接收键盘输入的内容
接收整数 sc.nextInt()
接收字符串 sc.next()
*/
package shujia.day01;
import java.util.Scanner;
public class ScannerDemo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// System.out.println("请输入一个整数:");
// int num = sc.nextInt(); // 程序阻塞,等待用户的输入
// System.out.println("您输入的值是:"+num);
System.out.println("请输入一个字符串:");
String s = sc.next();
System.out.println("您输入的字符串是:"+s);
}
}
选择结构if
package shujia.day01;
import java.util.Scanner;
/*
选择结构:
if选择语句
switch选择语句
if语句定义格式1:
if(关系表达式){
语句体;
}
注意事项:
1、关系表达式的结果一定是一个boolean类型的结果
2、只有当语句体中只有一条语句的时候,才能将大括号删除,推荐永远不要删除大括号
if语句定义格式2:
if(关系表达式){
语句体1;
}else{
语句体2;
}
if语句定义格式3:
if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}else if(关系表达式2){
语句体2;
}else if(关系表达式2){
语句体2;
}...
if语句定义格式4:
if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}else if(关系表达式3){
语句体3;
}...{
}else if(关系表达式n){
语句体n;
}else{
语句体n+1;
}
*/
public class IfDemo1 {
public static void main(String[] args) {
// int a = 3;
//
// if(a>3){
// System.out.println("nihao");
// System.out.println("a是等于3");
// }
Scanner sc = new Scanner(System.in);
// System.out.println("请输入张成阳的性别:");
// String gender = sc.next();
//
// //A.eqauls(B)
// if("男".equals(gender)){
// System.out.println("去男厕所");
// }else {
// System.out.println("去女厕所");
// }
System.out.println("请输入您的考试成绩:");
int score = sc.nextInt();
if (100 >= score && score >= 90) { // java不允许连续比较, 使用逻辑运算符进行表示
System.out.println("奖励去游乐园!");
}else if(90 > score && score >= 70){
System.out.println("奖励吃肯德基!");
}else if(70 > score && score >= 60){
System.out.println("奖励一本练习册!");
}else if(60 > score && score >= 0){
System.out.println("奖励棍棒!");
}else {
System.out.println("您输入的成绩有误!!");
}
}
}