![](https://img-blog.csdnimg.cn/a1243627cebb4a198722fd7a5ccc8f56.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java理论内容篇
文章平均质量分 74
坚实的基础,是进阶的基石。
程序员良哥
学海无涯
展开
-
17.3Java常用类之Math&Number&BigDecimal类
Math用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。Math 的方法都被定义为 static 形式,通过 Math 类可以直接调用。常用API详细API地址public class MathDemo { public static void main(String[] args) { //随机数(取出来的是小于1的 double 型随机数字) System.out.println(Math.random()); //原创 2022-04-01 17:23:59 · 387 阅读 · 0 评论 -
【SPU&SKU】简述
SPU和SKU介绍及区别一、spu概念SPU = Standard Product Unit (标准化产品单元) SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。二、sku概念SKU=stock keeping unit(库存量单位) SKU即库存进出计量的单位, 可以是以件、盒、托盘等为单位。 SKU是物理上不可分割的最小存货单元。在使用时要根据不同业态,不同管理模式来处理。在服原创 2022-04-01 11:47:14 · 856 阅读 · 0 评论 -
Restful API接口规范
API先说一下什么是API,API是Application Programming Interface(应用程序接口)的缩写,简称接口。它是拿来描述一个类库的特征或是如何去运用它。REST API也有说是 RESTful API即Representational State Transfer的缩写,翻译过来就是 表现层状态转化;是用来描述创建HTTP API的标准方法的,这四种常用的行为【查看(view),创建(create),编辑(edit)和删除(delete)】都可以直接映射到 HTTP 中原创 2022-04-01 11:42:04 · 3571 阅读 · 0 评论 -
【分布式】简述
分布式中概念Note(节点):在分布式应用工程中,节点一词可以指通用主机、服务器、集成的一个成员、客户端进程等。RPC(Remote Procedure Call)远程过程调用是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。RPC是一种技术思想而非一种规范或协议常见的RPC技术和框架有应用级的服务框架:阿里的 Dubbo/Dubbox、Google gRPC、Spring Boot/Spring Cloud远程通信协议:RMI、Socket、SOAP(HTTP XML原创 2022-04-01 11:29:32 · 375 阅读 · 0 评论 -
【微服务】简述
什么是微服务目前而言,对于微服务业界没有一个统一的标准定义,但是通常而言是提倡把一个单一的应用程序划分为一组小的服务,每个小的服务都会进行再自己的进程中,服务之间通过轻量级通信机制(http的restful API)进行通信,那么这每一个小的服务就是微服务。什么是微服务架构微服务架构是一种架构模式(用于服务管理微服务的),它把一组小的服务互相协调,互相配合,并且完成功能。每个服务运行在独立的进程中,服务于服务之间采用轻量级的通信机制互相协作(通常是Http的Restful API)。每个服务都围绕着原创 2022-04-01 11:23:14 · 315 阅读 · 0 评论 -
17.2Java常用类之Date类
DateDate 表示特定的瞬间,精确到毫秒。在JDK1.1的时候就出现了。提供了许多针对时间日期操作的方法。java.util包下的源代码public class Date implements java.io.Serializable, Cloneable, Comparable<Date> { /** * Allocates a <code>Date</code> object and initializes it so that原创 2022-04-01 09:14:36 · 488 阅读 · 0 评论 -
17.1Java常用类之String类
JDK 常用包java.lang:系统的基础类,比如String、Math、Integer、System和Thread提供常用APIjava.io:流操作包。输入输出有关的类,比如文件的操作等java.net:网络有关的类,比如URL,URLConnection等java.util:系统辅助工具类,比如集合类Collection,List,Map等java.sql:数据库操作的类,比如Connection,Statememt,ResultSet等ObjectJava中所有的类直接或者间接继承原创 2022-03-31 17:37:52 · 524 阅读 · 0 评论 -
16.接口及三者(类、抽象类、接口)的区别
接口接口是一个特殊的抽象类。它是一系列方法的声明,是一些方法特征的集合。这些方法没有具体的实现,因此这些方法可以在不同地方被不同类实现不同的行为。比抽象类更进一步的抽象了类。接口的特点1)接口只能有常量(默认修饰符 public static final )2)接口只能有抽象方法(默认修饰符public abstract)3)接口没有构造函数,不能被实例化4)接口不能被类继承,只能被类实现5)接口之间可以像类一样进行继承6)…接口的语法接口通过 interface 关键字来声明原创 2022-03-31 11:35:34 · 485 阅读 · 3 评论 -
15.Java抽象类
抽象类在面向对象中,所有的对象都是通过类来描述一类对象。并不是所有的类都是用来描述对象的。如果没有足够的信息来描述一个具体的对象,那这个类可以被称为抽象类。抽象类是所有子类的公共属性集合。抽象类至少会包含一个或多个抽象方法。抽象类可以是看做是对类的进一步抽象。通过关键字 abstract 来声明一个抽象类抽象方法抽象方法也是通过关键 abstract 来声明abstract void methodA();这就是一个抽象方法,可以看出与普通方法的区别就是,抽象方法没有具体的方法体。抽原创 2022-03-31 11:29:24 · 658 阅读 · 2 评论 -
14.3Java多态
多态多态字面意思来看,是多种状态。在Java中多态就是接口的多种不同实现方式。允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)简单说多态就是对象多种表现形式的体现。多态的优点1)解除类型间的耦合性2)可替换性3)可扩展性4)灵活性5)接口性6)简化性多态的三个必要条件1)有继承2)有重写3)父类引用指向子类对象多态的分类多态有方法多态和对象多态方法的多态方法的多态性就是方法的重写重载1)方法的重写:同原创 2022-03-31 11:25:06 · 293 阅读 · 0 评论 -
14.2Java继承
继承继承是从已有的类中派生出新的类,新的类具有已有类的属性和方法,并能扩展新的能力。简单说就是子类继承父类的特征和行为,使子类具有父类相同的行为。父类比较通用,子类比较具体。继承是面向对象的三大特征之一继承的优缺点优点:1)提高扩展性2)提高维护性3)提高重用性3)简化代码4)…缺点:1)代码耦合性较高继承的实现实现继承通过关键字 extendspublic class testA { ... }public class testB extends testA { ....原创 2022-03-31 11:19:50 · 259 阅读 · 0 评论 -
14.1封装详解
封装隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。封装可以实现对属性的数据访问限制,增加程序的安全性。在面向对象程序设计方法中,封装是指将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程序代码的安全性原创 2022-03-31 11:13:46 · 412 阅读 · 0 评论 -
14.封装、继承和多态
面向对象三大特征:封装:封装的理解:在Java中,封装就是将类中的一些成员封装起来,这里的成员包括成员方法和成员属性,他们都是可以封装的,封装顾名思义也就是不让外部随意访问,也或者根本就不让你访问,这要根据成员的性质来判断。就像你的基本信息别人可以知道,但是你的一些小秘密,别人能知道吗?当然不可以,你也不会给别人这些秘密的访问权限!封装的步骤:a) 私有化属性b) 生成公共的get&set方法c) 生成有参无参构造继承:继承的关键字&特性:extends在父子类继承关系原创 2022-03-31 10:56:44 · 328 阅读 · 0 评论 -
13.类&对象
面向对象程序设计以对象为核心,该方法认为程序由一系列对象组成。类是对现实世界的抽象,包括表示静态属性的数据和对数据的操作,对象是类的实例化。对象间通过消息传递相互通信,来模拟现实世界中不同实体间的联系。在面向对象的程序设计中,对象是组成程序的基本模块。Java是面向对象的高级编程语言,类和对象就是Java程序的构成核心。面向对象三大基本特性:1)封装:封装是Java类的编写规范2)继承:继承是类与类之间联系的一种形式3)多态:多态为系统组件或模块之间解耦提供了解决方案Java 是完全面向对原创 2022-03-31 10:29:58 · 159 阅读 · 0 评论 -
12.面向XXX编程
面向XXX是为了解决系统成长过程中遇到问题,而采用的一些范式。面向过程编程 POP(Procedure Oriented Programming)是一种以过程为中心的编程思想。分析出解决问题所要的步骤,用方法把这些步骤一步一步实现,使用的时候一个一个依次调用。简单说就是做一件事的时候,每一个步骤都是紧密相连的,其中一个环节出了问题,那么任务失败。核心概念:方法、过程特点:高内聚面向对象编程 OOP(Object Oriented Programming)是一种以事物为中心的编程思想。是把原创 2022-03-31 09:44:52 · 260 阅读 · 0 评论 -
11.Java关键字
访问权限修饰符决定了紧跟其后被定义的东西可以被谁访问。Java里有4种情况:public 公共的:关键字应用于类、方法、变量的访问控制修饰。public修饰的类,方法,变量在整个项目的所有类都可以被访问使用。protected 受保护的:关键字应用于类、方法、变量的访问控制修饰。只有本类和同一包里的其他类还有不同包里的子类可以使用。default 默认的:关键字应用于类、方法、变量的访问控制修饰。只有本类和同一包里的其他类可以使用,不写的话就是默认的。private 私有的:关键字应用于类、原创 2022-03-31 09:27:11 · 82 阅读 · 0 评论 -
10.Java方法
许多程序设计语言用函数这个术语来描述命名字程序,而在Java里却用方法这个术语来表示。方法就是做某些事情的方式什么是Java方法方法可以看做是一个语句的集合,汇总一起来执行一个功能。方法是解决一类问题步骤的有序组合。方法应该被包含在类中。Java方法的优点1)利于程序的维护2)提高代码的重用性3)提高开发效率4)使程序变得简短清晰Java方法的声明使用方法分为:实例方法和静态方法方法的基本组成部分包括:名称、参数、返回值、方法体。实例方法一个完整的方法如下// 多个参数逗号隔原创 2022-03-18 23:09:18 · 261 阅读 · 0 评论 -
09.Java变量&常量
public static final int AA = 99;一旦定义了一个类,就可以在类中设置两种类型的元素:字段和方法字段:有时候被称作数据成员或属性方法:有时候被称为成员函数字段可以是任何类型的对象,可以通过其引用来与其通信。字段这个字段就是Java中的变量或常量变量:没有用 final 关键字所修饰的字段就是变量。// 可以没有初始值,值可以被修改int i;常量:用 final 关键字所修饰的字段就是常量// 必须初始化一个值,值不能被修改。final int i =原创 2022-03-18 23:00:58 · 204 阅读 · 0 评论 -
08.Java流程控制
流程控制Java的流程控制语句有两种:分支语句和迭代语句所有的语句都利用条件表达式的真或假来决定执行的路径分支语句分支语句也叫判断语句。分支语句所使用的关键字有三种ifif...else...switch...case...if-else是流程控制语句里的最基本的形式。// ifif(1 > 2){ // 如果1大于2,就执行这个大括号里的代码语句}// if...else...if(1 > 2){ // 如果1大于2,就执行这个大括号里的代码语原创 2022-03-18 22:53:07 · 64 阅读 · 0 评论 -
07.Java操作符
操作符Java的操作符作用于操作数上,用来生成一个新的数值。有些操作符会改变自身的数值,这被称为“副作用”。Java中的操作符有以下几种分隔符算术运算符关系运算符逻辑运算符赋值运算符三目运算符字符串拼接符位运算符表达式表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。优先级当一个表达式中存在多个操作符时,操作的优先级就决定了各部分的计算顺序。原创 2022-03-18 22:46:28 · 232 阅读 · 0 评论 -
06.Java数据类型
数据类型是指数据的类型。Java是强类型语言,所以Java对数据类型的规范相对的严格些。Java数据类型分两种:基本数据类型和引用数据类型基本数据类型在程序设计中经常会用到一系列的类型,需要特殊对待。对于这些类型Java就不使用new关键字来创建变量,而是创建一个并非引用的自动变量,这个变量直接存储值,至于堆栈中,因此更加高效。因为new将对象存在堆里,如果用new来创建,对这些小的,简单的变量不是很有效。所以就出现了基本数据类型,不用new,直接存储。Java要确定基本数据类型所占存储空原创 2022-03-18 22:32:38 · 79 阅读 · 0 评论 -
05.Java标示符&注释
任何编程语言在编写的时候都是有一定规范的,不是想怎么写就怎么写Java标识符Java标示符又称为Java命名规则,是为了给文件、类、方法、变量取名字的标识符是由字母、下划线、数字和美元符号($)来自组成,不能以数字开头,严格区分大小写,不能使用关键字,不能使用汉字,不能使用特殊符号,取名要见名知意。包名:要全部小写类名:每个单词的首字母全大写方法名、参数名、变量名:单个单词首字母小写,多个单词,第一个单词首字母小写,其余单词首字母大写,这种写法也叫驼峰命名法遵循了这些规范,我们就可以来编写Ja原创 2022-03-18 22:12:20 · 65 阅读 · 0 评论 -
04.Java进制计算规则
二进制表示:0000 1010 二进制是有0和1组成的一个8位数字,计算机最小单位是bit,而一个bit存储的就是1或者0bit 就是 Binary digit(二进制数位)Java中System.out.print();输出的是10进制的,在转2进制的时候,前面的0会不显示,不满8位直接补充0 够8位为止最高位如果是0那么这个整数就是正数,如果为1就是负数,最高位也就是最左边的位package com.list.test;public class Change { public sta原创 2022-03-18 22:08:00 · 185 阅读 · 0 评论 -
03.Java入门基础程序
Java入门程序一段Java代码public class Test{ public static void main(String[] args){ System.out.println("Hello World"); }}可以通过任何文本编辑器来写这段代码。保存文件后缀为 .java 就是Java源代码文件了保存完之后的Java源代码文件就是这样子的通过键盘 WIN键+R键,输入CMD,运行DOS命令行操作界面(俗称黑窗口)-- D:进入D盘下C:\Users\原创 2022-03-18 22:02:55 · 145 阅读 · 0 评论 -
02.Java开发环境搭建
java开发环境简介原创 2022-03-18 15:03:37 · 201 阅读 · 0 评论 -
01.Java开发概述
成长之路原创 2022-03-18 14:41:17 · 686 阅读 · 0 评论