Java基础

一、基本数据类型

- 整数型:byteshortintlong
- 浮点型:floatdouble
- 字符型:char
- 布尔型:boolean

二、引用数据类型

- 字符串类型:String
- 数组类型:Array
- 集合类型:ListSetMap
- 类类型:Class
- 接口类型:Interface
- 枚举类型:Enum

三、运算符

1. 算术运算符:+-*/%
2. 关系运算符:><>=<===!=
3. 逻辑运算符:&&(但凡有一个为false,则结果为false)||(但凡有一个为true,则结果为true)!(取反)
4. 赋值运算符:=+=-=*=/=%=
5. 三元运算符:? :
    示例:    int a = 10 ;
        	 int b = 20 ;
        	 String c = a > b? "a > b" : "a < b";
        	 System.out.println(c);
6. 其他运算符:++, --

五、类型转换

1. 自动类型转换:
double d = 3.14;
int i = (int) d;  // 将double类型的d转换为int类型并赋值给i
System.out.println(i);  // 输出:3
2. 强制类型转换:

// 强制类型转换:
double d = 3.14;
int i = (int) d;  // 将double类型的d转换为int类型并赋值给i
System.out.println(i);  // 输出:3

// 使用强制类型转换:
double d = (double) i;  // 将int类型的i转换为double类型并赋值给d
System.out.println(d);  // 输出:3.14

六、运算符优先级

算术运算符的优先级高于逻辑运算符

七、判断结构(区间)

1. if语句:
	if(条件表达式){
    	条件成立时执行的代码
	}
2. if...else语句:
if(条件表达式){
}else{
}

八、选择结构(固定)

Scanner scanner = new Scanner(System.in);
System.out.println("请选择1-5:");
int a = scanner.nextInt();
switch (a){
    case 1:
        System.out.println("今天星期一!");
        break;
    case 2:
        System.out.println("今天星期二!");
        break;
    case 3:
        System.out.println("今天星期三!");
        break;
    case 4:
        System.out.println("今天星期四!");
        break;
    case 5:
        System.out.println("今天星期五!");
        break;
    default:
        System.out.println("输入错误!");
        break;
}

九、循环结构

1. while循环:
while(条件表达式){
    循环体
    迭代条件
}
2. do...while循环:
do{
     循环体
     迭代条件
}while(条件表达式);
3. for循环:
for(初始化表达式; 条件表达式; 迭代条件){
    循环体
}

九、常量

final int b  = 10;
//final常量修饰符,常量不能修改

十、数组

		/*
        * 数组的定义
        * 1.数组中存放的元素的数据类型要一致
        * 2.数组的长度是固定的
        * 3.数组的下标是从0开始
        * */
//静态创建数组
        int[] arr = new int[]{1,2,3,4,5};
        //动态创建数组
        int[] arr1 = new int[10];
//数组元素赋值
        for (int i = 0; i < arr1.length; i++) {
            System.out.println("请输入第"+(i+1)+"个元素");
            arr1[i] = scanner.nextInt();
        }
 //数组元素的使用
        int num = 100;
        System.out.println(num+arr1[0]);
 //数组的长度
        System.out.println(arr1.length);
//遍历数组
        for (int i = 0; i < arr1.length; i++) {
            System.out.println(arr1[i]);
        }
 		/*
        * 数组角标越界
        * 超过数组长度的下标访问会抛出ArrayIndexOutOfBoundsException异常
        * */
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值