自定义博客皮肤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)
  • 收藏
  • 关注

原创 how2j学习总结-未完

Markdown标题#+空格+ 一级标题字体粗体 %两边两个*斜体 %两边一个*斜体+加粗 %两边三个*删除线 %两边两个~引用文本引用效果 %用>+内容分割线%三个- 或者三个~图片% ! + [] + ()超链接点击跳转%[] + ()列表AB %数字+点+空格AB %减号+空格表格名字|性别|生日–|--|–|张三|男|7.2 %源代码模式删除空格名字性别生日张三男7.2代码pu

2021-09-30 23:34:40 2353

原创 关于理解Java值传递

理解Java的值传递关于teemo为什么最终仍然指向“旧”提莫:调用revive方法,实参为teemo,teemo本身是一个引用,占用一个内存单元,其中存放“旧”提莫的地址值,而java为值传递,所以该调用只是将teemo的值,即“旧”提莫的地址值,将该值拷贝下来,复制给形参h,此时teemo显然仍指向“旧”提莫,h现在存放“旧”提莫的地址值,但是通过调用构造方法,新建了一个Hero对象,并将"新"提莫的地址值赋值给h。结果:teemo指向“旧”提莫,h指向“新”提莫。理解关键:java基于值传递

2021-08-28 23:04:06 87

原创 大话数据结构01 数据结构和算法概述

数据结构数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。程序设计=数据结构+算法数据数据:描述客观事物的符号,是计算机可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。**数据元素:**组成数据的、具有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。**数据项:**一个数据元素可以由若干个数据项组成。数据项是数据不可分割的最小单位。真正讨

2021-08-20 23:34:46 165

原创 Java11 接口与异常

static关键字代码块:在构造方法前static静态代码块:最先执行,且只执行一次abstract抽象类abstract抽象方法,只有方法名字,没有方法的实现。不能new这个抽象类,只能靠子类去实现它;约束!抽象类中可以写普通的方法。抽象方法必须在抽象类中。接口接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程。接口的本质是契约!声明接口的关键字是interface接口中定义的基本类型都是静态常量:public static final接口中的所有定义其

2021-08-17 23:55:09 523

原创 Java10 继承与多态

