自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解对象的创建以及this关键字

某Tset_01面向对象基础.java中有两个类 主类和Student类接下来对一图进行文字性的讲解重点先来一波基础知识java是既是一门解释型语言也是一门编译型语言。要运行一个java文件 首先要编译生成.class字节码文件,及javac编译器对.java文件进行编译。然后通过解释器进行解析。解析需要被jvm,java虚拟机解析。jvm会把字节码文件放入内存。内存中分为三大块。栈...

2019-05-11 21:19:46 280

原创 Java-IO汇总梳理

File类汇总A:File类的概述File更应该叫做一个路径文件路径或者文件夹路径路径分为绝对路径和相对路径绝对路径是一个固定的路径,从盘符开始相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下查看API指的是当前路径文件和目录路径名的抽象表示形式B:构造方法File(String pathname):根据一个路径得到File对象,注意分隔符F...

2019-05-27 21:41:50 251

原创 LiCode的收获之异或交换出现0的坑

异或交换两个数总觉得很舒服,毕竟不需要第三个变量得参与。好比生活种不想多麻烦其他得人一样。但是今天刷到一个题需要交换数组中的的两个数的时候却莫名出现了0。百思不得答案就和女朋友吃饭去了、、、、下午回来发现了坑点。先附上题和代码给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。你可以返回满足此条件的任何数组作为答案。示例:输入:[3,1,2,...

2019-05-25 14:30:14 417 2

原创 day_5_24

对于输入流InputStream is = new FileInputStream("目标文件") "目标文件"必须存在,否则有异常。而对象 OutputStream os = new FileOutputStream();则不需要,如果不存在则会自己创建,存在则会覆盖2.//3.关闭流【每一个对象.close都要try-catch】3.字节拷贝4.字符拷贝获取字节,然后转成字符试着获...

2019-05-24 20:23:52 150

原创 Java—面向对象总结

Java面向对象三大特性:封装 继承 多态this 关键字总结类的成员方法类的构造方法可以使用 代表当前对象this(实参);.//调用本类构造器this.成员变量‘;this.成员函数();类的普通方法 可以使用 代表当前对象类的静态方法 不可以使用this.supersuper关键字构造方法super(实参);//调用父类构造方法对父类初始化super.数据成员;...

2019-05-14 10:46:07 179

原创 java-static底层讲解

类成员【静态数据成员】类中static修的成员变量属于类而不属于某个对象逻辑上也可以理解成对象分配内存:静态区随着类加载。进行初始化随着类的加载开辟一块空间静态区通过构造方法也可以对静态变量进行修改但是不建议这样,这样的话每创建一个对象就对公用的类变量进行一次修改。它的初始化可以直接显示初始化即创建类变量的同时赋值类进行加载的时候按代码的顺序由上向下执行 随在上面先执行谁如果...

2019-05-13 20:52:01 812

原创 java继承图解

这样理解子类继承父类的成员变量 成员方法 构造器 但是private修饰的变量和方法无法直接用但是可以通过get set方法调用 构造器无法直接使用必须在子类的构造方法的第一行使用super()方法调用构造方法...

2019-05-13 17:26:42 576

原创 java构造器

构造器的作用:实例化对象的同时 进行初始化特殊的方法:1.没有返回值2.方法名和类名一样3.一般public修饰也可以private4.如果用户不定义系统默认提供无参的构造器5.如果用户定义了一个或者多个构造器后系统不再提供构造器6.构造器不能由用户主动调用,只能系统实例化对象的时候自动调用...

2019-05-13 10:09:29 149

原创 图解java中各种排序算法以及二分查找

1.冒泡排序冒泡排序是相对简单的排序算法,大家接触的第一个排序算法应该也是冒泡排序。其中最主要的是理解每次排序的过程是选出了其中最大的一位放在了数组末尾。附上一段有所改良的java实现的冒泡排序import java.util.Arrays;public class 冒泡排序 { public static void main(String[] args) { int[] a = ...

2019-05-12 10:19:38 868

原创 swap

在这里插入图片描述

2019-05-11 15:54:06 129

原创 java中二维数组底层原理

public class Test_01二维数组 { public static void main(String[] args) { /* int[][] arr = new int[][]; 对数组的操作从0开始到 length - 1 */ int[][] array = new int[2][3]; System.out.println("array:...

2019-05-11 11:01:09 1330

原创 String存储相关知识汇总

13.如下代码中第四行内容是否会打印? 1. String s1 = “XYZ”; 2. String s2 = “XYZ”; 3. if( s1 == s2) 4. System.out.println(“Line 4”); A. 会 B、不会

2019-05-10 17:33:20 177

原创 java冒泡排序修改版

import java.util.Arrays;public class Test_04冒泡排序 { public static void main(String[] args) { int[] a = new int[]{1,3,5,2,12,6}; int n = a.length; for(int i = 1;i <= n-1; i++) { boolean fl...

2019-05-10 15:53:32 173

原创 java数组形参实参原理

直接看图吧

2019-05-10 14:55:44 953

原创 java中数组的存储原理

话不多说 直接上图内存分为 栈 堆 方法区……先记下三个剩下的慢慢学假如有如下的语句 public static void main(String[] args) { int[] a = new int[5]; }在计算机内存中会在栈区域的mian函数帧中开辟一个内存空间这里补充说明一下=等号左边的是左值,等号右边的是右值,左值是空间,右值是具体值int[]a=newin...

2019-05-10 14:30:54 2798 1

原创 java星星图案总结

import java.util.Scanner;public class 图案修改版 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); for(int i = 1;i <= x;i++) {//x就是中间行的行号 f...

2019-05-10 08:48:43 2411 1

原创 求因子总结

对一个数求它的因子有两种方法分开讲1.判断一个数是否是素数 public static boolean suNum(int x) { for(int i = 2;i <= Math.sqrt(x);i++) { if(x % i == 0) { return false; } } return ture; }2到Math.sqrt(x)可以求出一半...

2019-05-09 17:05:43 3430

原创 判断某年的某月有多少天

import java.util.Scanner;public class Test07_月份天数 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); int month = sc.nextInt(); int x = 0...

2019-05-09 11:11:08 345

转载 为什么byte的最大是2的7次方减一而最小是负2的7次方

简书来我们一步步分析分析:1.byte占用8位,每位用0或1表示,能够表示256(2^8)个数据。2.这8位分为符号位(最高位)和数值位(剩余七位),符号位0表示正数,1表示负数。3.按上一步的理解,容易得到(+127:0111 1111、+1:0000 0001、+0:0000 0000、-0:1000 0000、-1:1000 0001、-127:1111 1111),计算机底...

2019-05-08 14:32:02 2457 1

原创 Mysql学习之数据类型

2019-05-04 00:13:28 149

原创 mysql复习之myslq的简单使用

开启Mysql1.mysql登陆在命令行输入mysql -uroot -p2.修改提示命令符prompt + 新的命令3.mysql常用命令select version(); 查看mysql版本号select now(); 查看当前日期select user(); 查看当前用户4.mysql规范5.操作数据库5.1创建数据表CREATE {DATABASE} [...

2019-05-03 23:52:19 222

原创 mysql复习笔记之开启Mysql服务

一.启动和停止Mysql服务以管理的身份运行cmd,(以下来自度娘)https://jingyan.baidu.com/article/ceb9fb10b53ab88cac2ba05b.html使用net start/stop开启/关闭mysql服务在cmd中键入以下命令net start mysqlnet stop mysql(注意:可能你电脑的mysql不是叫Mysq...

2019-05-03 22:12:27 150

空空如也

空空如也

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

TA关注的人

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