自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Study16 面向对象三大特性

面向对象三大特性 封装: 该露的露,该藏的藏 程序设计要求**“高内聚,低耦合”**。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 属性私有,get/set package com.oop.demo04; /** * 封装:一般来说封装大多数都是类中的属性,而很少封装方法 * 意义: * 1.提高程序的安全性,保护数

2021-12-17 16:45:40 482

原创 Study15 面向对象创建及构造器

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

2021-12-17 10:25:17 110

原创 Study14 稀疏数组等

数组 Arrays类 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作 查看JDK帮助文档 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是“不用”而不是“不能”) 具有以下常用功能: 给数组赋值:通过fill方法 对数组排序:通过sort方法,按升序 比较数组:通过eq

2021-12-16 11:27:49 89

原创 Study13 多维数组

多维数组 二维数组 多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 二维数组 int a[][] = new int[2][5]; 以上二维数组a可以看成一个两行五列的数组 package com.wjj.array; /** * 多维数组 */ public class ArrayDemo05 { public static void main(String[] args) { //[4][2]

2021-12-16 09:02:26 231

原创 Study12 数组使用

数组 数组使用 普通数组 public class Demo{ public static void main(String[] args){ int[] arrays = new int[5]; arrays[0] = 1; arrays[1] = 2; arrays[2] = 3; arrays[3] = 4; arrays[4] = 5; //打印所有数组

2021-12-15 16:20:58 398

原创 Study11 数组定义等

数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。 语法 dataType[] arrayRefVar;//首选的方法 或 dataType arrayRefVar[];//效果相同,但不是首选方法 Java语言使用new操作符来创建数组 语法 dataType[] arrayRefVar

2021-12-15 14:58:07 100

原创 Study10 Java方法

Java方法 什么是方法 Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或者对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。设计方法时,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展 方法的定义 Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: 方法包含一个方法头和一个方法体 修饰符:

2021-12-14 16:19:37 124

原创 Study09 Java流程控制

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

2021-12-13 11:29:36 269

原创 Study08 包机制

包机制 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间 包语句的语法格式为 package pkg1 一般利用公司域名倒置作为包名 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用improt语句完成此功能 import package1 JavaDoc javadoc命令时用来生成自己API文档的 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @retur

2021-12-09 16:25:27 309

原创 Study07 运算符

运算符 优先级() 算数运算符: +,-,*,/,%, ++,–(比较重要) 赋值运算符 = 关系运算符:>, <, >=, <=, ==, !=instanceof 逻辑运算符:&&,||,! 位运算符:&,|,^, ~, >>, <<, >>>(了解!!!) 条件运算符 ?: 扩展赋值运算符:+=,-=,*=,/= 自增,自减 自增(int a

2021-12-09 11:24:57 188

原创 Study06 Java基础语法

Java基础语法 注释 单行注释 多行注释 文档注释 标识符 关键字 abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native

2021-12-09 11:21:32 188

原创 第一个HelloWorld

HelloWorld 新建文件夹,存放代码 新建一个java文件 文件后缀名为.java HelloWorld.java 注意:你的电脑系统可能没有显示文件后缀名,在文件夹选项或者查看中将文件后缀名显示出来 编写代码 public class HelloWorld{ public static void main(String[] args){ System.out.print("HelloWorld!"); } } 在cmd中 编译javac Java文件(要加后缀名)会生成c.

2021-12-06 15:26:13 399

原创 Java特性、版本、环境搭建等

Java的特性和优势 write once,run anywhere 简单性 面向对象 可移植性(跨平台性) 高性能 分布式 动态性 多线程 安全性 健壮性 Java的三大版本 JavaSE:标准版(桌面程序,控制台开发…) JavaME:嵌入式开发(手机,小家电…) JavaEE:E企业级开发(web端,服务器开发) JDK、JRE、JVM JDK:Java Development Kit(开发者工具) JRE:Java Runtime Environment(运行时环境) JVM:Java V

2021-12-06 14:37:02 406

原创 基本Dos命令

打开cmd方式: 1.开始+系统+命令提示符 2.Win键+R 输入cmd打开控制台 3.在任意文件夹下按住Shift+鼠标右键,在此处打开PowerShell窗口 4.在资源管理器地址栏前面输入cmd 路径(在cmd后要有空格) 常用的Dos命令(管理员方式运行) #命令行中所有都要为英文字符 #盘符切换: C:\>D: #查看当前目录下的所有文件:dir #切换目录: cd (change directory) E:\>cd /d D:(从E盘切换到D盘,跨盘符)

2021-12-06 09:39:07 133

原创 MarkDown基础语法

基础语法: 添加标题 在标题文字前使用 ——————#+空格键 (空格键起到缩进的作用)想要使用几级标题,在使用几个# (在markdown中最多只有六级标题 在使用粗体时 (**这是一个你要写的文字**) 在使用斜体时 (*这是一个你要写的文字*) 在使用斜体+粗体时(***这是一个你要写的文字***) 想要删除时,类似与java中不建议使用的划线(这是你要写的文字) 引用 {>+空格键} ​ 7.分割线 ​ -...

2021-12-03 16:56:38 90

原创 Day01

MarkDown学习用法 标题 三级标题 四级标题 字体 Hello World Hello World Hello World Hello World 引用 我是你 分割线 图片 超链接 点击跳转到视频学习 列表 a k l j k’ j 表格 姓名 年龄 性别 爱好 张三 25 男 吃 李四 25 女 喝 代码 public Using Style 总结 基础语法: 添加标题 在标题文字前使用 ——————#+空格键 (空格

2021-12-03 15:14:57 888

空空如也

空空如也

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

TA关注的人

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