随笔分类 -  [ Java基础 ]

Java基础知识整理
摘要:我们都经常使用一些循环耗时计算的操作,特别是for循环,它是一种重复计算的操作,如果处理不好,耗时就比较大,如果处理书写得当将大大提高效率,下面总结几条for循环的常见优化方式。 首先,我们初始化一个集合 list,如下: List<String> list = new ArrayList<Stri 阅读全文
posted @ 2021-10-19 13:33 Kevin.ZhangCG 阅读(421) 评论(0) 推荐(0) 编辑
摘要:本文作者参加过多场面试,应聘岗位均为 Java 开发方向。在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。 主要包括以下几个部分: Java 基础知识点 Java 常见集合 高并发编程(JUC 包) JVM 内存管理 Java 8 知识点 网络协议相关 数据库相关 MVC 框架相关 阅读全文
posted @ 2018-05-18 19:01 Kevin.ZhangCG 阅读(983) 评论(1) 推荐(0) 编辑
摘要:当你有很多书时,你会考虑买一个书柜,将你的书分门别类摆放进入。使用了书柜不仅仅使房间变得整洁,也便于以后使用书时方便查找。在计算机中管理对象亦是如此,当获得多个对象后,也需要一个容器将它们管理起来,这个容器就是集合。 集合本质是基于某种数据结构数据容器。常见的数据结构:数组(Array)、集(Set 阅读全文
posted @ 2018-05-02 16:03 Kevin.ZhangCG 阅读(555) 评论(0) 推荐(0) 编辑
摘要:一、异常概述 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang. 阅读全文
posted @ 2018-04-28 18:17 Kevin.ZhangCG 阅读(746) 评论(0) 推荐(2) 编辑
摘要:一、抽象类 1. 抽象类 Java语言提供了两种类:一种是具体类;另一种是抽象子类。 2. 抽象类概念: 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之 阅读全文
posted @ 2018-04-25 20:56 Kevin.ZhangCG 阅读(856) 评论(0) 推荐(1) 编辑
摘要:看到自己写的东西(4.22的随笔[ Java学习基础 ] Java构造函数)第一次达到阅读100+的成就还是挺欣慰的,感谢大家的支持!希望以后能继续和大家共同学习,共同努力,一起进步!共勉! 一、Java继承 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承 阅读全文
posted @ 2018-04-23 18:17 Kevin.ZhangCG 阅读(4986) 评论(2) 推荐(3) 编辑
摘要:构造方法是类中特殊方法,用来初始化类的实例变量,它在创建对象(new运算符)之后自动调用。 Java构造方法的特点如下: 构造方法名必须与类名相同。 构造方法没有任何返回值,包括void。 构造方法只能与new运算符结合使用。 示例代码如下: 代码第15行是声明了一个构造方法,其中有两个参数w和h, 阅读全文
posted @ 2018-04-22 18:02 Kevin.ZhangCG 阅读(675) 评论(0) 推荐(1) 编辑
摘要:类实例化可生成对象,实例方法就是对象方法,实例变量就是对象属性。一个对象的生命周期包括三个阶段:创建、使用和销毁。 创建对象 创建对象包括两个步骤:声明和实例化。 1.声明 声明对象与声明普通变量没有区别,语法格式如下: 其中type是引用类型,即类、接口和数组。示例代码如下: 该语句声明了字符串类 阅读全文
posted @ 2018-04-21 22:57 Kevin.ZhangCG 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、默认、保护和公有,具体规则如下表: 1.私有级别 私有级别的关键字是private,私有级别的成员变量和方法只能在其所在类的内部自由使用,在其他的类中则不允许直接访问。私有级别限制性最高。示例代码如下: 上 阅读全文
posted @ 2018-04-20 19:05 Kevin.ZhangCG 阅读(874) 评论(0) 推荐(0) 编辑
摘要:先看一个示例,读者可先自行阅读判断输出结果: 1 public class TestClass { 2 private static void testMethod(){ 3 System.out.println("testMethod"); 4 } 5 public static void mai 阅读全文
posted @ 2018-04-20 14:52 Kevin.ZhangCG 阅读(1393) 评论(0) 推荐(0) 编辑
摘要:字符串的拼接 String字符串虽然是不可变的字符串,但也同样可以进行拼接,只是会产生一个新的对象。String字符串拼接的时候可以使用“+”运算符或String的concat(String str)方法。其中“+”运算符的优势是可以连接任何类型的数据拼接成为字符串,而concat方法只能拼接Str 阅读全文
posted @ 2018-04-19 21:39 Kevin.ZhangCG 阅读(497) 评论(0) 推荐(0) 编辑
摘要:首先讲获得字符串对象的方式有两种,一种是直接使用字符串常量,一种是使用new关键字创建,但它们之间是有一些区别,如下运行实例: 从以上结果可以看出,“==”运算符比较的是两个引用是否指向相同的对象,由此可见s1和s2指向的是不同的对象,s3和s4指向了相同的对象。 Java中的不可变字符串Strin 阅读全文
posted @ 2018-04-19 18:07 Kevin.ZhangCG 阅读(258) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示