![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 54
Crystal灬Sakura
这个作者很懒,什么都没留下…
展开
-
File
File类的三种构造方法File(String pathname)File(String parent, String child)File(File parent, String child)代码说明如下:package file.test;import java.io.File;import java.io.IOException;public class FileTest { /* * File(String pathname) * File(Str原创 2021-05-12 15:48:15 · 111 阅读 · 0 评论 -
Java中常用集合简述
集合学习体系结构图Collection常用方法boolean add(E e) 添加元素boolean remove(Object o) 从集合中移除指定的元素void clear() 清空集合中的元素boolean contains(Object o) 判断集合中是否存在指定的元素boolean isEmpty() 判断集合是否为空int size() 集合的长度,也就是集合中元素的个数Collection集合遍历方式迭代器遍历增强for循环普通for循环List集合特有方法原创 2021-05-11 20:21:45 · 159 阅读 · 0 评论 -
Java多态
什么是多态?定义:同一个对象,在不同时刻表现出来的不同形态。多态的前提:要有继承或实现关系要有方法的重写要有父类引用指向子类对象多态中的成员访问特点在多态的实际应用中,当调用成员变量时编译看父类,运行看父类(就是在idea工具书写的时候是否报错取决于父类是否有该变量,在程序运行时该变量值取决于父类)当调用成员方法时编译看父类,运行看子类(就是在idea工具书写的时候是否报错取决于父类是否有该方法,在程序运行时该方法内容取决于子类)注意:成员变量、成员方法不同的原因是成员变量不可以被原创 2021-05-06 21:11:27 · 55 阅读 · 0 评论 -
包装类
包装类对基本类型的包装Object可同意所有数据,包装类的默认值是null。对应关系byte->Byteshort->Shortlong->Longint->Integerdouble->Doubleboolean->Booleanchar->Characterfloat->Float类型转换、装箱、拆箱Number类:Byte、Double、Float、Integer、Long、Short,都为Number类的子类jdk1.5原创 2021-01-16 08:55:43 · 63 阅读 · 0 评论 -
Object
getClass()方法返回引用中存储的实际对象类型。用于判断两个引用中实际存储对象类型是否一致。hasCode()方法方法形式:public int hashCode(){}功能:返回该对象的哈希码值。哈希值根据对象的地址或字符串或数字使用hash算法计算出来的int类型的数值。一般情况下相同的对象返回相同哈希码。toString()方法方法形式:public String toString(){}返回该对象的字符串表示(表现形式)。可以根据程序需求覆盖该方法,如:展示对象各个属原创 2021-01-11 10:20:46 · 63 阅读 · 0 评论 -
内部类
内部类的分类:成员内部类在类的内部定义,与实例变量、实例方法同级别的类。成员内部类中没有静态变量、可以有静态常量。在外部类与内部类属性名称重名时,默认使用内部类属性。若使用外部类的属性,(外部类名.this.属性名)public class Outer{ //实例变量 private String name = "张三"; private int age = 20; class Inner{ private String adress = "武汉"; private String原创 2021-01-09 06:41:30 · 101 阅读 · 1 评论 -
面向对象
面向对象程序是为了模拟现实世界,解决现实问题而使用的计算机语言编写的指令集合。简写为OOP。面向过程“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。简写为POP。对象对象:1.特称:属性2.行为:方法程序中的对象:现实中的对象多数来自于"模板",程序中的对象也应该具有模板。类类是模板(对现实当中对象的行为、特征的共性抽取),对象是类的实例。属原创 2021-01-08 13:19:22 · 70 阅读 · 1 评论 -
二维数组
二维数组概念:存放一维数组的一维数组。可理解为一个表格二维数组创建语法:1.先声明、再分配空间:数据类型[][] 数组名;数组名 = new 数据类型[高维长度][低维长度];2.声明并分配空间:数据类型[][] 数组名 = new 数据类型[高维长度][低维长度];3.声明并赋值(繁):数据类型[][] 数组名 = new 数据类型[高维长度][];//不规则数组,自行new低维数组4.声明并赋值(简):数据类型[] 数组名 =...原创 2021-01-05 18:07:00 · 90 阅读 · 1 评论 -
可变长参数与数组排序
可变长参数public class TestChangeLength{ public static void main(String[] args){ print(1,3,5,6); } public static void print(int ... array){ for(int i = 0;i< array.length;i++){ System.out.print(array[i]+"\t"); } }}可变长参数在函数的使用当中,与数组的使用相同。原创 2021-01-05 07:50:29 · 199 阅读 · 0 评论 -
局部变量与对象的存储
局部变量与对象的存储在Java中空间:JVM栈空间(局部变量)Heap堆空间(对象、数组)在JVM栈空间中存储局部变量在Heap堆空间中存储对象在JVM中也存放对象类型的变量名称,其装载的为一串地址通过引用找到Heap堆空间(地址的复制)1.分析下列程序运行结果:public class Test{ public static void main(String[] args){ int n = 10; m1(n); System.out.println(n); } publ原创 2021-01-05 06:19:38 · 227 阅读 · 0 评论 -
Java学习03
数组数组的创建:数据类型[] 变量名 = new 数据类型[数组长度];数据类型[] 变量名;变量名 = new 数据类型[数据长度];数据类型[] 数组名 = new 数据类型[]{ 元素1,元素2…};数据类型[] 数组名 = { 元素1,元素2…};遍历:从头到尾,逐一对数组的每一个元素进行访问。数组的默认值:整数:0小数:0.0字符:\u0000(空格)布尔:false其他:null数组的扩容问题:创建数组时,必须显示指定长度,在创建过后长度不可变。解决:创建一个长度原创 2021-01-05 06:19:14 · 75 阅读 · 0 评论 -
Java学习02
a原创 2021-01-03 06:36:23 · 196 阅读 · 4 评论 -
Java学习01
计算机的执行机制编译执行:将源文件编译成机器码,一次编译,多次执行执行效率高,不可跨平台。解释执行:将源文件被一行一行解释,一行一行执行。不同的操作系统具备不同的解释器执行效率低,可以跨平台。Java的执行机制JVM先编译、在解释:将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行。*java—>编译—> *class—> 执行java设计理念:Write Once Run AnywhereJVM使用软件在不同操作系统中,模拟相同原创 2021-01-01 21:39:57 · 76 阅读 · 0 评论