![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
边城小白
这个作者很懒,什么都没留下…
展开
-
多态
多态(Polymorphism)摘自百度百科在面向对象语言中,接口的多种不同的实现方式即为多态。多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同...原创 2020-02-23 09:23:12 · 135 阅读 · 0 评论 -
继承
继承格式://单继承:一个子类只能有一个父类//子类:派生类//父类:基类/超类class 子类名称 extends 父类名称{ 子类内容}例子·原创 2020-02-20 17:49:58 · 192 阅读 · 0 评论 -
get()和 set()的基本用法
使用前提: 当要访问被private封装的属性时提供访问方式的原因: 之所以用private封装,又对外提供访问方式(set get),是因为可以在访问方式中加入逻辑判断等语句,对访问的数据进行操作,提高代码的健壮性class Student{ private int age; public int getAge(){//获取private权限下的age//4. return age;...转载 2020-02-20 17:14:49 · 188 阅读 · 0 评论 -
面向对象
参考:233网校面向对象编程面向对象编程: java的核心功能对象:相关数据和方法的集合变量是一种有名称的数据实体,方法是和对象相关的函数或过程。类类:Java程序设计的基本单位Java文件由若干个书写形式相互独立的类构成类的两个基本成员:成员变量和成员方法。成员变量刻画对象的属性,成员方法体现对象的功能类就是对象的软件图纸、模板或原型,它定义了类对象共有的变量和方法两者区分...原创 2020-02-18 19:39:27 · 119 阅读 · 0 评论 -
Iterator迭代器
参考:传智播客&黑马程序员Iterator接口在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素...原创 2020-01-29 18:23:17 · 66 阅读 · 0 评论 -
集合
参考:传智播客&黑马程序员集合原创 2020-01-27 09:16:47 · 192 阅读 · 0 评论 -
封装
参考:传智播客&黑马程序员封装概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。原则将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。封装的步骤...原创 2020-01-17 21:03:39 · 116 阅读 · 0 评论 -
类与对象
参考:传智播客&黑马程序员面向对象思想概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于...原创 2020-01-15 22:36:32 · 237 阅读 · 0 评论 -
数组
参考:传智播客&黑马程序员数组原创 2020-01-07 20:07:16 · 86 阅读 · 0 评论 -
MySQL事务详解
传智播客&黑马程序员本文由 SnailClimb 和 BugSpeak 共同完成。事务隔离级别(图文详解)什么是事务?事务的特性(ACID)并发事务带来的问题事务隔离级别实际情况演示脏读(读未提交)避免脏读(读已提交)不可重复读可重复读防止幻读(可重复读)参考事务隔离级别(图文详解)什么是事务?事务是逻辑上的一组操作,要么都执行,要么...原创 2020-01-06 09:55:31 · 95 阅读 · 0 评论 -
方法重载
传智播客&黑马程序员方法重载方法重载指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。 简单来说就是,多个方法的名称一样,但是参数列表不一样。好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。参数列表个数不同,数据类型不同,顺序不同。重载方法调用JVM通过方法的参数列表,调用不同的方法。方法重载与下列因素相关:...原创 2020-01-06 09:53:13 · 201 阅读 · 0 评论 -
方法调用完整版
传智播客&黑马程序员方法调用完整版回顾–方法的定义和调用前面的课程中,使用过嵌套循环输出矩形,控制台打印出矩形就可以了,因此将方法定义为 void ,没有返回值。 在主方法 main 中直接被调用。示例public class Method_Demo1 {public static void main(String[] args) { print();}priva...原创 2020-01-05 20:34:49 · 176 阅读 · 0 评论 -
ItelliJ IDEA安装 配置 新建
传智播客&黑马程序员集成开发环境(IDE)集成开发环境(Integrated Development Environment),是一种专门用来提高Java开发效率的软件。免费的IDE当中:Eclipse收费的IDE当中:IntelliJ IDEA免费+收费所有的IDE当中:全世界用得最多的就是IntelliJ IDEA开发工具IntelliJ IDEA开发工具概述IDEA是...原创 2020-01-04 19:14:35 · 574 阅读 · 0 评论 -
流程控制+顺序结构+判断语句+选择语句switch+循环语句
传智播客&黑马程序员流程控制概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果 有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现 我们要完成的功能。顺序结构public static void main(String[] args){ //顺序执行,根据编写的顺序,从上到下...原创 2020-01-03 19:03:30 · 659 阅读 · 0 评论 -
编译器的两点优化
编译器的优化一对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char)。1.如果没有超过左侧的范围,编译器补上强转。2. 如果右侧超过了左侧范围,那么直接编译器报错。示例public class Demo12Notice {public static void main(St...原创 2020-01-02 22:00:39 · 164 阅读 · 0 评论 -
JShell
JShellJShell脚本工具是JDK9的新特性什么时候会用到 JShell 工具呢,当我们编写的代码非常少的时候,而又不愿意编写类,main方法,也不愿意去编译和运 行,这个时候可以使用JShell工具。 启动JShell工具,在DOS命令行直接输入JShell命令。接下来可以编写Java代码,无需写类和方法,直接写方法中的代码即可,同时无需编译和运行,直接回车即可TipJShe...原创 2020-01-02 15:14:04 · 341 阅读 · 0 评论 -
方法+方法调用
来源:传智播客&黑马程序员方法概念就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。定义方法的格式修饰符 返回值类型 方法名 (参数列表){ 方法体 return ; }定义格式解释修饰符: 目前固定写法 public static 。返回值类型...原创 2019-12-30 18:41:33 · 316 阅读 · 0 评论 -
运算符+四则运算+取模(取余)+加号常用三种用法
来源:传智播客&黑马程序员运算符进行特定操作的符号。例如:+表达式用运算符连起来的式子叫做表达式。例如:20 + 5。又例如:a + b四则运算加:+减:-乘:*除:/取模(取余数)%首先计算得到表达式的结果,然后再打印输出这个结果。小学一年级的除法公式被除数 / 除数 = 商 … 余数对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数。只...原创 2019-12-29 18:29:48 · 2247 阅读 · 0 评论