自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习记录-接口

接口抽象的思维在类名的前面要加上interface表示是一个接口类里面只负责定义方法但不实现。public interface UserService { //接口中的所有定义其实都是抽象的public abstract //属性默认是常量 public static final int AGE=99;//一般不定义基本类型,只定义方法 void add(String name); void delete(String name); void upda

2021-03-07 14:13:42 87

原创 学习记录-抽象类

父类通过写出方法的框架,然后让子类去实现具体的业务/抽象类的所有方法,继承了它的子类,都必须要实现它的方法public class A extends Action{ @Override public void doSomething() { }}public abstract class Action { public abstract void doSomething();}...

2021-03-07 14:07:27 81

原创 学习记录-多态

public class Person { public void run(){ System.out.println("run"); }}public class Student extends Person{ @Override public void run() { System.out.println("son"); } } //一个对象的实际类型是确定的 // new Student();

2021-03-07 14:01:23 85

原创 学习记录-instanceof

System.out.println(x instanceof y);能不能编译通过查看x和y有没有继承关系 继承关系 //object>String //object>>Person>Teacher //object>Person>Student Object ob=new Student(); System.out.println(ob instanceof Student);//true System

2021-03-07 13:51:15 64

原创 学习记录-static

静态属性private static int age;静态方法 和类同时创建所以可以直接调用实例方法只有运行时才会创建所以实例方法不能调用静态方法public static void say(){//方法体}静态引用import static java.lang.Math.random;静态代码块static{//静态代码块 只执行一次System.out.println(“静态代码块”);}...

2021-03-06 13:48:28 90

原创 学习记录-数据封装-继承

封装当我们将属性的类型设置为private类型时,这个属性就不能被别的类调用,保证了数据的安全。数据的封装就是将代码封装起来只保留出里面的接口,有点像遥控器,只保留用户可以操作的东西,但是内部的东西一点也不显示。如何调用封装的数据set get方法public String getName(){return name;}public void setName(String name){this.name=name;}作用提高程序的安全性,保护数据隐藏代码的实现细节统一接口系统

2021-03-06 12:50:53 116

原创 学习记录-构造器(重要)

//alt+insert+constructor 快速创建构造器实例化对象studentStudent student=new Student();这个过程就是调用构造函数。类里面会存在一个隐藏的无参构造器作用:new的本质在调用构造方法初始化对象的值构造器1.和类名相同2.没有返回值Student student=new Student(“han”);public Person(String name){//有参构造器this.name=name;}注意点:定义有参构

2021-03-05 16:37:37 53

原创 学习记录-稀疏数组

int[][] x =new int[11][11]; x[1][2]=1; x[2][3]=1; System.out.println("输出原始数组:"); for (int[] a:x){ for (int z: a) { System.out.print(z+"\t"); } System.out.println(); .

2021-03-03 19:11:20 87 1

原创 冒泡排序与优化

创建一个数组(无序)int[] arrays={77,8,36,12,45,3,82};int temp=0; for(int i = 0;i<arrays.length-1;i++){ for(int j=0;i<arrays.length-i-1j++){ if(arrays[j]>arrays[i+1]){ temp=arrays[j]; arrays[j]=array

2021-03-03 19:03:53 63 1

原创 学习记录-数组的使用,多维数组,array类

数组的使用创建数组int [] array={1,2,3,4,5};// foreach循环 for (int q:array) { System.out.print(q+" "); } jk(array); int[] se=jc(array); jk(se); }//数组作为参数 public static void jk(int[] str){ for (int s:st

2021-03-03 18:50:51 89 1

原创 学习记录-数组

数组初始化静态初始化:创建+赋值 //基本类型 int[] a={1,2,3,4,5,6,7,8}; //引用类型 Man[] mans={new Man(),new Man()}; System.out.println(a[0]); //动态初始化:包含默认初始化 int[] b= new int[10]; b[0]=10; System.

2021-03-02 19:04:24 61

原创 打印三角形和Debug

打印三角形//设置打印三角形的行数,比如五层for(int i = 0; i<=5 ; i++){//打印空格 让空格随着行数减少for(int i1 = i ; i1>i ; i1--){System.out.println(" ");}//打印* 随着行数增加*for(int j = 0; j<i ; j++){System.out.println("*");}//补充* 随着行数增加*for(int z = 0 ; z<=i ; z++){Syste

2021-03-02 17:09:47 103

原创 学习记录-打印9*9乘法表

首先思路是使用for循环//一共有9层for(int i = 1 ; i<=9 ; i++){//当i=i1时说明已经算到1*1或2*2...for(int i1 = 1 ; i1<=i ; i1++){//输出算式System.out.println(i1+"*"+i+"="+(i1*i)+"\t");}//设置换行,当算到1*1或2*2...时System.out.println();}效果如下:...

2021-03-02 16:45:10 77

原创 学习记录-javadoc和反编译

创建注释文档用cmd打开cmd在文档下输入javadoc -encoding UTF-8 -charset UTF-8 文件名.java打开生成的index文件IDEA打开菜单栏中Tools中的Generate javadoc…然后就可以ok了(方法不是很好仅供参考)反编译我们正常打开class文件一般都是乱码比如:可以借助IDEA实现反编译将class文件添加打IDEA中然后打开就可以查看代码实现的原理...

2021-03-02 16:01:46 96

原创 学习记录-Scanner

用户交互util-Scanner //创建一个扫描器对象,用于接收键盘数据 Scanner scanner=new Scanner(System.in); System.out.println("使用next方式接收"); //判断用户有没有输入字符串 if (scanner.hasNext()){ String str = scanner.next(); System.out.println("输出的内容为:"+str); }/

2021-03-01 19:46:55 69 1

原创 学习记录-字符连接

int a= 10 ; int b = 20; System.out.println(a+b+"");//30 System.out.println(""+a+b);//1020

2021-03-01 16:01:26 64

原创 位运算

/* A = 0011 1100 B = 0000 1101 ----------------------- A&B 0000 1100 A|B 0011 1101 A^B 0011 0001 ~B 1111 0010 2*8=16 2*2*2*2 位运算效率极高 <<左移 *2 >>右移 /2 0000 0000 0 00...

2021-03-01 15:53:09 61

原创 学习记录 -自增自减

// ++自增,--自减 一元运算符 int a = 3; int b = a++; //执行完这行代码后,先给b赋值,再自增 //a=a+1; System.out.println(a); //a=a+1; int c = ++a; //执行完这行代码前,先自增,再给b赋值 System.out.println(a);//5 System.out.println(b);//3 System.out.println(c);/...

2021-03-01 15:36:55 68

原创 学习记录-类型拓展

整数拓展: 进制: 二进制0b 十进制 八进制0 十六进制0x int i1=10; int i2=010;//八进制 int i3=0x14;//十六进制 System.out.println(i1); System.out.println(i2); System.out.println(i3); ================================ //浮点数拓展 银行业务如何表示?钱 //BigDe...

2021-03-01 12:22:20 71

原创 学习记录-八大基本类型

public class Demo3 {public static void main(String[] args) {//java是强类型语言,所有变量必须先定义而且不能付错值String a=“qwe”;int s=10;// 八大基本数据类型基本类型都是有范围的 //整数类型 int num1=10; //最常用 byte num2=20; short num3=10; long num4=20L; //Long类型要在数字后面加个L /

2021-03-01 11:30:01 124

原创 第一个文件HelloWorld

HelloWorld随便新建一个文件夹,存放代码新建一个java文件文件后缀名为.javaHello.java【注意】系统能没有显示文件后缀名,需要手动打开编写代码public class Hello{ public static void main(String[] args){ System.out.print("HelloWorld"); }} 编译javac Hello.java,会生成Hello.class文件运行c

2021-02-28 12:41:59 260

原创 环境配置

卸载JDK​ 删除的不干净安装的时候可以选择重新安装1. 删除java的安装目录2. 删除Java_HOME3. 删除path下关于java的目录4. java -version安装JDK 1. 百度搜索jdk8,找到下载地址 2. 同意协议 3. 下载电脑对应的版本 4. 双击安装jdk 5. **记住安装的路径** 6. 配置环境变量 1. 我的电脑->右键->属性 2. 高级系统设置->环境变量->系统变量(

2021-02-28 12:17:01 108

原创 dos命令

打开cmd的方式开始+window系统+命令提示符win键+R 输入cmd在任意的文件夹下面,按住shift+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏前面加上cmd路径管理员方式运行:右键选择以管理员方式运行常用的Dos命令 #盘符切换 盘名+: #查看当前目录下的所有文件 dir #切换目录 cd 目录名称 如果是盘符加上/d(注意斜线方向) cd .. 返回上一级 #清理屏幕 cls(clear screen) #退出终端

2021-02-27 19:41:57 67

原创 电脑快捷键

ctrl+a :全选ctrl+c:复制ctrl+v:粘贴ctrl+x:剪切ctrl+z:撤销ctrl+s:保存ctrl+f:页内搜索框alt+f4:关闭当前窗口ctrl+shift:切换输入法ctrl+shirt+Esc:打开任务管理器Windows+r:搜索框Windows+e:打开我的电脑alt+PrtSc:电脑自带截屏ctrl+alt+a:qq截屏shift+Delete:永久删除所选项...

2021-02-27 18:40:46 83

原创 冯·诺依曼体系结构

信息来自网站:从冯•诺依曼结构视计算机科学的发展史现代数字计算机奠基开拓者:冯诺依曼1.冯·诺依曼体系结构图1-12. 冯·诺依曼理论的要点数字计算机的数制采用二进制;计算机应该按照顺序执行程序。如图1-1所示,冯·诺依曼定义了计算机的三大组成部件:I/O设备:负责数据和程序的输入输出存储器:存储程序和数据处理器:分成运算器和控制器,运算器负责数据的加工处理,控制器控制程序的逻辑注意:传统的教科书上又把冯·诺依曼理论分成五部分:输入设备、输出设备、存储器、运算

2021-02-27 18:16:25 1389

原创 学习笔记-markdown编辑器语法格式

# MarkDown学习1.标题:几级几个#加一个空格二级标题三级标题四级标题2.字体粗体两个*hello,world!斜体一个*hello,world!斜粗三个*hello,world!删除线两个~hello,world!3.引用一个>加上空格好好学,走向人生巅峰4.分割线三个—或者三个***5.图片格式:![]()(括号我用的中文的不然不显示)可以用本地的也可以引用网上的。第一个截图是我电脑上的所以加...

2021-02-27 17:07:21 96

空空如也

空空如也

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

TA关注的人

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