随笔分类 -  Java学习

JavaSE的学习,记一点笔记用来鼓励自己
摘要:1、什么是注解 Annotation 是从JDK5.0开始引入的新技术 . Annotation的作用 不是程序本身 , 可以对程序作出解释.(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取. Annotation的格式 注解是以"@注释名"在代码中存在的 还可以添 阅读全文
posted @ 2021-03-28 19:10 |好的| 阅读(53) 评论(0) 推荐(0)
摘要:1、网络编程概述 1.1、概述 Java是Internet上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由JVM进行控制。并且Java实现了一个跨平台的网络 阅读全文
posted @ 2021-03-25 20:50 |好的| 阅读(134) 评论(0) 推荐(0)
摘要:学习视频参考链接:https://www.bilibili.com/video/BV1V4411p7EF?p=27 这篇写的实在有点乱,线程池后面会再专门写一篇补充,有问题评论区提啊^_^!!! 1、线程简介 栈空间操作起来最快但是栈很小,通常大量的对象都是放在堆空间,栈和堆的大小都可以通过 JVM 阅读全文
posted @ 2021-03-16 20:59 |好的| 阅读(96) 评论(0) 推荐(0)
摘要:一、JAVA流式输入/输出原理 在Java程序中,对于数据的输入/输出操作以“流”(Stream)方式进行;J2SDK提供了各种各样的“流” 类,用以获取不同种类的数据:程序中通过标准的方法输入或输出数据。 读入写出 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里 阅读全文
posted @ 2021-03-07 19:33 |好的| 阅读(126) 评论(0) 推荐(0)
摘要:LinkedList实践 1、引入 问题:在集合的任何位置(头部,中间,尾部)添加,获取,删除狗狗对象! 分析: 插入,删除操作频繁时,可使用LinkedList来提高效率。 LinkedList提供对头部和尾部元素进行添加和删除操作的方法! 【LinkedList的特殊方法】 【小结】 集合框架有 阅读全文
posted @ 2021-03-07 17:50 |好的| 阅读(155) 评论(0) 推荐(0)
摘要:集合框架 1、为什么使用集合框架? 假设,一个班级有30个人,我们需要存储学员的信息,是不是我们可以用一个一维数组就解决了? 那换一个问题,一个网站每天要存储的新闻信息,我们知道新闻是可以实时发布的,我们并不知道需要多大的空间去存储,我要是去设置一个很大的数组,要是没有存满,或者不够用,都会影响我们 阅读全文
posted @ 2021-03-07 17:21 |好的| 阅读(135) 评论(0) 推荐(0)
摘要:1. 常见构造器,方法Random类 Java中存在着两种Random函数: 一、java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是 [0.0,1.0)的左闭右开区间,返回值是一个伪随机选择 阅读全文
posted @ 2021-03-07 15:57 |好的| 阅读(124) 评论(0) 推荐(0)
摘要:在之前我们学习了关于Java基础以及面向对象基础的知识,基本上已经是进入到Java的大门之中了。从现在开始就可以就可以学习更多的关于Java语言的更复杂更常用的知识,那么这一篇博客我们就来聊一聊Java中的常用类,会给大家介绍一下日后学习和工作都会用到的一些Java常用类,在一定程度上可以帮助我们更 阅读全文
posted @ 2021-03-07 15:08 |好的| 阅读(158) 评论(0) 推荐(0)
摘要:异常概念: 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘可能满了。等等。 软件程序在运行过程中,非常可能遇到刚刚提到的这些异 阅读全文
posted @ 2021-03-04 22:00 |好的| 阅读(213) 评论(0) 推荐(0)
摘要:上一篇博客中我们聊了一些关于接口的知识,接口不管是在学习还是工作中都是经常要用的,所以常用的知识一定要清楚,接下来我们学习一下内部类,内部类主要用在这种情况下:我们创建类的对象的时候并不需要使用很多次,每次只是用一次,这个时候我们就可以使用内部类了。 1、内部类概述 内部类就是在一个类的内部在定义一 阅读全文
posted @ 2021-03-04 21:41 |好的| 阅读(195) 评论(0) 推荐(0)
摘要:1、接口的本质 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法) 都有! 接口:只有规范! 【为什么需要接口?接口和抽象类的区别?】 接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了: 规范和具体实现的分离。 抽象类还提供某些具体实现,接口不提供任 阅读全文
posted @ 2021-03-04 21:10 |好的| 阅读(176) 评论(0) 推荐(0)
摘要:在之前的博客中经常会出现修饰符这个词,对于Java来说,修饰符也是一个很重要的知识点,所以这篇博客就来聊一聊Java中的修饰符。 1、static修饰符 1.static变量 在类中,使用static修饰的成员变量,就是静态变量,反之为非静态变量 静态变量和非静态变量的区别 静态变量属于类的,“可以 阅读全文
posted @ 2021-03-03 21:13 |好的| 阅读(490) 评论(0) 推荐(0)
摘要:多态应该是Java的三大特征中最难理解的一点了,如果这篇博客中有什么错误不足的话,希望大家可以在评论区指出。 1、认识多态 多态性是OOP中的一个重要特性,主要是用来实现动态联编的,换句话说,就是程序的最终状态只有在执行过程中才被决定而非在编译期间就决定了。这对于大型系统来说能提高系统的灵活性和扩展 阅读全文
posted @ 2021-03-03 09:14 |好的| 阅读(470) 评论(0) 推荐(1)
摘要:作为Java三大特征之一的继承也是很好理解的。 现实世界中的继承无处不在。比如: 动物:哺乳动物、爬行动物 哺乳动物:灵长目、鲸目等。 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 为什么需要继承?继承的作用? 第一好处:继承的本质在于抽象。类是对对象的抽象,继承是对某一批类的抽象。 阅读全文
posted @ 2021-03-02 17:42 |好的| 阅读(291) 评论(0) 推荐(0)
摘要:作为三个特征之一的封装,相对来说还是比较好理解的。 我要看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?有必要碰碰显像管吗? 制造厂家为了方便我们使用电视,把复杂的内部细节全部封装起来,只给我们暴露简单的接口,比如: 电源开关。需要让用户知道的暴露出来,不需要让用户了解的全部隐 阅读全文
posted @ 2021-03-02 17:20 |好的| 阅读(113) 评论(0) 推荐(0)
摘要:JAVA程序运行的内存分析 栈stack: 1. 每个线程私有,不能实现线程间的共享! 2. 局部变量放置于栈中。 3. 栈是由系统自动分配,速度快!栈是一个连续的内存空间! 堆heap: 1. 放置new出来的对象! 2. 堆是一个不连续的内存空间,分配灵活,速度慢! 方法区(也是堆): 1. 被 阅读全文
posted @ 2021-03-02 16:51 |好的| 阅读(102) 评论(0) 推荐(0)
摘要:使用new关键字创建对象 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象 进行默认的初始化以及对类中构造器的调用。 构造器 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩个特点: 1. 必须和类的名字相同 2. 必须没有返回类型,也不能写vo 阅读全文
posted @ 2021-03-01 21:12 |好的| 阅读(155) 评论(0) 推荐(0)
摘要:方法一定是定义在类中的,属于类的成员。 1、方法的定义 1 格式: 修饰符 返回类型 方法名(参数列表)异常抛出类型{...} 1、修饰符: 1 public、static、abstract、final等等都是修饰符,一个方法可以有多个修饰符。例如程序入口 2 main方法,就使用了public s 阅读全文
posted @ 2021-03-01 20:50 |好的| 阅读(85) 评论(0) 推荐(0)
摘要:1、什么是面向对象 Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP)。 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。 抽象(abstract) 1 忽略一个主题中与当前目标无关的那些方面 阅读全文
posted @ 2021-03-01 20:35 |好的| 阅读(1017) 评论(0) 推荐(0)
摘要:语言的进化发展跟生物的进化发展其实是一回事,都是”物以类聚”。相近的感光细胞聚到一起变成了我 们的眼睛,相近的嗅觉细胞聚到一起变成了我们的鼻子。 语句多了,我们将完成同样功能的相近的语句,聚到了一块儿,便于我们使用。于是,方法出现了! 变量多了,我们将功能相近的变量组在一起,聚到一起归类,便于我们调 阅读全文
posted @ 2021-03-01 08:40 |好的| 阅读(88) 评论(0) 推荐(0)