(一)JAVA知识整理:基础篇

  • 与或的区别:
    && 表示短路与 只要其中有一个判定为FALSE 就不继续往后判断
    & 表示 与 需要判断完所有的条件
    || 表示 短路或 只要其中要一个为TRUE 就不继续往后判断
    | 表示 或 需要判断完所有的条件

  • 源码、反码、补码
    正数的原码、反码、补码一致;负数的反码是除了符号位为1外,其他全部取反,补码就是“反码+1”

  • a*=++b的运算
    先将b加1,再将a*b的值赋予a

  • 三目运算符?:
    说明 根据问号前的条件成立与否,累决定结果为冒号前或者冒号后
    变量=条件判断?表达式1:表达式2

  • Switch 里面的变量可以使 数字、字符或者枚举

  • 在Java中,类 接口 数组 属于引用类型。

  • 数组的名称保存在栈内存中,数组的内容保存在堆内存中。数组变量保存的并非是数组的实体,而是堆内存的地址。

  • 冒泡排序
    每次选择出剩下数的最小值。当要选择第i小的数时,将该位置的数与其他的数进行两个两个比较,将小的数交换到前面。

	public static void main(String[] args) {
		// 冒泡排序
		int sorse[] = {67,89,87,69,100,75,90,1111,3};
		for (int i=0;i<sorse.length;i++) {
			for (int j=i+1;j<sorse.length;j++) {
				if (sorse[j]<sorse[i]) {
					int temp = sorse[i];
					sorse[i]=sorse[j];
					sorse[j] = temp;
				}
			}
		}
		for (int i=0;i<sorse.length;i++) {
			System.out.print(sorse[i]+"\t");
		}

	}
  • 函数重载
    函数名相同 参数的类型或者个数不同(满足其中一个条件即可)

  • 可变参数
    使用方法

	public static void main(String[] args) {
		// 可变参数
		fun(1,2,3,4);

	}
	public static void fun(int... arg) {
		for (int i=0;i<arg.length;i++)
			System.out.println(arg[i]);
	}
  • foreach 输出
	public static void main(String[] args) {
		// 可变参数
		fun(1,2,3,4);

	}
	public static void fun(int... arg) {
//		for (int i=0;i<arg.length;i++)
//			System.out.println(arg[i]);
		for (int i : arg) {
			System.out.println(i);
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值