JAVASE
文章平均质量分 55
java基础入门
ChenJieYaYa
这个作者很懒,什么都没留下…
展开
-
Java程序内存分配
内存分配概述Java程序为了提高运算效率,就对空间进行了不同区域的划分,因此每一片区域都有特定的处理数据方式和内存管理方式划分为五个内存空间栈:存储局部变量栈内存特点 1.数据用完(脱离作用域)就释放堆:存储new出来的东西堆内存特点 1.每个new出来的东西都有地址值 2.每个变量都有默认值 byte,short,int,long -> 0 float,double -> 0.0 char -> '\u0000' boolean ->原创 2022-01-26 23:43:40 · 657 阅读 · 0 评论 -
泛型基础知识
7.泛型1.概念:将类型明确工作推迟到创建对象或者调用方法时的特殊类型2.格式:<引用数据类型> – 就是3.好处将运行时期的问题提前到了编译期间避免了强制类型转换优化了程序设计,解决黄色警告线问题4.应用泛型类 格式:public class 类名<泛型类型1,...> 注意:泛型类型必须是引用类型泛型方法 格式:public <泛型类型> 返回类型 方法名(泛型类型1,...)泛型接口 格式:public原创 2022-01-30 19:59:26 · 1132 阅读 · 0 评论 -
IO流基础知识
java.io数据永久存储1.File类File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变1.字段路径分隔符; pathSeparator pathSeparatorChar名称分隔符\ separator separatorChar2.构造函数File(String parent,String child)File(File parent,String child)File(String name)3.方法获取 获原创 2022-01-30 02:16:55 · 684 阅读 · 0 评论 -
ArrayList类底层扩容机制
ArrayList类public class YcArrayList { //底层使用对象数组 Object [] elementData = new Object[10]; int size = 0;//实际存储元素个数 //添加元素 public void add(Object obj){ //确保容量足够 ensureCapacity(size+1); //添加元素 //elementData[size]=obj; //size++; elementData[原创 2021-04-06 19:12:57 · 110 阅读 · 0 评论 -
集合基础知识
7.泛型1.概念:将类型明确工作推迟到创建对象或者调用方法时的特殊类型2.格式:<引用数据类型> – 就是3.好处将运行时期的问题提前到了编译期间避免了强制类型转换优化了程序设计,解决黄色警告线问题4.应用泛型类 格式:public class 类名<泛型类型1,...> 注意:泛型类型必须是引用类型泛型方法 格式:public <泛型类型> 返回类型 方法名(泛型类型1,...)泛型接口 格式:public原创 2022-01-30 02:14:53 · 1164 阅读 · 0 评论 -
compareTo
compareTo如果指定的数与参数相等返回0如果指定的数小于参数返回 -1,-1表示降序排序如果指定的数大于参数返回 1,1表示升序排序compareTo重写重写该函数的类implements Comparable接口this<o 指定的数小于参数,返回-1,-1表示降序排序this>o 指定的数大于参数,返回1,1表示升序排序@Override public int compareTo(Node o) { //从小到大排序 return this.val原创 2021-10-17 14:30:13 · 358 阅读 · 0 评论 -
反射基础知识
1.概念:Class类实例表示正在运行的Java应用程序中类和接口2.无公共构造方法Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的每一个在运行的类都会有一个Class实例的存在,该实例由虚拟机获取3.获取XXXXX获取某类的Class实例方法一:反射 Class.forName()方法二:对象名.getClass()方法三:类名.class获取到继承关系 getSuperClass()获取所有公共字段get原创 2022-01-30 02:18:42 · 1299 阅读 · 0 评论 -
常用正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$有1~3位小数的原创 2021-12-11 19:00:04 · 56 阅读 · 0 评论 -
正则表达式
概述正则表达式是一种描述文本规则的代码作用模式验证(文本匹配)文本搜索文本替换从文本中提取字符串声明var reg = /...pattern.../[flags]var reg = new RegExp("pattern","[flags]") pattern:必选项---可以是要查找的内容 flag:可选项 g:全文查找 i:忽略大小写 m:多行查找匹配RegExp test(): exec():String match(): search():原创 2021-12-11 19:00:45 · 163 阅读 · 0 评论 -
不同类间转换
String–StringBuffer原创 2022-01-28 17:34:15 · 275 阅读 · 0 评论 -
API常见对象
异常1.概念程序发生了不正常的情况2.throwable类型1.编译时异常Error一般指语法错误,根据编译器提示改正2.运行时异常Exception受检异常 编译器提出对异常的处理 常见受检异常 ClassNotFoundException IOException SQLException FileNotFoundException非受检异常 代码不需要强制进行捕获处理 常见非受检异常 RuntimeException NullPointe原创 2021-09-10 16:51:46 · 387 阅读 · 0 评论 -
异常基础知识
概念程序发生了不正常的情况throwable类型编译时异常Error:一般指语法错误,根据编译器提示改正运行时异常Exception1.受检异常:编译器提出对异常的处理 常见受检异常 ClassNotFoundException IOException SQLException FileNotFoundException2.非受检异常:代码不需要强制进行捕获处理 常见非受检异常 RuntimeException NullPointerExcep原创 2022-01-30 02:11:44 · 1232 阅读 · 0 评论 -
内部类基础知识
1.概述将类定义在其他类的内部2.特点内部类可以直接访问外部类成员,包括私有外部类访问内部类成员必须创建对象3.类别成员内部类1.位置:外部类成员位置2.访问格式:外部类名.内部类名 对象名 = new 外部类名().new 内部类名() Outer.Inner oi = new Outer().new Inner();3.当外部类、内部类存在重名属性时,会优先访问内部类属性4.成员内部类不能定义静态的成员和属性,但是可以包含静态常量静态内部类1.位置:外部类成原创 2022-01-27 22:08:10 · 350 阅读 · 0 评论 -
OPP面向对象
面向对象的思想1.随着方法越来越多,且我们知道类可以封装多个方法,所以可以将方法放于类中,再次操作时可以找到这个类,再使用这个类中的方法2.面向对象是基于面向过程的思想面向过程:强调的是每一个功能的步骤面向对象:强调的是对象,然后由对象去调用功能3.思想特点更符合我们思想习惯的思想复杂的事情简单化将我们从执行者变为了指挥者举例:我让同学带饭我只需要等饭(面向对象)怎么买饭就是同学的事情(面向过程)4.面向对象开发不断地创建对象,使用对象,指挥对象做事情5.面向对象设计原创 2021-09-10 14:30:42 · 439 阅读 · 0 评论 -
Eclipse介绍
是原创 2021-11-07 18:39:58 · 1475 阅读 · 0 评论 -
进制基础知识
其他进制到十进制系数:每一位上的数值基数:x进制的基数就是x权:对每一个位上的数据,从右且从0开始编号系数*基数^权次幂之和二进制100变为十进制:100=1x2^2 +0x2^ 1+0x2^0=4十进制到其他进制除基数取余,直到商为0,余数反转进制转换的快速转换法8421码(每一个二进制位上的数据对应一个固定的值,只需要把对应的1位置的数据值相加即可)任意进制的转换第一步:x进制–>十进制第二部:十进制–>y进制...原创 2021-09-09 20:19:08 · 570 阅读 · 0 评论 -
有符号数据表示法
原码符号位正是0负是1数值位转换成二进制的数值若少于八位则在前面补0到八位满原码=符号位+数值位反码正数的反码与原码相同负数的反码符号位不变,数值位取反(0变1,1变0)补码(计算机的运算都采用对应二进制的补码)正数的补码与原码相同负数的补码在反码的基础上加1...原创 2021-09-09 20:53:05 · 134 阅读 · 0 评论 -
Java基础补充
java在运行时才进行翻译指令Java是从C++语言改进重新设计Java 语言使用的字符码集是UnicodeJava程序经编译后会产生byte codeJava程序的种类有Applet, Application, Servlet使用JDK工具生成的Java文档的文件格式是HTML正确配置classpath的命令是set classpath=C:\ProgramFiles\Java\jdk1.7.0_15\binwindows中环境变量PATH中含有多个路径时,路径和路径之间可以;来.原创 2022-01-27 00:37:59 · 174 阅读 · 0 评论 -
JAVA语言基础
JDK5的特性自动拆装箱泛型增强for循环静态导入可变参数枚举JAVA概述1.计算机的基础知识计算机应用(了解)科学计算—数据处理—自动控制—计算机辅助设计—人工智能—多媒体应用—计算机网络计算机硬件(了解)组成计算机的东西,比如CPU,主板,内存…计算机软件(了解)系统软件—应用软件软件开发(了解)利用开发工具和计算机语言制作软件计算机语言(了解)C C++ C# JAVA键盘功能键及快捷键1.功能键Tab Shift Ctrl原创 2021-09-09 21:58:49 · 628 阅读 · 0 评论 -
计算机基础
计算机概述计算机是一种能按照程序运行,自动高速的处理海量数据的现代化智能电子设备计算机=硬件+软件计算机应用 科学计算—数据处理—自动控制—计算机辅助设计—人工智能—多媒体应用—计算机网络计算机硬件和软件概述1.硬件计算机系统中由电子、机械和光电元件等组成的各种物理装置的总成常由CPU、主板、内存、电源、主机箱、硬盘、显卡等组成2.软件系统软件:DOS、IOS、Windows…应用软件:office、QQ…软件开发1.软件按特定顺序组织的计算机数据和指令的集合原创 2022-01-26 00:56:43 · 2577 阅读 · 0 评论