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

原创 Java基础14: 基本数据类型的封装类

基本类型封装类型字节长度默认值booleanBoolean1falsebyteByte10charCharacter2'u0000'shortShort20intInteger40floatFloat40.0FlongLong80LdoubleDouble80.0注意点:因为JVM屏蔽了硬件之间的差异性, 所以Java中的数值都是有符号的, 他们的取值范围都是固定的 封装之后的类型, 默认值为nu...

2018-05-26 12:35:28 279

原创 Java基础13: 代码块

1.   普通代码块:方法中的代码块, 不能单独执行, 必须调用方法才能执行2.   构造代码块:在类中, 没有任何前缀和后缀, 使用"{}"包起来的代码块3.   静态代码块:在类型,使用static修饰,并使用"{}"包起来的代码块4.   同步代码块:使用synchronized修饰,并使用"{}"包起来的代码块 public class UserTest {   private int i...

2018-05-26 12:24:29 255

原创 Java基础12: 对象序列化执行过程和注意事项

什么是java对象序列化java中对象生命周期都是由JVM来进行管理的, 也就是说, 只有JVM运行的过程中, 对象才能生存。但是有些时候我们想脱离JVM, 持久性的保存对象, 这时候就要用到java的序列化功能 序列化是指将对象序列化为一组字节, 序列化保存的是对象的成员变量, 而不会保存类中的静态变量 序列化以后, 我们可以通过反序列化, 将对象还原通过Serializable...

2018-05-10 16:43:52 525

原创 JVM2:JDK,JRE和JVM之间的关系

Oracle有两个实现Java8的平台: 1. Java开发工具包JDK(Java Development Kit), JDK包含了JRE的所有内容,还提供了必备的编辑器, 调试器等工具2.JRE(Java Runtime Environment)Java运行时环境, JRE提供了库, JVM( Java Virtual Machine)和其他组件Java产

2018-02-04 11:08:44 1140

原创 Java基础11:方法的重载和重写

重载(overloading): 1. 在同一个类中, 方法(又称函数)名称相同, 但是参数类型或者个数不一样,2. 返回值类型可以相同, 也可以不相同。不能以返回值来判断是否是方法重载3. 普通的方法重载public static long sum(inta, intb) {   returna + b;}public static long sum(longa, longb) {   retu...

2018-01-31 15:26:54 224

原创 Java基础10:实现接口

接口是java编程语言中的一个抽象类型, 是抽象方法的集合,对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义 我们定义一个人类接口IPerson1. 接口严格的来讲属于一个特殊的类,接口定义和方法声明其实都是用abstract修饰的, 只不过我们都可以省略2. 接口的访问权限只public和default, 这一点和类是一样的3. 接口中只有能常量和抽象方法,

2018-01-31 15:24:45 447

原创 Java基础9:继承abstract抽象类

1. 我们先定义一个抽象人类,命名为AbstactPerson 1. 类继承使用关键字extends, 在java中类只能单继承2. 一个类用abstract修饰, 那么这个类就是抽象类3. 抽象类可以继承其他类和接口, 而且不需要实现或者重写其中的方法4. 抽象类不能实例化, 实例化的话只能使用匿名内部类 , 但是可以声明一个抽象类的引用5. 如果一个子类没有实现抽象

2018-01-31 15:22:17 5890

原创 Java基础8:java内部类的作用及其四种定义形式

类的编码规则:1. 一个.java文件中可以有很多类2. public权限的类最多只能有一个 ,.java文件的文件名必须是public类的全名3. 如果没有public类, 那么文件名可以随便命名4. 将一个类定义在另一个类里面, 这样的类就称为内部类5. javac编译.java文件的时候 , 会为每个类生成一个.class文件6. 内部类的文件名形式为Outer$

2018-01-31 15:17:59 287

原创 Java基础7:访问控制修饰符

Java中可以使用访问控制修饰符来保护类 , 方法 , 构造器和成员变量的访问 , Java中有private , protected , default ,public访问控制修饰符 , 它们的访问权限如下: 修饰符同一个类中同一个包中不同包的子类中不同的包中public✅✅

2018-01-30 15:35:00 217

原创 Java基础6:类和对象及其内存分析

1.类和对象:类: 具有相同特性和行为的对象的抽象就是类 - 行为就是类中定义的方法 - 相同的特性就是类中定义的属性(也就是变量) , 用来描述类的特性- 例如:人类这个概念就是类 , 吃饭睡觉等行为就是方法 , 身高体重等特性就是属性对象: 对象就是类中的一个实例- 例如: 你这个人就是人类中的一个对象类和对象的定义和

2018-01-30 09:26:16 260

原创 Java基础5:面向对象程序设计特性和原则

1. 面向对象的三大特性- 封装性 (1).良好的封装能够减少耦合(2).类内部的结构可以自由修改 , 而不会影响其他类的调用(3).可以对内部成员进行更精确的控制(4).隐藏成员信息 , 不想让其他类看到的实现细节- 继承性实现了代码复用- 多态性(1). 不同类的对象对同一个方法执行了不同的代码(2). 执行期间判

2018-01-29 17:36:33 289

原创 Java基础4:程序结构以及注意事项

1. 顺序结构:按照代码的顺序从上往下依次执行。2. 选择结构(分支结构):有两种实现方式if…else语句public static void main(String[] args) {   intsalary =5000;   if (salary 1000) {       System.out.println("属于低薪阶层");  

2018-01-29 17:13:27 409

原创 JVM1:计算机中整形和浮点型二进制保存的具体形式

整数的表示:原码:一个数在计算机中的二进制表示形式第一位是符号位(0为正数,1为负数)反码:负数反码:符号位不动,按位取反正数补码:和原码相同补码负数补码:符号位不动,反码加1正数补码:和原码相同 为什么要用补码 , 我们以8位的数字1为例来说明:首先计算机的设计只有加法运算 ,不区分符号位 

2018-01-29 15:17:41 400

原创 Java基础3:Java运算符及其原理分析

1. 自增自减运算符: ++ 和 -- public static void main(String[] args) {   int x=10,y =2;   int result= y *++x;   System.out.println("result = "+result);   System.out.println("x = "+ x);}运行结果:

2018-01-29 13:47:24 622

原创 Java基础2:Java数据类型的划分及其注意事项

1. 基本数据类型:(1). 数值型- 整型:byte、short、int、long(默认值0)- 浮点型:float、double (默认值0.0)(2). 字符型: char  (默认值 '\u0000')(3). 布尔型:boolean (默认值false)2. 引用数据类型:数组、类、接口3. 基本数据类型

2018-01-29 12:11:19 211

原创 Java基础1:标识符和关键字

1. 标识符:在程序中中,我们给类、变量、常量、方法所定义的名称就叫标识符2. 定义规则:·标识符由字母、数字、美元符号$,下划线_组成·不能以数字开头·不能使用java关键字和保留字·不能使用true、false,null这三个特殊的常量 关键字关键字的作用abstract声明一个类为抽象类,定义

2018-01-29 11:14:36 435 1

空空如也

空空如也

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

TA关注的人

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