![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
文章平均质量分 78
小猿猿q
没有什么能够阻挡,我对技术的向往!
展开
-
JavaSE面试题
JavaSE常问面试题原创 2022-08-12 15:51:04 · 71 阅读 · 0 评论 -
JavaSE面试题
JavaSE常问面试题原创 2022-08-12 15:48:15 · 137 阅读 · 0 评论 -
JavaSE:线程
线程进程和线程进程:重量级,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。启动进程消耗的内存比启动线程消耗的内存要高得多。线程:轻量级,线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程,也可以有多个线程。缺点:多个线程是先用进程的共享资源,需要对共享资源进行同步,确保一个共享资源最多只能服务于一个线程。线程的串行、并...原创 2019-10-23 19:51:24 · 186 阅读 · 0 评论 -
JavaSE:IO流
IO流开局一张图,内容详情请往下观看。字节流:OutputStream/InputStream类:OutputStream类常用方法:InputStream类构造方法:InputStream类常用方法:文件相关流:循环读取某个磁盘路径下的所有数据:FileinputStreampublic class FileinputStreamTest{ public sta...原创 2019-10-18 16:27:53 · 116 阅读 · 0 评论 -
JavaSE:异常相关
异常体系JDK 中定义了很多异常类,这些类对应了各种各样可能出现的异常事件,所有异常对象都是派生于Throwable类的一个实例。如果内置的异常类不能够满足需要,还可以创建自己的异常类。Thorwable类(表示可抛出)是所有异常和错误的超类,两个直接子类为Error和Exception,分别表示错误和异常。ThorwableThrowable类是所有异常或错误的超类,它有两个子...原创 2019-09-10 11:13:57 · 149 阅读 · 0 评论 -
JavaSE:String工具
String工具欢迎来到String工具类的笔记,把遇到的String的方法做个记录。1.equals:equals()方法 比较两个字符串的每个字符是否相同,如果字符都相同返回true,否则返回false ,区分大小写。public class StringDemo { public static void main(String[] args) { String str1 = n...原创 2019-09-11 13:38:28 · 98 阅读 · 0 评论 -
JavaSE:迭代器
Iterator迭代器:在取元素之前先要判断集合中有没有元素,如果有元素则把元素取出,然后继续再判断下一个元素,如果还有就再取出,直到把集合中的所有元素全部取出为止。Iterator方法:boolean hasNext():判断集合中是否有下一个元素可以迭代,如果有,则返回 true。Object next():返回迭代的下一个元素,并把指针向后移动一位。void remove():将迭...原创 2019-09-18 13:54:43 · 126 阅读 · 0 评论 -
JavaSE:集合
集合:List,有序,可重复;Set无序,不可重复;Map以键值对的形式存储数据。List:ArrayList :线性结构,本质是数组,查询效率高,增删效率低,线程不安全。; LinkedList:链表结构查询效率低,增删效率高,线程不安全。Set:HashSet:;LinkedHashMSet:;TreeMap:;Map:HashaMap:; LinkedHashMap:; ...原创 2019-09-22 22:53:58 · 120 阅读 · 0 评论 -
JavaSE:接口(interface)
接口(interface)接口:使用interface关键字修饰。[权限修饰符] interface 接口 [父类接口,父类接口,。。。]{静态全局常量// 抽象方法// JDK1.8以后,我们还可以定义静态方法和default修饰的成员方法}注意: 1)接口中的属性,默认为全局静态常量,也就是默认使用“public static final”来修饰 2)接口中的方法,默认...原创 2019-09-03 22:58:06 · 147 阅读 · 0 评论 -
JavaSE:抽象(abstract)
抽象(abstract): 抽象类:使用abstract修饰的类。抽象类的特点:1.抽象类中可以包含抽象方法,因为抽象方法只有方法的声明,没有方法的实现,所以抽象类不能被实例化!2.抽象类一定是一个父类,那么需要子类来“实现”抽象类中的抽象方法。3.a)如果子类实现了父类中所有的抽象方法,那么该子类就能被实例化!.b)如果子类实现了父类中的部分抽象方法,那么该子类就不能被实例化,因为该...原创 2019-09-02 13:34:03 · 136 阅读 · 0 评论 -
JavaSE:数据类型和数据类型转换
基本数据类型(八种):byte,short,int,long,float,double,blooean,char。数值型:整数型(byte,short,int,long)byte:占一个字节,取值范围在-128~127之间。short:两个字节,的取值范围-215~215-1(-32768~32767)。int:四字节,取值范围在-231~231-1 (-2147483648~214748...原创 2019-08-14 19:58:38 · 268 阅读 · 0 评论 -
进制介绍及转换
常见进制介绍及其转换常见进制介绍二进制,由0和1组成,特点:逢二进一。十进制,生活中的进制,由0~9组成,特点:逢十进一。八进制,都是为了辅助表示二进制,0到7之间的整数组成。注意: 在java中,八进制开头为0。特点:逢八进一。十六进制,都是为了辅助表示二进制。0-9之间的整数和A(10)、B(11)、C(12)、D(13)、E(14)、F(15 组成)。注意: 在java中,八进制开...原创 2019-08-13 11:16:42 · 1196 阅读 · 0 评论 -
JavaSE:JDK环境变量配置及java跨平台分析
java平台的特点跨平台作为一种网络语言,Java编译器将Java源程序编译成一种与体系结构无关的中间件文件格式。只要java运行系统的机器都能执行这种中间代码,从而使同一版本可以运行在不同的平台上。半编译半解释:源程序先编译成字节码,java解释器(运行系统)能直接对java字节码进行解释执行。简单:java是一个精简的系统,无需强大的硬件环境便可以很好的运行。面向对...原创 2019-08-12 20:08:54 · 438 阅读 · 0 评论 -
javaSE:面向对象基础
面向对象基础 我们可以用关键字class来定义一个类,一个java文件可以同时定义多个class。每一个源文件必须有且只有一个public class,并且类名和文件名保持一致!类的组成: [修饰符] 属性类型 属性名 = [默认值] 方法组成:[修饰符] 返回值类型 ...原创 2019-08-16 21:53:31 · 93 阅读 · 0 评论 -
JavaSE:数组
美好的一天从懵逼开始~好了,今天的主题是数组。我和数组就像是两个互不相识的陌生人,但你又不得不和他深交,所以我就要去慢慢的认识他,过程虽然是痛苦的,但,熟悉了之后,就会了如指掌,好处多多。闲话不多扯了,开始进入主题。1.数组:数组就是一个存储相同数据类型的有序集合(容器) 。2.数组的声明: 数据类型[] 变量名; || 数据类型 变量名[]; 数组有两种声明方式,使用...原创 2019-08-26 14:53:58 · 95 阅读 · 0 评论 -
JavaSE:Arrays类
续:闲扯一句毒鸡汤:相信美好的事物即将发生!咳咳咳。。。。步入主题:数组Arrays类方法实现:1.equals方法 public class EqualsMothod { public static boolean equals(int[] arr1, int[] arr2) { if (arr1 == arr2) { return true; } if (a...原创 2019-08-26 18:55:55 · 213 阅读 · 1 评论 -
JavaSE:数组常见操作
今天继续研究数组~续:数组的常见操作底层实现:1.toString() 方法可把数组转换为字符串,并返回结果:public class toString{ /** * 把数组转换为字符串 * @param a 需要转换的数组 * @return 返回拼接好的字符串 */ public static String toStringMothed(String[] a) { ...原创 2019-08-26 20:51:58 · 142 阅读 · 0 评论 -
JavaSE:随笔
ArrayList常用功能底层实现: /** * 用于存放数据的数组 */ private int[] arr; /** * 数组的大小 */ private int size; /** * 无参构造方法 初始化数组的长度 */ public ArrayList() { arr=new int[10]; } /** * 返回数组的方法 * ...原创 2019-08-28 21:49:10 · 89 阅读 · 0 评论 -
JavaSE:今日随笔之面向对象
1.面向过程和面向对象的区别: 面向过程:讲究的是一步步的实现,一步步调用。 面向对象:面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完 成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。2.类和对象的关系: 类是对象的模板,对象是类的实例。3.构造方法的作用和特征: 构造方法(类方法)一定要与类名相同;构造方法没有返回值类型;构造方法可以重载;构...原创 2019-08-29 16:37:06 · 107 阅读 · 0 评论 -
javaSE:面向对象高级特性
面向对象高级特性继承【掌握】 继承是面向对象最显著的一个特征。继承是从已有的类中派生出新的类,新的类能拥有已有类的属性和行为。使用以存在的类的定义作基础建立新类的技术。新类可以增加新的数据或者新的功能,也可以用父类的功能,但不可以选择性的继承父类。继承的优点:复用性!注意Java中,一个类只能有一个父类,不支持对基础!继承的语法和规则 java在定义一个类时,通过关键字extends...原创 2019-08-31 20:40:42 · 166 阅读 · 0 评论 -
JavaSE:方法的定义,调用和重载
方法的定义,调用和重载方法的结构详细介绍:方法头指定方法的修饰符,返回值,指定类型,方法名,参数。 1.修饰符:修饰符是可选的,它指定了方法的属性,并且告诉编译器该方法可以如何调用。 2.返回值类型:用来说明该方法运算结果的类型,也就是方法要返回的结果的数据类型。返回值类型是方法要返回的值的数据类型。若方法不返回值,则返回值类型为关键字void。除构造方法外,所有的方法都要求有返回值类...原创 2019-08-15 16:36:07 · 139 阅读 · 0 评论