![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
文章平均质量分 76
javase基础
Wooo0Ooo
不喜欢醉醺醺
展开
-
工具类语句 包装类
1.equals 比较两个对象的引用值是否相同 Object obj1 = new Object(); Object obj2 = new Object(); System.out.println(obj1.equals(obj2));//比较obj1和obj2的值是否相同 因为是对象 所以储存的是不同的地址 所以结果false2.hashCode 返回十进制整数,唯一标识一个对象 System.out.println(obj1.hashCode()); System.out原创 2021-08-04 22:07:50 · 94 阅读 · 0 评论 -
集合 Collection list set map
数组和集合的区别数组:可以存放基本类型数据以及引用类型数据,他是定长的,访问比较快,但是不会自动扩充集合:他只能存放引用数据类型,长度不固定,可自动扩充,开发常用Collection 单列集合的父接口set:无序,不重复list:有序,可重复的无序:元素在存时候的顺序和他存进去的顺序是不一致的(这不一定是绝对的)有序;录入元素顺序和输出数据顺序相同set集合1.hashset 集合1.创建hashset对象 Collection c = ...原创 2021-08-10 23:43:46 · 196 阅读 · 3 评论 -
字符串转换 字符串方法
字符串 String字符串缓冲区(池):StringBuffer StringBuilderString StringBuffer StringBuilder的区别?String 是内容不可变的字符串StringBuffer和StringBuilder 是内容可变的字符串String创建对象的区别静态创建对象:String s = "abc";使用静态方式创建的字符串,在方法取得常量池中只会产生唯一一个字符串对象,使用该方式产生同样一个字符串时,内存中不再开辟另一块空间,而...原创 2021-08-05 23:14:50 · 5815 阅读 · 0 评论 -
Math 日期类
math类里包括数学常用算法一.math常用属性 1.pi 圆周率System.out.println(Math.PI); //3.1415926二.math常用方法1. 绝对值Math.abs(-1);//12.返回大于所给参数的最小整数值(向上取整)Math.ceil(3.14);//43.返回小于或者等于所给参数的最小整数值(向下取整)Math.floor(3.12);//34.返回两个数中的最大值Math.max(1, 3);//35.返...原创 2021-08-09 22:56:35 · 186 阅读 · 0 评论 -
J异常 自定义异常
异常:运行期间出现的错误,而不是编译时的语法错误* 异常体系树:* Throwable:* Error:错误 一般指的是灾难性的问题,写代码解决不了,所以不解决* Exception:* RuntimeException: 非检查型异常 (数组越界异常),运行时期异常 可处理可不处理 通常不处理 不用try-catch* IOException:检查性异常,必须处理** 处理方...原创 2021-08-04 16:18:31 · 116 阅读 · 0 评论 -
JDBC 工具包
JDBC是JDBC(Java DataBase Connectivity) 称为Java数据库连接,一套基于Java技术的数据库编程接口,它由一些操作数据库的Java类和接口组成。创建JDBC应用程序的步骤1.加载驱动Class.forName("com.mysql.jdbc.Driver");2.获取连接DriverManager.getConnection("jdbc:mysql://localhost:3306/testuseUnicode=true&characte...原创 2021-08-16 23:30:59 · 430 阅读 · 0 评论 -
String 异常
String 类型String 是一个类创建String类型对象的语法:1.简化语法:" " 用简化语法创建的字符串对象 由JVM 将其对象储存到 String pool中,String pool的地址可以重复使用 一旦发现定义的两个String对象值相同 那么他们会共同使用一个地址String a = "111";String b = "111";System.out.println(a == b);//此时a 和 b 储存的是一个地址 结果为true2.标准...原创 2021-06-30 19:42:50 · 693 阅读 · 0 评论 -
面向对象 继承
面向对象三大特征封装 继承 多态继承(extends)在Java中定义一个类时,让该类通过关键字extends继承一个已有的类,这就是类的继承(泛化)。继承别人的类 子类 被继承的类 父类子类可以拥有父类所有的属性和方法继承之后子类必须扩展自己独有的属性和方法继承语法class 子类名 extends 父类名public class Officer extends Employee//此时officer为子类 Employee为父类继承的好处1.使编码更...原创 2021-06-24 16:19:28 · 151 阅读 · 0 评论 -
面向对象 抽象--类--对象 垃圾回收机制 包
面向对象是一种思维方式 从现实存在的个体出发(学生)抽象是一个分析的过程 分析系统里面都要哪些信息参与 需要找出数据 行为数据和行为形成类找出对象共有的数据,并且在类中定义为属性(成绩 年龄 电话 姓名)找出对象共有的行为,并且定义为类的方法(选课 查课表 )面向对象概念抽象从事物中舍弃个别的非本质特征,抽取共同的本质特征只考虑与问题域相关的信息类类是一组具有相同属性和行为的对象的抽象,类的作用是用来创建对象,对象是类的一个实例类的定义成员指的是类的成员在类.原创 2021-06-22 16:58:14 · 247 阅读 · 2 评论 -
多态 接口和抽象类区别
New 内存分配运算符构造器不算作成员方法首地址 首元素存放的地址Initialized 初始化匿名对象 结束此行就找不到 例如 new student();修饰抽象类的关键词只有 public abstract finalStstic只能修饰抽象类的成员 或者修饰内部抽象类Overload 重载 or override 重写?函数重写 具有继承关系的父子类中 函数名相同 形参列表相同 函数体不同函数重载 在...原创 2021-06-28 12:59:38 · 331 阅读 · 0 评论 -
数据类型转换 传参 final
ASCII----char类型的变量在java内存中存储的是ASCII类型 大写A----65 小写a-----97 0---48数据类型转换:基本数据类型:数值型(byte short int long float double) 字符型(char) 布尔型(boolean) Boolean 类型的变量内存存储的就是具体的true 或false两种数据类型必须是同一类型 小到大自动 大到小强制引用数据类型:类 数组 接口 枚举 引用数据...原创 2021-06-29 13:29:01 · 285 阅读 · 2 评论 -
数组 冒泡排序法
数组的定义 public static void main(String[] args) { int [] age;//定义数组时中括号中不能指定长度 double money [];//定义数组时中括号可放在名字前面也可以放在名字后面 String [] name; }int [] a ; int b [];...原创 2021-06-18 11:51:07 · 406 阅读 · 0 评论 -
方法声明以及调用
方法把一些常用的代码定义为方法,可以实现代码的重用。简化了程序的编写和维护工作。方法名 起一个贴近的名字形参列表 (参数) 运行时所需要的数据返回值类型 方法数据结果类型 给别人的数据类型方法体 完成功能的代码return 表达式 将结果返回 代表代码结束 在用时return的数据必须和返回值类型相匹配方法的定义方法定义三要素 方法名 参数 返回值类型参数的语法就是定义变量 如果方法有多个参数 使用逗号相隔 例:(int x,int y)如果方法没有返...原创 2021-06-24 18:47:49 · 308 阅读 · 1 评论 -
流程控制语句 (条件循环语句,输入,随机输入)
条件语句if, ifelse原创 2021-06-17 16:51:44 · 328 阅读 · 0 评论 -
变量和运算符
标识符的命名规则必须以字符、下划线(_)或美元符号($)开头;余下的字符可以是下划线、美元符号或任何的字母或数字,长度不限;标识符中不能有空格;不能使用Java中的关键字或者保留字做为标识符;数据类型基本类型 整数类型: byte short int long (long赋值的时候 数据后面加l或者L) 浮点数类型 float double(float赋值的时候 数据后面加f或者F double赋值的时候可加d或D也可不加) ...原创 2021-06-16 19:25:17 · 117 阅读 · 0 评论