随笔分类 -  java基础知识

hello! 这里主要记录的是我学习java的时候的一些笔记,欢迎指出错误或讨论哦!
摘要:1.基本概念 从jdk1.5开始,java支持在源文件中嵌入一些补充信息,这类信息被称为 注解 (Annotation) 。注解不会改变程序的动作,因此也就不会改变程序的语义。但是在开发和部署期间,各种工具可以使用这类信息。 那么,注解和注释到底有什么区别呢? 从源代码的层面看,两者基本没有什么区别 阅读全文
posted @ 2019-05-25 22:38 xiaobai1202 阅读(363) 评论(0) 推荐(0)
摘要:1.概述 刚看了一下,我截图的文档字太小了好像有点看不清,请放大浏览器页面观看(Ctrl + 鼠标滚轮)或者到 官方API文档查看 无论是哪种编程语言,对字符串的操作都是必不可少的。JAVA中为我们提供了三个操作字符串的类,分别是String、StringBuffer、StringBuilder,下 阅读全文
posted @ 2019-05-20 20:42 xiaobai1202 阅读(523) 评论(1) 推荐(0)
摘要:1.概述 就本质而言 “泛型”的意思就是参数化类型。参数化类型很重要,因为使用该特性创建的类、接口以及方法可以以参数的形式指定操作的数据类型。 泛型通俗的说就是方法的返回值或参数是不确定的,可以随创建该类对象时改变而改变。 泛型提供了以前缺失的类安全性,并且还可以简化处理过程(例如避免进行强制类型转 阅读全文
posted @ 2019-05-12 15:09 xiaobai1202 阅读(961) 评论(0) 推荐(0)
摘要:1.概述 异常是程序在运行过程中产生的非正常情况,换句话说,异常就是运行时错误。在不支持异常处理的编程语言中必须手动检查错误,java避免了这个麻烦,并且在处理过程中采用面向对象的方式管理错误。 java中的异常是用来描述代码在运行过程中产生的错误及错误位置的对象。在产生异常时就会创建用来表示异常的 阅读全文
posted @ 2019-05-11 15:00 xiaobai1202 阅读(264) 评论(0) 推荐(0)
摘要:1.概述 由于java是一门面向对象的语言,也为了支持基本类型的面向对象编程,同时,基本类型也是必不可少的一部分(其实java的各个方法内部实现步骤也是面向过程的)。 这时为了解决这个矛盾,一种新的类产生了——基本类型包装类 ,在方法中我们使用基本类型,当需要面向对象编程时,我们就使用包装类,编译器 阅读全文
posted @ 2019-05-11 12:35 xiaobai1202 阅读(674) 评论(0) 推荐(0)
摘要:1.基本概念 早期我们在定义一组常量的时候一般是使用一个接口,将常量定义成接口中的成员,同时接口中还有一些需要被子类实现的方法。从JDK1.5 开始,我们可以使用一种新的方式来定义常量 这种新的方式就是枚举类型,我们只是用枚举来定义常量,方便程序的理解和维护。 2.枚举的定义方式 2.1 语法: 枚 阅读全文
posted @ 2019-05-11 10:26 xiaobai1202 阅读(216) 评论(0) 推荐(0)
摘要:本文主要记录内部类、匿名内部类、局部内部类、lambda表达式的用途和lambda表达式的推导及使用 1.直接内部类 直接内部类可以分为两种: 成员内部类和静态内部类 1.1 成员内部类 成员内部类,就如同成员一样存在一个类中,该内部类可以直接访问外部类成员和方法,但是外部类不能使用内部类方法或者属 阅读全文
posted @ 2019-05-09 09:00 xiaobai1202 阅读(404) 评论(0) 推荐(0)
摘要:1.概述 java 面向对象的三大特性就是封装、继承 和多态。接下来会详细解释这三大特性的意义和作用 2.封装 2.1 封装的概念及作用 封装就是将类特有的属性隐藏起来,对外部只能是有特定的方式访问,同时,外部只需要调用该类实例的方法,并不需要知道该类实例的方法是如何实现的。就好比开车,我们只需要知 阅读全文
posted @ 2019-05-03 19:15 xiaobai1202 阅读(210) 评论(0) 推荐(0)
摘要:1.基本概念 至于什么是面向对象、为什么面向对象、面向对象到底有什么好处 请移步这里进行了解 1.1 面向过程与面向对象的区别与优缺点 面向过程:面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用每一个函数,适合简单的任务。 面向对象:面向对象是把构 阅读全文
posted @ 2019-05-02 09:52 xiaobai1202 阅读(266) 评论(0) 推荐(0)
摘要:这里先简单介绍几种流程控制语句 包括if/if-else、switch语句 1.三大流程控制结构 所谓流程控制,就是说要控制程序的执行方式,根据不同的情况执行不同的代码,从而得到不同情况下的不同结果。 首先,我们先了解一下常见的三大流程结构:顺序,分支和循环 1.1 顺序结构: 顺序结构是这几种结构 阅读全文
posted @ 2019-04-30 20:06 xiaobai1202 阅读(292) 评论(0) 推荐(0)
摘要:1.java中的变量与常量 1.1 变量的定义: 变量,顾名思义就是会变的量,这种思想来源于数学,指的是一个不确定的量或者随时会改变的量。 在我们进行编程的过程中,有一些东西是会随着实际情况而发生变化,例如用户的输入、系统的当前时间等,这些东西并不能唯一确定下来,于是我们想到了一个办法,用一个标记来 阅读全文
posted @ 2019-04-30 15:38 xiaobai1202 阅读(262) 评论(0) 推荐(0)
摘要:1.JDK下载安装与环境变量的配置 1.1 官方JDK 下载地址 大家可以到Oracle中国官方网站下载JDK,也可已 通过这个链接下载 (推荐大家下载1.8版本,这个版本是当前比较流行的版本) 也可以通过 这个链接下载 (这个是我个人的私有云,网速可能不是很稳定,作为备用) 下载完毕以后得到的应该 阅读全文
posted @ 2019-04-30 13:50 xiaobai1202 阅读(272) 评论(0) 推荐(0)
摘要:1. java三大版本比较 1.1 java SE javaSE 是java标准版的简称,其定位是个人计算机应用(应用原生界面比较ugly) 全称:Java Platform Standard Edition 主要用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。例如,Java应 阅读全文
posted @ 2019-04-30 12:47 xiaobai1202 阅读(1299) 评论(0) 推荐(0)