自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 【Java学习笔记14】面向对象Part Ⅳ:再谈方法

一、方法的重载1.1 重载的概念在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。两同:同一个类、相同方法名一不同:参数列表不同(参数个数不同,参数类型不同)1.2 重载的特点与方法的权限修饰符、返回值类型、形参变量名、方法体都无关,只看参数列表,且参数列表必须不同(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。在通过对象调用方法时,方法名加上参数列表可以确定某一个指定的方法。1.3 重载示例//返回两个整数的和 int add(int x,

2021-07-12 22:26:05 85

原创 【Java学习笔记13】面向对象Part Ⅲ:类的成员——属性和方法

一、类的成员之一:属性(field)1.1 语法格式修饰符 数据类型 属性名 = 初始化值 ; 说明:修饰符 :常用的权限修饰符有:private、缺省、protected、public ;其他修饰符:static、final (暂不考虑)数据类型 :任何基本数据类型(如int、Boolean) 或 任何引用数据类型。属性名:属于标识符,符合命名规则和规范即可。举例:public class Person{ private int age; //声明private变量 age

2021-07-11 20:32:22 280

原创 【Java学习笔记12】面向对象Part Ⅱ:Java语言的基本元素——类和对象

一、类和对象的概念**类(Class)和对象(Object)**是面向对象的核心概念。类是对一类事物的描述,是抽象的、概念上的定义。对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。可以理解为:类 = 抽象概念的人;对象 = 实实在在的某个人 ;面向对象程序设计的重点是类的设计,而类的设计,其实就是类的成员的设计。万事万物皆对象的理解:在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构涉及到Java语言与前端Html、后端的数据库

2021-07-11 20:27:48 192

原创 【Java学习笔记11】面向对象Part Ⅰ:面向过程与面向对象

面向对象(Object Oriented Programming,OOP)与面向过程(Procedure Oriented Programming,POP)二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如 抽象、分类、继承、聚合、多态等。面向对象的三大特征:封装 (Encapsulation

2021-07-11 20:23:21 93

原创 【Java学习笔记10】数组Part Ⅴ:Arrays工具类的使用及数组使用中的常见异常

一、Arrays工具类的使用java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。序号方法说明1boolean equals(int[] a,int[] b)判断两个数组是否相等2String toString(int[] a)输出数组信息3void fill(int[] a,int val)将指定值填充到数组之中4void sort(int[] a)对数组进行排序5int binarySe

2021-07-07 22:33:07 94

原创 【Java学习笔记9】数组Part Ⅳ:数组中涉及到的常见算法

一、数组元素的赋值(杨辉三角、回形数等)略,见前杨辉三角。二、求数值型数组中元素的最大值、最小值、平均数、总和等定义一个int型的一维数组,包含10个元素,分别赋一些随机整数, 然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。 要求:所有随机数都是两位数。int[] arr = new int[10];for(int i = 0;i < arr.length;i++){ arr[i] = (int)(Math.random() * (99 - 10 + 1) + 10);

2021-07-07 22:08:56 411

原创 【Java学习笔记8】数组Part Ⅲ:多维数组的使用

Java语言里提供了支持多维数组的语法。如果说可以把一维数组当成几何中的线性图形, 那么二维数组就相当于是一个表格。二维数组、三位数组以至于n维数组在本质上是一致的,因此,本文主要讨论二维数组,多维数组可以以二维数组作类比。对于二维数组的理解,我们可以看成是一维数组 array1又作为另一个一维数组array2的元素而存在。其实,从数组底层的运行机制来看,其实没有多维数组。一、多维数组的声明和初始化1.1 多维数组的声明方式语法格式:数据类型[][] 数组名;// 首选的方法或数据类型[]

2021-07-06 22:09:39 268

原创 【Java学习笔记7】数组Part Ⅱ:一维数组的使用

一、一维数组的声明和初始化1.1 一维数组的声明方式语法格式:数据类型[] 数组名;// 首选的方法或数据类型 数组名[];// 效果相同,但不是首选方法注意:如果只是单纯的声明,不会被分配内存空间。Java语言中声明数组时不能指定其长度(数组中元素的数)建议使用数据类型[] 数组名;的声明风格声明数组变量,数据类型 数组名[];风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C++ 程序员能够快速理解java语言。1.2 一维数组的静态初始化在定义数组的同时就为数

2021-07-05 23:41:25 153

原创 【Java学习笔记6】数组Part Ⅰ:数组的概述

1.1 数组的定义数组(Array),是多个相同类型数据按一定顺序排列组成的一种引用数据类型。数组使用一个名字命名,并通过编号的方式 对这些数据进行统一管理。与数组相关的概念有:数组名下标(或索引)元素数组的长度1.2 数组的说明数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。数组的长度一旦确定,就不能修改。我们可以直接通过下标(或索引)的方式调用指定位置

2021-07-05 23:34:38 99

原创 【Java学习笔记5】基础语法Part Ⅳ:程序流程控制

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构、选择结构以及循环结构。〇、可能会用到的类0.1 从键盘获取输入从键盘获取不同类型的变量,需要使用Scanner类,具体的实现步骤为:导包:import java.util.Scanner;实例化:Scanner scan = new Scanner(System.in);调用Scanner类的相关方法(next() / nextX

2021-07-04 00:01:29 121

原创 【PostgreSQL学习笔记2】数据库知识基础

〇、此篇概念较多,构思如何表达中,以后填坑一、DBMS1.1 DBMS的概念1.2 DBMS的功能二、数据模型2.1 数据模型的概念2.2 概念数据模型2.3 逻辑数据模型三、SQL基础3.1 SQL标准3.2 SQL分类四、数据库设计4.1 设计概念数据模型4.2 转换逻辑数据模型五、规范化5.1 数据冗余与更新异常5.2 候补键以及主键5.3 非键属性5.4 函数依赖5.5 范式与非范式5.5.1 非范式5.5.2 第一范式5.5.3 第二范式5.5.4 第

2021-07-02 14:18:35 69

原创 【PostgreSQL学习笔记1】PostgreSQL的基本介绍

一、一般特征1.1 开源数据库的普及现在著名的开源数据库有PostgreSQL、MySQL、Firebird等。开源数据库相较于商用数据库,由于大多都有维护的社区,所有功能扩展的实现更加迅速便捷。因此,开源数据库越来越受开发者以及企业的青睐,越来越普及。1.2 PostgreSQL的特征PostgreSQL主要具有以下几点特征:开源 :PostgreSQL Global Development Group(PostgreSQL的开发团队)在社区公开PostgreSQL的源代码,并且在此基础上进

2021-07-02 14:07:06 256

原创 【Java学习笔记4】基础语法Part Ⅲ:运算符

一、算数运算符注意点:如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。 但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整数。对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只 保留整数部分而舍弃小数部分。 例如:int x=3510;x=x/1000*1000; x的 结果是?“+”除字符串相加功能外,还能把非字符串转换成字符串.例如: System.out.println(“5+5=”+5+5); //打印结果是? 5+5=55 ?使用例:int nu

2021-07-01 23:00:18 92

原创 【Java学习笔记3】基础语法Part Ⅱ:变量

一、变量的概念在程序的执行过程中,其值可以在一定范围内发生改变的量称为变量;变量的本质是存储数据的内存单元,大小由数据类型决定。Java中的变量必须先定义再使用,并且Java是强类型的语言,在定义变量的时候需要明确指出是什么类型的变量。变量是程序中最基本的存储单元,包含变量类型、变量名和存储的值三要素。变量类型:决定内存单元空间的大小变量名:找到变量对应内存空间里的数据的依据变量值:变量对应的内存空间中存储的数据,变量需要经过赋值或者初始化才能被使用二、变量的作用用于在内存中保存数据。三

2021-07-01 22:53:35 333

原创 【Java学习笔记2】基础语法Part Ⅰ:关键字、保留字、标识符

一、关键字和保留字1.1 关键字的概念定义:keyword,被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写官方地址: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html1.2 关键字分类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传1.3 保留字Java保留字:reserved word,现有Java版本尚未使用,但以后版本可能会作为

2021-07-01 22:44:45 127

原创 【Java学习笔记1】Java编程入门简介

前言本文为Java学习过程中的Java编程入门简介部分,主要简单介绍了一下Java的一些入门知识。一、Java基础知识体系基础程序设计:任何语言都要考虑的部分面向对象编程:基础部分核心开发Java常用的IDE:IDEA、Eclipse二、软件开发介绍2.1 软件介绍软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。2.2 人机交互方式图形化界面(Graphical User Interface GUI)这种方式简单直观,使用 者易于接受,容易上手操作

2021-06-28 21:47:23 488

原创 编程基础知识简介

前言本文为编程入门介绍,仅介绍一些很基础很基础的CS知识作为个人学习笔记用。一、概述1.1 计算机介绍计算机包括 **硬件(hardware)和软件(software)**两部分。硬件包括计算机中可以 看得见的物理部分。而软件提供看不见的指令。这些指令控制硬件并且使得 硬件完成特定的任务。1.2 程序设计1.2.1 定义创建(或开发)软件。软件包含了指令,告诉计算机做什么。1.2.2 应用场景软件遍布我们周围。除了个人计算机,飞机、汽车、手机甚至烤 面包机中,同样运行着软件。1.3 程序

2021-06-28 21:32:10 4271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除