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

原创 String 底层解析

String 底层解析1,String底层是final char[]实现的String s1 = “abc”;​ s1 = “abc” + “qwe”;在方法区新创建一个"abcqwe"2,String重写了Object的equals()方法,对象调用比较的是 实体内容 是否相同 (Object中的equals方法与==相同比较的是对象的地址值是否相同)3,常量与常量的拼接结果在常量池。且常量池中不会存在相同内容的常量。String s = “javaEEhadoop”,s1 = “jav

2022-05-03 18:50:57 2416

原创 字符集编码

字符集编码起初美国发明计算机,设置通用字符编码ASCII码,0127对应不同的字符,计算机中存储以2进制表示0127–>欧洲扩展ASCII码,启用最高位0000 0000 --> 1111 1111扩展到255–IOS-8859-1,计算机中存储以2进制表示–>中国扩展,将8位二进制扩展到16位–GB2312编码,使用分区管理,共94个区,每个区含94个位,共8836个码位;01-09区收录除汉字外的682个字符;10-15区为空白区未使用;16-55区收录3755个一级汉字,

2021-08-07 11:33:17 117

原创 面向对象 抽象类

抽象类单继承是一种约束抽象方法只有方法名字没有方法的实现抽象类不能new,只能靠子类去实现它–约束抽象类中可以写普通的方法抽象方法必须在抽象类中

2021-08-07 11:32:45 91

原创 面向对象 多态

多态多态是方法的多态,属性没有多态父类和子类,有联系 类型转换异常 ClassCastException存在条件:继承关系,方法需要重写,父类引用指向子类对象 Father father = new Son();方法不能重写的:static方法,属于类,它不属于实例final–常量,不能重写private方法,私有,不能重写...

2021-08-07 11:32:16 74

原创 instanceof和类型转换

instanceof和类型转换instanceof用来判断两个类是否有继承关系父类引用指向子类的对象把子类转换为父类,向上转型,(可能丢失自己的本来的一些方法)把父类转换为子类,向下转型,强制转换多态方便方法的调用,减少代码的重复,使代码简洁...

2021-08-07 11:31:35 45

原创 面向对象 方法重写

面向对象 方法重写supper注意点:supper调用父类的构造方法,必须在构造方法的第一个supper必须只能出现在子类的方法或者构造方法中supper和this不能同时调用构造方法this代表的对象不同this:代表本身调用者这个对象supper:代表父类对象的应用前提this:没有继承也可以使用supper:只能在继承条件才可以使用构造方法this():本类的构造supper():父类的构造重写:需要有继承关系,子类重写父类的方法方法名

2021-08-07 11:29:33 115

原创 static

staticstatic变量是类变量,static方法是类方法,随类一起加载,在类加载时即可使用静态代码块public class Person{ { //匿名代码块 } static { //静态代码块 } public Person(){ //构造方法 } /* 执行顺序: 1,静态代码块(只加载一次) 2,匿名代码块(用于初始化一些值) 3,

2021-08-06 19:58:12 52

原创 Switch选择结构

Switch选择结构case穿透现象,switch匹配一个具体的值JDK7开始switch支持字符串String了反编译class文件,将class文件放入IDEA中进行反编译字符的本质还是数字!!!

2021-08-06 19:57:30 60

原创 命令行运行Java方法

命令行运行Java方法命令行运行Java方法进入对应文件下输入包名,类名,传参,运行可变参数JDK 1.5开始,Java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号(…)一个方法只能指定一个可变参数,他必须是方法的最后一个参数,任何一个普通的参数都必须在他之前声明...

2021-08-06 19:56:55 167

原创 包机制、JavaDoc生成文档

包机制、JavaDoc生成文档包一般利用公司域名倒置作为包名JavaDoc生成文档文档注释dos窗口命令编写Java代码类名上部注释找到文件位置,javadoc 参数 java文件idea生成doc文档首先新建一个文件夹,用于存放要生成的Javadoc文档。接下来点击IntelliJ IDEA顶部的Tools菜单,选择Generate JavaDoc选项,如下图所示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V429FUhg-162

2021-08-06 19:55:23 76

原创 用户交互Scanner

用户交互ScannerhasNext()一定要读取到有效字符才可以结束对输入有效字符之前遇到的空白,next方法会自动将其去掉只有输入有效的字符后才将其后面输入的空白作为分隔符或者结束符next()方法不接收空格hasNextline()以Enter为结束符,也就是说Enter之前的字符都为有效字符可以获得空白scannser.hasnext…()用来判断是否为truescanner.next…()用来输入Scanner用完要像流一样关闭,scanner.

2021-08-06 17:28:19 43

原创 逻辑运算符、位运算符

逻辑运算符、位运算符//短路运算int c = 5;boolean d = (c<4)&&(c++<4);//逻辑与时如果前面的条件不成立则可以直接判断System.out.println(d);//flaseSystem.out.println(c);//5运算符A = 0011 1100B = 0000 1101---------------------A&B = 0000 1100A|B = 0011 1101异或:如果两个相同则取0,

2021-08-06 17:27:26 59

原创 数据类型转换

类型转换运算中,不同类型的数据要转化为同一类型,然后进行计算int i = 128;byte b = (byte)i;//强制转换,(类型)变量名 高--低//自动转换 低--高注意点​ 不能对布尔型进行转换不能把对象类型转换为不相干的类型在把高容量的转换到低容量的时候,强制转换转换的时候可能存在内存溢出,或者精度问题System.out.println((int)23.7);//23System.out.println((int)-45.1);//-45char c =

2021-08-06 17:21:14 38

原创 变量、常量、作用域

变量、常量、作用域Java是一种强类型语言,每个变量必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域注意事项每个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明都必须以分号结束类变量类变量 static实例变量从属于对象;如果不进行初始化,这个类型的默认值数值类型默认值:0 0.0布尔值:flase除了基本类型其余的默认值都是null局部变量变量的命名规范所

2021-08-06 17:19:21 63

原创 数据类型扩展

数据类型扩展整数扩展进制二进制0b十进制int i = 10;//10八进制0int i2 = 010;//8十六进制0xint i3 = 0x10;//16浮点数扩展float有限 离散 舍入误差 大约 接近但不等于doublefloat f = 0.1F;double d = 1/10;System.out.println(f==d);//falsefloat f1 = 1241412412424F;dou

2021-08-06 17:18:18 40

原创 标识符和数据类型

标识符和数据类型标识符所有的标识符都应该以字母(A-Z或者a-z开头),美元($),或者下划线(_)开始首字母之后可以是字母(A-Z或者a-z开头),美元($),下划线(_)或数字的任何字符组合不能使用关键字作为变量名或方法名标识符是大小写敏感的可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很lowJava数据类型八大基本数据类型整数int num1 = 10;//最常用 约正负21亿,-2^31~2^31-1 4bytebyte num2 = 2

2021-08-06 17:11:48 131

空空如也

空空如也

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

TA关注的人

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