Java开发基础
文章平均质量分 69
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java基础6:类和对象及其内存分析
1.类和对象:类: 具有相同特性和行为的对象的抽象就是类 - 行为就是类中定义的方法 - 相同的特性就是类中定义的属性(也就是变量) , 用来描述类的特性- 例如:人类这个概念就是类 , 吃饭睡觉等行为就是方法 , 身高体重等特性就是属性对象: 对象就是类中的一个实例- 例如: 你这个人就是人类中的一个对象类和对象的定义和原创 2018-01-30 09:26:16 · 266 阅读 · 0 评论 -
Java基础14: 基本数据类型的封装类
基本类型封装类型字节长度默认值booleanBoolean1falsebyteByte10charCharacter2'u0000'shortShort20intInteger40floatFloat40.0FlongLong80LdoubleDouble80.0注意点:因为JVM屏蔽了硬件之间的差异性, 所以Java中的数值都是有符号的, 他们的取值范围都是固定的 封装之后的类型, 默认值为nu...原创 2018-05-26 12:35:28 · 284 阅读 · 0 评论 -
Java基础13: 代码块
1. 普通代码块:方法中的代码块, 不能单独执行, 必须调用方法才能执行2. 构造代码块:在类中, 没有任何前缀和后缀, 使用"{}"包起来的代码块3. 静态代码块:在类型,使用static修饰,并使用"{}"包起来的代码块4. 同步代码块:使用synchronized修饰,并使用"{}"包起来的代码块 public class UserTest { private int i...原创 2018-05-26 12:24:29 · 259 阅读 · 0 评论 -
Java基础12: 对象序列化执行过程和注意事项
什么是java对象序列化java中对象生命周期都是由JVM来进行管理的, 也就是说, 只有JVM运行的过程中, 对象才能生存。但是有些时候我们想脱离JVM, 持久性的保存对象, 这时候就要用到java的序列化功能 序列化是指将对象序列化为一组字节, 序列化保存的是对象的成员变量, 而不会保存类中的静态变量 序列化以后, 我们可以通过反序列化, 将对象还原通过Serializable...原创 2018-05-10 16:43:52 · 530 阅读 · 0 评论 -
Java基础7:访问控制修饰符
Java中可以使用访问控制修饰符来保护类 , 方法 , 构造器和成员变量的访问 , Java中有private , protected , default ,public访问控制修饰符 , 它们的访问权限如下: 修饰符同一个类中同一个包中不同包的子类中不同的包中public✅✅原创 2018-01-30 15:35:00 · 223 阅读 · 0 评论 -
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 · 230 阅读 · 0 评论 -
Java基础5:面向对象程序设计特性和原则
1. 面向对象的三大特性- 封装性 (1).良好的封装能够减少耦合(2).类内部的结构可以自由修改 , 而不会影响其他类的调用(3).可以对内部成员进行更精确的控制(4).隐藏成员信息 , 不想让其他类看到的实现细节- 继承性实现了代码复用- 多态性(1). 不同类的对象对同一个方法执行了不同的代码(2). 执行期间判原创 2018-01-29 17:36:33 · 296 阅读 · 0 评论 -
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 · 636 阅读 · 0 评论 -
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 · 215 阅读 · 0 评论 -
Java基础1:标识符和关键字
1. 标识符:在程序中中,我们给类、变量、常量、方法所定义的名称就叫标识符2. 定义规则:·标识符由字母、数字、美元符号$,下划线_组成·不能以数字开头·不能使用java关键字和保留字·不能使用true、false,null这三个特殊的常量 关键字关键字的作用abstract声明一个类为抽象类,定义原创 2018-01-29 11:14:36 · 447 阅读 · 1 评论 -
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 · 420 阅读 · 0 评论 -
Java基础10:实现接口
接口是java编程语言中的一个抽象类型, 是抽象方法的集合,对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义 我们定义一个人类接口IPerson1. 接口严格的来讲属于一个特殊的类,接口定义和方法声明其实都是用abstract修饰的, 只不过我们都可以省略2. 接口的访问权限只public和default, 这一点和类是一样的3. 接口中只有能常量和抽象方法,原创 2018-01-31 15:24:45 · 456 阅读 · 0 评论 -
Java基础9:继承abstract抽象类
1. 我们先定义一个抽象人类,命名为AbstactPerson 1. 类继承使用关键字extends, 在java中类只能单继承2. 一个类用abstract修饰, 那么这个类就是抽象类3. 抽象类可以继承其他类和接口, 而且不需要实现或者重写其中的方法4. 抽象类不能实例化, 实例化的话只能使用匿名内部类 , 但是可以声明一个抽象类的引用5. 如果一个子类没有实现抽象原创 2018-01-31 15:22:17 · 5914 阅读 · 0 评论 -
Java基础8:java内部类的作用及其四种定义形式
类的编码规则:1. 一个.java文件中可以有很多类2. public权限的类最多只能有一个 ,.java文件的文件名必须是public类的全名3. 如果没有public类, 那么文件名可以随便命名4. 将一个类定义在另一个类里面, 这样的类就称为内部类5. javac编译.java文件的时候 , 会为每个类生成一个.class文件6. 内部类的文件名形式为Outer$原创 2018-01-31 15:17:59 · 300 阅读 · 0 评论