3 LiuszZZ

尚未进行身份认证

欢迎访问我的博客:https://iluis.gitee.io/

等级
TA的排名 8w+

继承

1. 概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。其中,多个类可以称为子类、派生类,单独那一个类称为父类、超类(superclass)或者基类。继承描述的是事物之间的所属关系,这种关系是:is-a的关系。例如,图中兔子属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。定义继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。

2020-05-30 17:40:46

Math工具类

概述java.1lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。基本运算的方法public static double abs(double num): 获取绝对值,有多种重载。double d1 = Math.abs(-5); // 5double d2 = Math.abs(5); // 5public static double ceil(double num):

2020-05-30 14:11:08

Arrays 数组工具类

概述java.util.Arrays是一个与数组相关的工具类,用来实现数组常见的操作,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。操作数组的方法返回指定数组内容的字符串表示形式。public static String tostring(数组);按照默认升序(从小到大)对数组的元素进行排序。public static void sort(数组)如果是数值,sort默认升序按照从小到大如果是字符串,sort默认按照字母升序如果是自定义类型,那么这个自定

2020-05-30 14:10:19

static关键字

概述关于static关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。静态变量静态变量;当static修饰成员变量时,该变量称也为类变量。即使用static关键字修饰的成员变量。特性该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,可以在不创建该类的对象的情况下对类变量进行操作。定义格式:static 数据类型 变量名;举例:static in

2020-05-30 14:08:31

String类

概述​ java.lang.String类代表字符串。 Java程序中的所有字符串文字(例如"abc")都被实现为此类的实例。实例就是根据类创建出来的一个个具体的“对象”。​ 类String中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取字符串以及创建具有翻译为大写或者小写的所有字符的字符串的副本。特点字符串不变:字符串的值在创建后不能被更改。是常量。String s1 = "abc";s1 += "d";System.out.println(s1); // "ab

2020-05-30 14:06:03

3.【对象数组、ArrayList、包装类】

