摘要: 封装性 Java规定四种权限,范围从小到大分别是:private,缺省,protected,public 四种权限修饰符可以修饰类及类内部的结构:属性、方法、构造器、内部类 具体的:4中权限都可以用来修饰类的内部结构,但是类只能使用缺省和public修饰 4种权限的范围:private只能在类内部调 阅读全文
posted @ 2022-11-04 17:09 Bravo_life 阅读(32) 评论(0) 推荐(0)
摘要: 基本结构try{要检测的代码块}chatch(异常对象){对应的操作}finally{善后工作} throw和throws的区别: throw主动抛出异常一般使用在方法内,程序员提前判断,无论是否执行了产生异常的操作,都会抛出异常,如下所示,即使在方法内并没有执行/0操作,但是依旧主动抛出了以长 p 阅读全文
posted @ 2022-10-13 10:50 Bravo_life 阅读(35) 评论(0) 推荐(0)
摘要: 类的实例化:类名 对象名 = new 类名(); Person person = new Person(); 类本身自带无参构造器 使用new关键字,本质上是在调用构造器 一旦定义有参构造器,无参构造器就需要显示定义 //学生类 public class Student { String name; 阅读全文
posted @ 2022-10-11 19:17 Bravo_life 阅读(35) 评论(0) 推荐(0)
摘要: 定义的通用公式: 变量类型 变量名字 = 变量的值 数组定义: int[](指明变量类型为数组) nums(变量名) = new int[10](变量的值,一个大小为10的数组对象) 声明数组的时候,数组的地址存放在栈,创建数组的时候,new的数组的值存放在堆 三种初始化: . 静态初始化 int[ 阅读全文
posted @ 2022-10-10 20:22 Bravo_life 阅读(27) 评论(0) 推荐(0)
摘要: Java是值传递 方法的重载规则: . 方法名必须相同 . 参数列表必须不同 . 返回类型可以相同也可以不同 . 仅仅返回类型不同不能构成重载 方法的可变参数: public static void main(String[] args) { max(1, 2, 3); } public stati 阅读全文
posted @ 2022-10-10 19:21 Bravo_life 阅读(29) 评论(0) 推荐(0)
摘要: #变量 ##变量类型 可以是基本类型(int)也可以是引用类型(String) ##变量名(命名规范) 类成员变量:首字母小写和驼峰原则:monthSalary 局部变量:首字符小写和驼峰原则 常量:大写字母和下滑线:MAX_VALUE 类名:首字母大写和驼峰原则:Man 方法名:首字母小写和驼峰原 阅读全文
posted @ 2022-10-08 19:24 Bravo_life 阅读(26) 评论(0) 推荐(0)
摘要: #数据类型 ##基本数据类型 ###数值数据类型 ####整型 byte short int long long a = 100L; #####整数拓展 二级制:0b123 int i = 0b11; 输出:3 十进制:123 int i = 11; 输出:11 八进制:0123 int i = 0 阅读全文
posted @ 2022-10-08 19:02 Bravo_life 阅读(27) 评论(0) 推荐(0)
摘要: ##标题 几个‘#’加空格就是寄级标题 ##字体 用两个*括起来是加粗 用一个括起来是斜体* 用三个括起来是加粗斜体* ~~用两个波浪号括起来是划线~~ 引用 一个大于符号加空格 ##分割线 三个星号或者三个减号 图片 超链接 点击跳转到百度 列表 无序号排序 A B 表格 直接手动添加 代码 cl 阅读全文
posted @ 2022-10-08 15:09 Bravo_life 阅读(20) 评论(0) 推荐(0)
摘要: 题干 给定一个非空数组,除了某元素只出现一次,其余元素都出现两次。找出那个只出现一次的元素。(不使用额外空间、线性时间复杂第) 解法 使用位运算,两两异或,最后剩下的就是那个只出现一次的元素 位运算特点 a ^ a = 0; a ^ 0 = a; a ^ b ^ a = a ^ a ^ b 代码 1 阅读全文
posted @ 2022-10-07 09:54 Bravo_life 阅读(37) 评论(0) 推荐(0)