1. 声明long类型的变量需要在数值的末尾+l/L。(不加L的话,貌似默认就是int型了。当给long赋值一个超过int范围的值的时候,会出问题。)
2. packagejava_study;
public class 你好{
public static void main(String[] args){
/*
1.以字母,数字,下划线_,$
2.不能以数字开头
3.严格区分大小写
4.长度无限制
5.不能是java中的关键字
*/
System.out.println("汉字也能当类名");
}
}
3.
/*
跳转到对应的周几
技能:认识switch
switch(){
case常量:
逻辑
break;
case常量:
逻辑
break;
。。。。
default:
逻辑;
break;
总结:1.switch(表达式)byteshort int char String enum(枚举)
2.case 后面必须是常量 固定的值
3.case 常量不能重复 错误: case 标签重复
4.default是可选的(可有可无的)
5.防止语句块之间的穿透
}
*/
4. /*
逻辑运算符:
&:两边的表达式都为true,结果才是true
&&:两边的表达式都为true,结果才是true,如果前面的表达式为false不再计算后面的表达式
|:两边的表达式一个为true,结果就是true
||:两边的表达式一个为true,结果就是true;
如果前面的表达式为true,不再计算后面的表达式
*/
classHome1{
public static void main(String []args){
//定义boolean类型的变量
int x = 3;
int y = 4;
boolean b1 = y > x | ++x >--y;
System.out.println(b1+" "+x+" "+y);
x = 3;
y = 4;
b1 = y > x || ++x > --y;
System.out.println(b1+" "+x+" "+y);
}
}
5.
//使用三目运算符,写出3个数内的最大数
importjava.util.*;
classHome2{
public static void main(String []args){
//创建对象
Scanner input = newScanner(System.in);
//创建3个数用于比较
System.out.println("请输入第1个数");
int num1 = input.nextInt();
System.out.println("请输入第2个数");
int num2 = input.nextInt();
System.out.println("请输入第3个数");
int num3 = input.nextInt();
//比较
//int d =num1>num2?num1:num2;
//int maxNum = d>num3?d:num3;
// X ? Y Z
int maxNum = num1 > num2 ?(num1 >num3 ? num1 : num3):(num2 > num3 ? num2 : num3);
//输出结果
System.out.println("最大值是\t"+maxNum);
}
}
6. /*
交换两个数的位置
5 = 2 + 3;
2 = 5 - 3;
3 = 5 - 2;
*/
classHome3{
public static void main(String []args){
//定义两个数
int a = 10;
int b = 20;
//输出交换前的结果
System.out.println("a的值为\t"+a+",b的值为\t"+b);
//交换
a = a + b;
b = a - b;//30 - 20;
a = a - b;
//交换后的结果
System.out.println("a的值为\t"+a+",b的值为\t"+b);
}
}