对象数组题目:定义一个数组,用来存储三个person对象(对象数组)数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变任何数据类型都可以作为数组当中元素的类型(包括:基本类型,字符串,自定义的person类型等)代码:数组长度已确定为3,无法在程序运行期间再存储对象了。package cn.luis.demo4;public class Demo01Array { public static void main(String[] args) { //

2020-05-26 22:32:19

2.【Random】

概念java.util.Random:该类需要import导入使后使用。public Random():创建一个新的随机数生成器。成员方法public int nextInt():返回一个伪随机数,范围是int的所有范围,有正负。public int nextInt(int n):返回一个伪随机数,左闭右开[0,n)。代码演示:使用Random类,完成生成5个10以内的随机整数的操作,package cn.luis.demo3;import java.util.Rando

2020-05-26 21:22:53

8.【匿名对象】

概念创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用场景非常有限。匿名对象:没有变量名的对象。格式:new 类名(参数列表):举例:new Scanner(System.in);应用场景创建匿名对象直接调用方法,没有变量名。new Scanner(System.in).nextInt();一旦调用两次方法,就是创建了两个对象,造成浪费,请看如下代码。new Scanner(System.in).nextInt();

2020-05-26 21:02:26

1.【Scanner】

Scanner类API概述APlI(Application Programming Interface),应用程序编程接口。JavaAPl是一本程序员的字典,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。使用步骤打开帮助文档。点击显示,找到索引,看到输入框。你要找谁?在输入框里输入,然后回车。看包。java.l

2020-05-26 20:55:51

7.【封装、this关键字、构造方法】

1. 封装概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。原则将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。封装的步骤使用private关键字来修饰成员变量。对需要访问的成员变量,提供对应的一对getxxx方法、setxxx方法。含义priva

2020-05-26 20:30:11

6.【类与对象】

07. 类与对象1.1 面向对象思想概述概述java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。举例洗衣服:面向过程:把衣服脱下来-

2020-05-26 16:45:49

5.【数组】

概念储到一起,每个数据成为该容器的元素。生活中的水杯:水杯、衣柜、教室数组:是一种容器,可以同时存放多个数据值。数组的特点数组是一种引用数据类型数组当中的多个数据,类型必须一致数组的长度在程序运行期间不可改变数组的初始化数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:动态初始化(指定长度)静态初始化(指定内容)1. 动态初始化数组动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。格式:(数组存储的)数据类

2020-05-26 14:28:32

3.【流程控制语句 & 案例】

案例:评分等级// 判作业 (思路很重要)public class Demo05IfElsePractise { public static void main(String[] args) { int score = 120; if (score >= 90 && score <= 100) { System.out.println("优秀"); } else if (score >= 80 && score < 90) {

2020-05-25 21:49:11

4.【方法:调用、参数、返回值、重载】

概念基本格式方法名称命名规则:和变量一样,使用小驼峰。方法体:也就是大括号当中可以包含任意条语句。public static void 方法名称() { 方法体}注意事项方法定义的先后顺序无所谓。方法的定义不能产生嵌套包含关系。方法定义好了之后,不会执行的。如果要想执行,一定要进行方法的调用。调用方法格式方法名称();代码:运行的不是HelloWorld.java 是HelloWorld.classpublic class HelloWorld { pu

2020-05-25 21:48:07

2. 【运算符】

03.【运算符】运算符:进行特定操作的符号。例如:+表达式:用运算符连起来的式子叫做表达式。例如:20 + 5。又例如:a + b1. 算术运算符四则运算:加:+、减:-、乘:*、除:/取模(取余数):%注意事项对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数。只看商,不看余数。只有对于整数的除法来说,取模运算符才有余数的意义。一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。代码public class Demo04Operato

2020-05-25 21:33:11

1.【基础】

Java基础概念关键字、标识符、常量、变量、入门程序、数据类型转换、ASCII编码表关键字有特殊含义的、被保留的、不能随意使用的字符。特点完全小写的字母。如:public在编译器中有特殊颜色。标识符标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。HelloWorld案例中,出现的标识符有类名字Helloworld。命名规则:硬性要求标识符可以包含英文字母26个(区分大小写)、0-9数字、$(美元符号)和 _(下划线)。标

2020-05-25 21:16:45

命令提示符

命令提示符----cmdMS-DOS(Microsoft Disk Operating System)操作命令启动Win+R切换盘符盘符名称:进入文件夹cd 文件夹名称进入多级文件夹cd 文件夹1\文件夹2\文件夹3返回上一级cd …直接回根路径cd \查看当前内容dir清屏cls退出exit...

2020-05-25 18:03:07

7.【Spring JDBC】

Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象,用来简化JDBC的开发。步骤1. 导入jar包(5个)commons-logging-1.2.jarspring-beans-5.0.0.RELEASE.jarspring-core-5.0.0.RELEASE.jarspring-jdbc-5.0.0.RELEASE.jarspring-tx-5.0.0.RELEASE.jar2. 创建JdbcTemplate对象需传入数据源DataS

2020-05-23 12:42:37

6.【数据库连接池工具类】

搭建步骤定义一个类提供静态代码块加载配置文件,初始化连接池对象提供方法获取连接方法:通过数据库连接池获取连接释放资源获取连接池的方法代码:package cn.luis.DataSource.util;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.IOException;import java.sql.Connection;

2020-05-23 12:29:11

5.【数据库连接池】

概念获取数据库连接的操作,是向系统底层申请资源的,是非常耗时的,为了避免资源浪费,我们使用连接池技术。连接池:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。理解假设有一家饭馆,来了一位客人点菜,你招聘了一个服务员,给客人上菜,客人吃完结账走了之后,你把服务员(连接对象)也给开了。下次再来个客人也是这样。【非常不合理!】改进:客人走后、服务员要回到自己位置

2020-05-23 12:28:11

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享达人
    分享达人
    成功上传6个资源即可获取