![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
Java基础知识
bug小白
学习+记录
展开
-
Java实现简单的单向链表
数据节点类/** * 创建节点类 每一个节点就是链表上的一个数据 */public class Node { // 指定该节点的下一个节点 Node nextNode = null; // 存储数据 Object data; // 链表长度 不包括头节点 int size = 0; // 提供有参构造方法 public Node(Object data) { this.data = data; } p原创 2020-12-09 16:00:47 · 273 阅读 · 1 评论 -
面向对象的五大原则——单一职责原则、开闭原则、里氏替换原则、依赖倒转原则、接口分离原则
什么是单一职责原则单一职责原则是指,就一个类而言,应该仅有一个引起它变化的原因。(即一个类只实现一个功能——高内聚)为什么要遵从单一职责原则如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。即如果不遵从单一职责原则,就无法完成面向对象 高内聚、低耦合 的特点,而且会使得代码难以维护,慢慢变成"祖传代码"!...原创 2020-07-27 22:42:14 · 653 阅读 · 0 评论 -
Java流程控制——if-else、while、do-while、for、return、break、continue
年少多读书做几个遥远未知的梦年少多写信寄几封忧愁或是欢乐年少多交友饮几杯满怀心事的酒年少多奔走做几件轰轰烈烈的事然后中年痛饮烈酒有谈资老年香茗清茶有故事——一个不愿意做一个无聊程序员的程序员控制执行流程就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择。在Java中,你要使用执行控制语句来做出选择。——Java编程思想Java中涉及流程控制的关键字包括:...原创 2020-06-18 21:55:32 · 399 阅读 · 0 评论 -
Java构造器的含义、作用及子类和父类的初始化
构造器一、什么是构造器?构造器是一个特殊的方法,这个特殊方法用于创建实例时执行初始化。构造器是创建对象的重要途径,因此Java类必须包含一个或一个以上的构造器。如果程序员没有提供自定义的构造器,系统会提供一个无参的默认构造器;如果程序员提供了自定义的构造器,系统就不再提供默认的构造器。举例: java类必须包含一个或一个以上的构造器及默认构造器package com.xiaobai.co...原创 2020-06-18 21:54:58 · 686 阅读 · 0 评论 -
Java基础之数据类型
喜欢一个人像山川昼夜远山青葱娉婷渺渺河川温润情事漫漫晚昼三千想梳你青丝凉夜如水愿拥你入梦——一个不愿意做个无聊程序员的程序员Java支持的数据类型有两种:基本数据类型、引用数据类型。一、Java的基本数据类型困困咯 先发了吧 明天写二、Java的引用数据类型...原创 2019-10-31 00:41:53 · 151 阅读 · 0 评论 -
java中的注释、标识符、关键字
我想和你相遇在巷子里 眉宇绽放 眼含星光相遇倘若我没有错过你 要把你的生活变成我的故事我想和你住一间屋子里 晨起煮粥 过午饮茶傍晚倘若我从外面回来 就给你买一束花——一个不想称为无聊程序员的程序员一、Java中的注释注释的类型有三种:1.单行注释:Java语言中使用双斜杠(//)放在要注释的内容之前。2.多行注释:使用“/”和“/”将程序中需要注释的内容包括起来。3.文档注释:文...原创 2019-10-31 00:23:08 · 618 阅读 · 0 评论 -
java中的类、对象、封装、继承、多态
初见银河浩瀚无垠十万里忽而见你眼中只余一颗星——一个不愿意只做无聊程序员的程序员一、Java中的对象和类1.什么是对象在Java语言中,除了8个基本的数据类型外(byte、short、int、long、char、boolean、float、double),一切都是对象,而对象就是面向对象程序设计的中心。对象具有状态,一个对象用数据值来描述它的状态。对象实现了数据和操作的结合,对象把...原创 2019-10-30 23:23:52 · 732 阅读 · 0 评论 -
Java数组的创建、初始化、内存存放及Arraylist扩容机制
一、数组的特殊之处1.数组与其他种类的容器的区别:在java编程思想一书中,将集合和map称为容器。数组与其他种类的容器的区别主要有三方面:(1)效率:java中的数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性序列,这使得元素访问非常快速。但是为这种速度所付出的代价是数组对象的大小被固定(数组的length属性),并且在其生命周期中不能改变。(你只能用一个大数组...原创 2019-10-29 01:14:52 · 5893 阅读 · 0 评论