07 2020 档案
摘要:静态方法调用: 静态方法调用静态方法,通过方法的类名直接调用 非静态方法调用: 先创建类的对象,通过对象调用 静态方法,属性,同类一块加载到方法区,对象后创建于堆区,然后局部变量创建于栈区。 所以静态方法优先于对象创建,则对象无法调用静态方法属性
阅读全文
摘要:封装:高内聚,低耦合 高内聚:类的内部数据操作细节有自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用 属性私有,get(获得这个数据), set(给这个数据设置值) private:私有
阅读全文
摘要:冒泡排序,重点,笔试时容易出 if boolean是为了节省一部分时间
阅读全文
摘要:二维数组及其打印 Arrays.toString()打印数组 Arrays.sort(a) 数组升序排序 Arrays.fill(a,0)数组a被0填充 Arrays.fill(a,2,4,1)数组a第二和第四元素之间被1填充 Arrays.equals(a1,a2)比较a1,a2是否相等
阅读全文
摘要:静态初始化是直接创建加赋值 动态初始化,具有默认值//不赋值直接打印会打印出数组类型的默认值 int,byte,short,long=0 double,float=0.0 char=\u0000 boolean=false String=null(引用类型) 数组下标越界异常 数组长度,arr.le
阅读全文
摘要:package 课程; /** * * Title: ArraySort * * Description: * 数组:排序 二分查找 * @version v0.01 * * @author ByChai * * @date 2020年7月23日 上午8:57:09 * * */public cla
阅读全文
摘要:package 课程; import java.util.Scanner; public class Cala01 { private static Scanner input=new Scanner(System.in);//属性 成员变量 public static void main(Stri
阅读全文
摘要:方法重载:1.方法名相同 2.参数列表不同(个数不同、数据类型不同、类型不同) 与修饰符,返回值类型,形参名无关 重点 猴子摘桃 方法,数组参数必须有参数,可变参数时可以没有参数 递归次数不宜过多,容易溢出 静态动态只能保持一种 数组赋值 数组遍历 方法:格式修饰符 返回值类型 方法名(形参列表){
阅读全文
摘要:数组方法记录在堆上,int变量的方法是是在栈中,在栈中的方法运行完成后就会移除栈,所以int a,就并不会记录方法里面的值。 而堆里面数组,表示的是一个地址,不会消失,所以会返回主函数
阅读全文
摘要:return用于返回值 void代表不需要返回值 int表示需要返回值,并且返回int类型 就需要return 也可以是返回boolean类型 当需要输入数值时就会用到形参和实参 比如上图中int year是形参 下图中2020是实参 可定义多个,但是形参和实参一定要对应一致
阅读全文
摘要:random类,产生一个随机整数 与上图相比区别在于可以用一个中间量 flag
阅读全文
摘要:switch解决输入月份输出日期 if选择语句解决月份问题 break终止代码,之后不再运行 continue,终止当次,还进行下次循环
阅读全文
摘要:||前面是true时,则结果直接为true,不会往后继续运行 | 前面是true时,结果直接是true,但是会继续向后运行 &&和&依然 ?:三元运算符的用法 必须提前导入包 import java.util.*;
阅读全文
摘要:&与&&的区别 都代表与 区别在于&是非短路运算,即使左边是false,也要执行右边代码 而且&&在java中运算符必须是bloolean类型的,而&可以是int类型 例如 System.out.println(5&3);打印结果1 System.out.println(i++==1&&i++==2
阅读全文
摘要:b=a++// 先赋值再自增 b=++a// 先自增在赋值 NAN不等于任何值,包括他自己 int a,b,c=1; 并不是说a=1,b=1 只是对c进行了赋值 += 计算包括了强制类型转换 ==比较基本数据类型 比较值 ==比较引用类型 比较地址
阅读全文
摘要:short类型中a=a+1报错而a+=1不报错是因为 +=计算中包括了强制类型转换a+=1 ==> a=(short)a+1 ==比较基本数据类型 比较值 ==比较引用数据类型 比较地址 数据类型不能直接比较,先转化为布尔类型
阅读全文
摘要:io流包用完记得关闭 导包要用到import import java .util.*; 是按需导入 Scanner交互 正无穷=正无穷+1 ==也可以作比较 NAN不等于任何数
阅读全文
摘要:最高位代表符号,一个字节8位最高应该是127 但是1000 0000特殊 值为-128 要记住byte short int long的取值范围 表格要记熟 ASCII,记清楚A (65) a 的对应数字 重点
阅读全文