自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 8.3 Java面向对象之抽象类、接口和内部类

5.1 抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。抽象类中可以写普通的方法~抽象方法必领在抽象类中//abstract 抽象类p

2021-12-23 20:51:33 223

原创 8.2 Java面向对象之面向对象的三大特征

4.1 封装该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。记住这句话就够了:属性私有,get/setpackage com.lanseyutou.oop.Demo04;//类 private:私有public class Student { //属性私有

2021-12-23 20:50:16 204

原创 8.1 Java面向对象之初识面向对象

一、初识面向对象1.1 面向过程 & 面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程

2021-12-01 20:32:37 213

原创 7.Java数组

一、数组的定义数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们.数组的几个基本特点其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。其元素必须是相同类型,不允许出现混合类型。数组中的元素可以是任何数据类型,包括基本类型和引用类型。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组

2021-11-22 17:23:24 92

原创 6.Java方法练习:写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。

练习:计算器写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。package com.yanseyutou.method;import java.util.Scanner;public class calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String isContinue =

2021-11-16 10:51:04 346

原创 6.Java方法

一.何谓方法System.out.println(),那么它是什么呢?类.对象.方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。package com.yanseyutou.method;public class De

2021-11-16 10:49:46 50

原创 5.5.Java流程控制之break & continue & goto

break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)package com.lanseyutou.struct;public class BreakDemo01 { public static void main(String[] args) { int i = 0; while (i<100){ i++; .

2021-11-09 11:20:07 53

原创 5.4.Java流程控制之循环结构

1.while循环while是最基本的循环,它的结构为:while(布尔表达式){ //循环内容}package com.lanseyutou.struct;public class WhileDemo01 { public static void main(String[] args) { //输出1-100 int i=0; while(i<100){ i++;

2021-11-08 17:34:12 52

原创 5.3.Java流程控制之选择结构

1.if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示语法:if(布尔表达式){//如果布尔表达式为true将执行的语句}package com.lanseyutou.struct;import java.util.Scanner;public class IfDemo01 { public static void main(String[] args) { Scanner scanner = ne

2021-11-06 17:29:18 47

原创 5.2.Java流程控制之顺序结构

JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。package com.lanseyutou.struct;public class Demo01 { //顺序结构 public static void main(String[] args) { System.o..

2021-11-06 17:27:03 58

原创 5.1.Java流程控制之用户交互Scanner

之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是 Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next():..

2021-11-02 20:29:13 67

原创 4.6.Java基础语法之包机制、JavaDoc

1.包机制为了更好的组织类,Java提供了包机制,用于区别类名的命名空间包----即文件夹包语句的语法格式:package pkg1[.pkg2[.pkg3...]];package bilibli.lanseyutou.base;一般利用公司域名倒置作为包名为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句可以实现该功能import pkg1[.pkg2[.pkg3...]];import bilibili.lanseyutou.ba

2021-10-29 12:18:21 81

原创 4.5.Java基础语法之运算符

Java语言支持如下运算符:算术运算符:+ , - , * , / , % , ++ , –public class Demo01 { public static void main(String[] args) { //二元运算符 int a = 10; int b = 20; int c = 30; int d = 40; int e = 3; System.out.prin

2021-10-27 21:24:39 98

原创 4.4.Java基础语法之变量、常量

1.变量变量:可以变化的量Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单其要素包括变量名,变量类型和作用域。type varName [=value] [{,varName[=value]}];//数搪类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量,但不建议。注意事项:每个变量都有类型,类型可以是基本类型,也可以是引用类型。变量名必须是合法的标识符。变量声明是一条完整的语句,因此每一个声明都必须以分号结束2.变量作用

2021-10-26 20:33:38 44

原创 4.3.Java基础语法之类型转换

由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换低-------------------------------------------------------->高byte,short,char->int->long->float->double强制转换 (类型)变量名 高------>低自动转换 低------->高注意点:1. 不能对布尔值进行转换2. 能把对象类型转换为不相干的类型3. 在把高容量转换

2021-10-22 21:03:27 50

原创 4.2.Java基础语法之数据类型

强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后使用弱类型语言Java的数据类型分为两大类基本类型(primitive type)数值类型整数类型byte 占一个字节 范围:-128~127short 占2个字节 范围:-32768~32767int 占4个字节 范围:-2147483648~2147483647long 占8个字节 范围:-9223372036854775808~9223372036854775807.

2021-10-18 16:00:37 68

原创 4.1.Java基础语法之注释、标识符、关键字

1.注释解释并不会被执行注释有三种:单行注释格式://例://输出一个Hello World!多行注释格式:/* */例: /* 输出一个Hello World! 输出一个Hello World! */文档注释(JavaDoc)是可以有作用的格式:/** */例: /** * @Description Hello World

2021-10-18 15:55:28 59

原创 3.JAVA入门

一.JAVA相关的平台、系统、工具构建工具:Ant、Maven、Jekins应用服务器:Tomacat、Jetty、Jboss、Websphere、WeblogicWeb开发:Struts、Spring、Hibernate、myBatis开发工具:Eclipse、Netbean、intellig idea、Jbuilder二.JAVA特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性三.JAVA三大版本JavaSE:标准版(主要用于桌面程序、控制台

2021-10-09 16:50:34 65

原创 2.DOS命令

二、DOS命令1.打开CMD的方式开始→Windows系统→命令提示符win健+R → 输入cmd 打开控制台(推荐)在任意文件夹或者桌面下,按住shift键+鼠标右键点击→选择在此处打开powershell窗口资源管理器的地址栏前面加上“cmd ”路径右击桌面左下角Windows图标→选择“Windows powershell”管理员方式运行:开始→Windows系统→命令提示符→右键选择以管理员方式运行右击桌面左下角Windows图标→选择“Windows powershell(

2021-09-29 16:34:55 60

原创 1.Markdown的使用说明

一、这是一篇关于Markdown的使用说明说明:1.推荐软件:Typora2.所有符号均使用英文符号才可实现对应的功能0.初始操作1.Typora下载地址:Typora — a markdown editor, markdown reader.2.选择自己电脑对应的版本下载,直接安装即可3.打开软件建议打开大纲视图方法:点软件上方视图,再点击显示/隐藏侧边栏或者大纲 快捷键:ctrl+shift+l4.点左上角文件,再点击偏好设置(快捷键:ctrl+,),点击Markdown ,勾选

2021-09-27 16:48:13 49

空空如也

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

TA关注的人

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