![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础整理
xibeizer
这个作者很懒,什么都没留下…
展开
-
【一】Java特征整理
一、面向对象1、封装:对象是java实现封装的最小单位,封装了数据以及对数据的操作2、继承:实现单继承,可通过接口实现多继承3、多态:一个对外接口,多个内部实现方法。二、实现跨平台Java源代码(app.java)是不能被计算机执行的,实际上就是我们写的代码Java字节码(app.class)是被编译过的的字节码文件,通过jvm解释器实现跨平台执行(Java是一种解释型的语原创 2017-10-04 14:44:13 · 148 阅读 · 0 评论 -
【三】Java流程控制
一、if的条件语句必须为boolean类型,与c语言不同二、switch的表达式可为整型或者字符型三、break:switch或者循环,直接结束。 continue:下一轮循环 return:返回值并跳出原创 2017-10-04 16:12:06 · 158 阅读 · 0 评论 -
【六】Java中关于static的使用
一、static1、非static方法是对象的,static是类的2、static方法只能访问static的变量或者方法3、public static void main作为Java应用程序入口的原因是,public保证JVM可在类之外调用到方法,static实现JVM并未创建对象,通过类名访问方法 。javac app.java(编译类)二、静态初始化器与构造方原创 2017-10-04 18:42:28 · 220 阅读 · 0 评论 -
【七】重载与覆盖,多态的原理,接口
一、重载与覆盖1、重载是方法名字相同,但是参数不同2、覆盖为方法名、参数都相同二、多态产生的三要素1、继承2、重载3、父类引用指向子类对象三、接口1、接口与抽象类的不同 接口中不能含有非抽象类,成员变量必须初始化2、接口的继承interface A extends B,Cinterface A implements原创 2017-10-04 19:07:20 · 193 阅读 · 0 评论 -
【八】Java的异常处理
一、基本概念看java的异常结构图 Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,java.lang.Exception 二、Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Ru转载 2017-10-04 20:57:46 · 174 阅读 · 0 评论 -
【九】Java IO流(上)
一、Java的类层次结构图二、File类 在Java语言的java.io包中,由File类提供了描述文件和目录的操作与管理方法。 但File类不是InputStream、OutputStream或Reader、Writer的子类,因为它不负责数据的输入输出,而专门用来管理磁盘文件与目录。File类共提供了四个不同的构造函数,原创 2017-10-05 17:11:42 · 137 阅读 · 0 评论 -
【九】Java IO流(下)
一,字节流1、InputStream抽象类 InputStream 为字节输入流,它本身为一个抽象类。Inputstream类中的常用方法: (1) public abstract int read( ):读取一个byte的数据,返回值是高位补0的int类型值。若返回值=-1说明没有读取到任何字节读取工作结束。 (2) public int r转载 2017-10-05 17:42:03 · 120 阅读 · 0 评论 -
【十】Java多线程
一、多线程实现的两种方式1、继承Thread类实现多线程2、实现Runnable接口方式实现多线程如果自己的类已经extends另一个类,就无法直接extends Thread,此时,必须实现一个Runnable接口,如下:[java] view plain copypublic class MyThread extends Thread {原创 2017-10-05 18:47:38 · 162 阅读 · 0 评论 -
【五】可变字符串与非可变字符串
一、定长字符串 声明方式1: String str =new String("as"); 声明方式2: String str="as"; equals(): String s1 =new String("as"); String s2 =new String("as");原创 2017-10-04 18:00:42 · 281 阅读 · 0 评论 -
【四】数组(栈与堆)
一、栈与堆 栈:存放基本类型变量与对象的引用变量 超出变量作用域java自动释放空间 堆:存放new出来的数组和对象 超出作用域之外释放栈空间,但堆不变,由垃圾回收器在某个时间收走二、使用数组步骤1、声明2、创建空间3、创建数组元素并赋原创 2017-10-04 17:39:23 · 363 阅读 · 0 评论 -
【二】Java基础语法整理
一、源文件命名规则 源文件应该与public类的名字一样(大小写可不同),如果没有public类,则自定义。二、数据类型 1、基本类型4类8种 整型:byte(1个字节)、short(2)、int(4)、long(8)浮点型:float(4)、double(8)布尔型:boolean(1)原创 2017-10-04 15:21:04 · 134 阅读 · 0 评论 -
算法(一)——算法特性
算法特性:确定性:相同的输入得到相同的结果有穷性:运行的时间有限可行性:按着该算法可算出结果输入:零到多个输出:一到多个原创 2017-10-04 14:32:02 · 553 阅读 · 0 评论