自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day17

增加remove方法增加size方法增加isEmpty方法package cn.sxt.mycollection;/** * 增加remove方法 * 增加size方法 * 增加isEmpty方法 * @param <E> */public class SexArrayList05<E> { private Object[] elementData; private int size; private static final int

2020-08-30 17:37:54 74

原创 Day16

ArrayList底层是用数组实现存储、**特点:**查询效率高,增删效率低,线程不安全,一般使用它,一般有是查询,很少存在删减。数组长度有限。而ArrayList是可以存放任意数量的对象,长度不受限制,他是通过数组扩容的方式实现的package cn.sxt.mycollection;/** * 自定义实现一个ArrayList,体会底层原理 */public class SexArrayList01 { private Object[] elementData; p

2020-08-28 13:20:44 66

原创 Day15

数组数组也是一个容器优势:简单的线性序列,可以快速访问数组元素,效率高劣势:不灵活,容量要事先定义好,后面不能再改变泛型JDK1.5以后新增类型安全本质:数据类型的参数化,可以把“泛型”理解为数据类型的一个占位符(形式参数),即调用泛型时必须传入实际类型package cn.sxt.collection;/** * 测试泛型 * @author Administrator */public class TestGeneric { public static void m

2020-08-27 12:37:57 71

原创 Day14

做一个可以进行简单加减乘除并可以循环使用的小型计算器package com.method;import java.util.Scanner;public class JiSuanQi4 { public static void main(String[] args) { while (true) { calcute(); } } private static void calcute(){ Doub

2020-08-26 12:10:34 47

原创 Day13

异常软件在运行过程中,可能会遇到一些例外,异常问题,我们叫它异常英文名:Exception异常指程序运行中出现的不期而至的各钟状况。如:文件找不到,网络连接失败,非法参数等。异常发生在程序运行期间,它影响了正常程序的执行流程。异常体系结构java将异常当作对象来处理,并定义 一个基类java.lang.Throwable作为所有异常的超类。在java API 中已经定义了许多异常类,这些异常分为两大类,错误Error和异常ExceptionErrorError类对象由java虚拟机生成并

2020-08-22 11:41:17 54

原创 Day12

多态即同意方法可以根据发送对象的不同采取多种不同的行为方式。一个对象的实际类型是确定的,但可以指向的对象的引用的类型有很多。package oop.demo06;public class Person { public void run(){ System.out.println("run"); }}package oop.demo06;public class Student extends Person{ @Override pub

2020-08-21 14:02:04 71

原创 Day11

类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一具体事物。对象是抽象的概念的具体实例package oop.demo02;//学生类public class Student { //属性:字段 String name;//null int age;//0 //方法 public void study(){ System.out.println(this.name+"在学习"); }}

2020-08-20 14:37:42 105

原创 Day010

什么是面向对象面向对象编程:OOP面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据抽象三大特性:封装继承多态从认识论角度考虑是先有对象后有类。对象是具体的事物,类是抽象的,是对对象的抽象从代码运行的角度考虑是先有类后有对象。类是对象的模板。回顾方法及加深方法的定义修饰符返回值类型break(跳出switch,结束循环)和return(结束一个方法,返回一个值可以为空)的区别方法名:注意规范就OK 见名知意参数列表:(参数类型,参数名)…异常抛出:疑问,后面

2020-08-19 13:34:51 151 1

原创 Day09

数组数组是相同类型数据的有序的集合数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成。其中,每个数据称作一个数组的元素,每个数组的元素可以通过一个下标来访问他们声明数组创建dataType[] arrayRefvar; //首选的方法dataType arrayRefvar[]; //效果相同,但不是首选方法java语言使用new操作符来创建数组dataType[] arrayRefvar = new dataType[arraySize];数组长度:

2020-08-18 15:56:32 68

原创 Day08

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

2020-08-17 13:10:30 89

原创 Day07

顺序结构JAVA的基本结构就是顺序结构,除非特别指明,否则就按顺序一句一句的执行。顺序结构是最简单的算法结构。-------->A-------->B--------->语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。package com.shan.operator.base.struct;public class ShunXuDemo01 { public static

2020-08-16 13:08:00 74

原创 Day06

包机制一般利用公司域名倒置作为包名为了能够使用某个包的成员,我们需要在Java程序中明确导入该包,使用“import"语句可完成此功能import package1[.package2…].(classname|*);.*导入这个包下所有的类JavaDocjavadoc 命令是用来生成API文档的2. 参数信息(1)@author 作者名(2)@version 版本号(3)@since 指明需要最早使用的jdk版本(4)@param 参数名(5)@r

2020-08-15 13:03:57 107

原创 Day05

类型转换不同类型转换成同一类型再进行运算低------------------------------------------>高byte,short,char->long->float->doublepublic class Demo04 { public static void main(String[] args) { int i = 128; byte b = (byte)i ;//内存溢出,MAX byte->127

2020-08-14 13:40:05 88

原创 Day04

public class Demo01 { public static void main(String[] args) { String 王者荣耀 ="百星王者"; // String 王者荣耀 ="倔强青铜"; System.out.println(王者荣耀); //大小写十分敏感 String Man ="shanqingbao"; Stri

2020-08-13 13:35:55 271

原创 Day03

卸载JDK删除java的安装目录删除JAVA-HOME删除path下关于java的目录java-version安装JDK百度搜索JDK8,找到下载网址同意协议下载电脑对应的版本上级安装JDK记住安装的路径配置环境变量我的电脑->右键->属性环境变量->JAVA-HOME配置path变量测试JDK是否安装成功打开cmdjava-versionnotepad++...

2020-08-13 13:32:59 52

原创 Day02

快捷键Ctrl+C: 复制Ctrl+V: 粘贴Ctrl+A: 全选Ctrl+X: 剪切Ctrl+Z: 撤销Ctrl+S: 保存ALT+F4:关闭窗口SHIFT+DELINS:永久删除Win+R:打开命令行窗口Win+E:直接打开我的电脑CTRL+SHIFT+ESC:打开任务管理器Win+TAB:切换应用程序打开CMD的方式开始+系统+命令提示符Win+R 输入CMD打开控制台(推荐使用)在任意的文件夹下面,按住SHIFT +鼠标右键点击,在此处打开命令行资源管理器的

2020-08-13 13:22:30 116

原创 Day01

Markdown学习标题三级标题四级标题字体Hello,Word!Hello,Word!Hello,Word!Hello,Word!引用选择5Gentle,走向人生巅峰分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GtH3REKa-1597263335690)(C:\Users\86199\Pictures\20140505095002836.jpg)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-

2020-08-13 13:20:48 82

空空如也

空空如也

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

TA关注的人

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