Superpublic class Student extends Person{ public Student() { super(); //隐藏代码,调用了父类的无参构造,且调用父类的构造器,必须要在子类构造器的第一行 //当父类没有无参构造,子类无参构造需要显示的定义父类有参 } private String name = "da"; public void test(String name){ System.ou

2021-08-16 23:50:50 47

原创 Java09 继承

继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extends:扩展。子类是父类的扩展。Java中类只有单继承,没有多继承!package com.wang.oop.demo06;//Java中,所有的类都默认直接或者间接继承Object类//基类、父类public class Person /*extend Object*/ { private int money = 10_0000_0000; public void say(){ Sys

2021-08-15 23:10:59 48

原创 Java08 创建对象内存分析 封装

创建对象内存分析栈://声明数组存放基本变量类型(会包含这个基本类型的具体数值)引用对象的变量(会存放这个引用在堆里面的具体地址)堆://创建数组、赋值存放new的对象和数组可以被所有的线程共享,不会存放别的对象引用方法区:可以被所有的线程共享包含了所有的class和static变量小结类与对象类是一个模板:抽象;对象是一个具体的实例方法定义、调用!对象的引用引用类型:基本类型(8)对象是通过引用来操作的:栈–>堆属性:字段Fi

2021-08-13 23:27:22 85

原创 Java08 类与对象的创建 构造器

面向对象编程OOP属性(这里的属性应该包含了构造器的定义)加方法变成一个类。**面向对象思想:**抽象。物以类聚,分类的思维方式。对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。三大特性:封装继承多态从认识论的角度:先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。从代码运行的角度:先有类后有对象。类

2021-08-12 23:36:03 102

原创 Java07 Arrays类 冒泡与优化 稀疏数组

Arrays类数组的工具类:java.util.Arrayspackage com.wang.array;import java.util.Arrays;public class Demo04 { public static void main(String[] args) { int[] a = {1,2,4,6,4,234,5423}; System.out.println(a); //[I@1b6d3586,hashcode //

2021-08-11 00:17:17 63

原创 Java06 数组

数组数组是相同类型数据的有序集合。每个数组元素可以通过一个下标来访问他们。声明数组变量,才能在程序中使用数组。dataType[] arrayRefVar; //声明一个数组。首选的方法、int[] nums;dataType arrayRefVar[]; //效果相同,但不是首选方法(C和C++首选)nums = new int[10]; //创建一个数组Java语言使用new操作符来创建数组:dataType[] arrayRefVar = new dataType[arraySizw

2021-08-10 09:59:00 98

原创 Java05 方法

Java方法一个方法只完成1个功能,这样有利于后期扩展。ctrl+/注释//形式参数,用来定义作用的//实际参数,实际调用传递给他的参数修饰符 返回值类型 方法名(参数类型 参数名){方法体return 返回值;}值传递和引用传递: Java是值传递//输入两个整数比较大小package com.wang.method;import java.util.Scanner;public class Demo01 { public static void main(Strin

2021-08-08 23:19:37 64

原创 Java04

scanner判断是否是整数与小数数据package com.wang.operator;import java.sql.SQLOutput;import java.util.Scanner;public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //new Scanner(System.in); i.

2021-08-07 23:25:36 48

原创 Java03

一元运算符int b = a++; //执行完这段代码后,先给b赋值,再自增int c = ++a; //执行完这段代码前,先自增,再赋值幂运算需要使用工具类Math.pow(3,2); //9逻辑与会造成短路运算public class Text05 { public static void main(String[] args) { boolean a = true; boolean b = false; System.out.p.

2021-08-05 23:28:29 63

原创 Java02

数据类型拓展整数拓展:二进制0b、十进制、八进制0、十六进制0x(0-9,A-F)浮点数拓展:float有限、离散、舍入误差、大约、接近但不等于(最好不要使用float);银行常用BigDecimalSystem.out.println((int)c); //强制转码所有字符本质还是数字编码Unicode表:(97=a、65=A) 2字节 0-65536(2^16)转义字符\t 制表符(相当于键盘上按下TAB键之间的距离,一般为8个空格。)使用制表符是把输出的切入点移动到下一个能被8整

2021-08-04 23:34:27 61

原创 Java01

Java基础01注释单行注释://多行注释:/* ··· */文档注释:/** … */有趣的代码注释标识符Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。标识符以字母、美元符$、下划线开始。首字符之后可以是任意组合。(变量可以中文)大小敏感。数据类型强类型语言:要求变量使用严格符合规定,所有变量必须先定义才使用。弱类型语言:VB、JS八大基本数据类型byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-2^7 ~

2021-08-03 23:31:32 56

原创 Java入门

冯诺依曼体系结构系统软件DOS(磁盘操作系统)、windows、Linux、Unix、Mac、Android、iOS快捷键alt + F4 %关闭当前窗口win + E %打开我的电脑win + D %最小化所有页面DOSwin + R 输入cmd任意文件夹下面,按住shift+鼠标右键,打开powershell资源管理器地址栏前面加cmd D: %盘符+冒号进入磁盘 dir %显示目录 cd + 地址 %change directory进入 cd + /d + D:\电影

2021-08-02 23:31:27 58

原创 Typora-Markdown

Markdown标题#+空格+ 一级标题字体粗体 %两边两个*斜体 %两边一个*斜体+加粗 %两边三个*删除线 %两边两个~引用文本引用效果 %用>+内容分割线%三个- 或者三个~图片% ! + [] + ()超链接点击跳转%[] + ()列表AB %数字+点+空格AB %减号+空格表格名字|性别|生日–|--|–|张三|男|7.2 %源代码模式删除空格名字性别生日张三男7.2代码pu

2021-08-02 16:51:46 46

空空如也

空空如也

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

TA关注的人

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