
Java基础
文章平均质量分 72
Zeus_龙
这个作者很懒,什么都没留下…
展开
-
面向对象编程OOP
一:面向对象编程是java的一个优点:特性:【①封装②继承③多态④抽象】(1):代码开发模板化.易维护,修改(2):代码复用(3):增强代码可靠性,灵活性(4):增强代码的可理解性①:封装-->给对象提供隐藏内部特性和行为的能力。仅提供方法改变内部的数据。好处:①保护对象状态②提高代码可用性和维护性③禁止对象之间的不良交互,提高了模块儿化。②:继承-->从基类【父类】获取字段和方法的能...原创 2018-03-24 14:52:34 · 167 阅读 · 0 评论 -
谈谈Arrays.asList()方法中的坑;
(一)Arrays.asList()用来 将数组对象转为list集合对象的。但是!!但是!! 创建之后的list 不支持 add(),remove()操作,只支持遍历读操作!!!!! list长度是固定的。eg: String[] aa={"ss","eee","ee"}; List<String> list=Arrays.asList(aa); ...原创 2018-03-28 15:07:30 · 1328 阅读 · 0 评论 -
Java中字符串indexOf()的使用方法
Java中字符串中子串的查找共有四种方法(indexof()) indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。Java中字符串中子串的查找共有四种方法,如下:1、int indexOf(Strin...转载 2018-03-27 12:40:19 · 1302 阅读 · 0 评论 -
java反射机制详细解析
(一)什么是反射机制?反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。(二)反射机制能做什么?反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调...转载 2018-03-26 16:50:51 · 170 阅读 · 0 评论 -
try,catch,finally代码块儿
(一)try,catch,finally代码块儿的return结果:以及执行顺序1.①:try:首先进入,②异常则进入catch,③finally总是会被执行。2.finally 执行完成后 【finally没有return】才会执行try(或者catch)中的return语句或者throw语句;【有return】直接返回return。3.代码:public static void main(...原创 2018-03-25 16:24:53 · 468 阅读 · 0 评论 -
String a ="abc" String b="abc" String c=new String("abc"); String d="ab"+"c"之间用==比较的结果
做个string的测试咯。如下:/**[java] view plain copy * Created by lxk on 2016/8/19 */ public class Test { public static void main(String[] args) { String a = "abc"; String b = "abc"; ...转载 2018-03-25 15:11:19 · 19358 阅读 · 4 评论 -
String类的常用方法
Java String类是灰常常用的一个类,但是天天在用,也没管过。今天就来看看哪些是常用方法,然后了解一下其大概实现然后希望达到的效果是:自从看了我的这个字符串类,让你忘了你的她(他)。关于字符串函数(split、join、indexOf、substring),这些常用的方法可参考下链接;虽然总结的是js的,但是一样的,join是java 1.8d的字符串函数(split、join、indexO...转载 2018-03-25 14:21:04 · 198 阅读 · 0 评论 -
Java实现排序的方法--List,数组排序。【自定义】继承Comparable和Comparator
(一)list和数组①List默认排序代码:public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("阿a里 "); list.add("不b安定 "); list.add("嘻x嘻 "); list.add("一...原创 2018-03-24 21:34:30 · 330 阅读 · 0 评论 -
Java四种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingl...转载 2018-03-24 15:33:39 · 392 阅读 · 0 评论 -
Java绑定过程
java程序绑定:【静态绑定+动态绑定】(一)首先:要知道java的编译 运行过程: ①:java编译过程:java源文件(.java文件)-->字节码文件(.class文件--->JVM可执行代码)【这个过程中java不与内存打交道,编译器解析语法,语法不正确会报错】 ②:java运行过程:是JVM装载字节码文件--->解释器来解析执行。【这个过程才会创立内存布局,执...原创 2018-03-24 14:58:53 · 1378 阅读 · 1 评论 -
Java序列化(一)
所有分布式应用常常需要跨平台,跨网络,因此要求所有传的参数、返回值都必须实现序列化。一、定义 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。二、用途 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;(持久化对象) 2) 在网络上传送对象的字节序列。(网络传输对象)三、实现 ...转载 2018-06-11 17:54:26 · 327 阅读 · 0 评论