自定义博客皮肤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/setpackage com.oop.demo04;/** * 封装:一般来说封装大多数都是类中的属性,而很少封装方法 * 意义: * 1.提高程序的安全性,保护数

2021-12-17 16:45:40 446

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

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

2021-12-17 10:25:17 63

原创 Study14 稀疏数组等

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

2021-12-16 11:27:49 57

原创 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 194

原创 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 359

原创 Study11 数组定义等

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

2021-12-15 14:58:07 57

原创 Study10 Java方法

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

2021-12-14 16:19:37 93

原创 Study09 Java流程控制

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

2021-12-13 11:29:36 232

原创 Study08 包机制

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

2021-12-09 16:25:27 263

原创 Study07 运算符

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

2021-12-09 11:24:57 149

原创 Study06 Java基础语法

Java基础语法注释单行注释多行注释文档注释标识符关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnative

2021-12-09 11:21:32 159

原创 第一个HelloWorld

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

2021-12-06 15:26:13 364

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

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

2021-12-06 14:37:02 363

原创 基本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 91

原创 MarkDown基础语法

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

2021-12-03 16:56:38 59

原创 Day01

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

2021-12-03 15:14:57 846

空空如也

空空如也

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

TA关注的人

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