javaSE
文章平均质量分 50
MrLeebk
在某家上市公司从事大数据开发工程师工作。
展开
-
封装和多态
1.封装:信息隐藏技术2.封装技术主要用来存储信息,且类里面只有属性没有方法3.任何访问类中私有成员变量的类都要通过get和set方法访问封装:在面向对象程序设计中,封装(Encapsulation)是指,一种将抽象性函式接口的实作细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格...原创 2018-07-16 22:06:57 · 883 阅读 · 0 评论 -
static关键字和块语句
static关键字*凡是在静态方法中使用static都是静态方法,在声明变量时,使用static,都是静态变量。静态变量与成员变量的区别:(这里指的变量均是全局变量)静态变量属于全局变量,不管是静态方法还是非静态方法都可以使用静态变量。成员变量:成员变量只能被非静态方法使用。public class People{ static String name; ...原创 2018-07-15 17:01:52 · 347 阅读 · 0 评论 -
构造方法
1.构造方法的修饰词一般情况都是public;2.给对象属性进行初始化3.一个类中可以有很多个参数不同的构造方法(参数的数量,参数顺序,参数类型)4.如果在类中没有自定义构造方法,系统默认生成一个无参构造方法,如果在类中已经自定义构造方法,系统不在生成默认的构造方法。 public class Student{ public String name; pu...原创 2018-07-15 17:04:02 · 462 阅读 · 0 评论 -
Java对象和类
Java作为一种面向对象的语言。支持以下基本概念*继承*多态*封装*抽象*类*对象*实例*方法*重载对象:对象是类的一个实例。类:类是一类对象抽象出来的。区分Java中的局部变量,成员变量,全局变量(类变量)局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量自动销毁。成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时...原创 2018-07-15 17:53:57 · 260 阅读 · 0 评论 -
栈和堆
简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数...转载 2018-07-29 15:43:05 · 149 阅读 · 0 评论 -
Java基础
1.Java基本数据类型Java语言提供了八种基本类型,六种数字类型,一种字符类型,还有一种布尔型byte 数据类型是8位、一个字节 值得范围:-128~127short数据类型是16位 两个字节 值得范围:-2^15~2^15-1int数据类型是32位 四个字节 值得范围:-2^31~2^31-1long数据类型64位 八个字节 值得范围:-2^63~2^63-1...转载 2018-07-15 18:25:43 · 126 阅读 · 0 评论 -
集合框架(1)
Collection工具类 Collection类:Java提供操作的集合的工具类,位于java.util包下,类中的方法均为static.集合和数组的区别: 1.数组是定长的,集合不限定长度 2.任意类型都有自己对应的数组数组中只能存放同种类型的数据,集合中只能存放引用类型的数据Collection collection = new ArrayList<>();/...原创 2018-07-21 15:20:57 · 149 阅读 · 0 评论 -
泛型
泛型方法 泛型方法:该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当的处理每一个方法的调用。所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前。每一个类型参数声明部分包括一个或多个类型参数,参数间用逗号隔开,一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。类型参数能被用来声明返回值...原创 2018-07-22 19:17:25 · 186 阅读 · 0 评论 -
包装类、日期类和递归思想
包装类 int Integer byte Byte short Short long Long float Float double Double boolean Boollean char Charac...原创 2018-07-22 19:40:46 · 190 阅读 · 0 评论 -
集合框架(2)
集合框架被设计成要满足以下几个目标该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性.对一个集合的扩展和适应必须是简单的4.集合框架图 从上面的集合框架可以看到,Java集合框架主要包括两种类型的容器,一种是集合(collection),存储一个元素集合,另一种是图(Map),存储...原创 2018-07-20 21:35:40 · 212 阅读 · 0 评论 -
重载与重写的区别
首先介绍一下重载(overload)1.发生重载必须的条件就是要在一个类中2.重载的方法名必须相同,但参数列表不同。(参数列表包括:参数数量,参数顺序,参数类型)3.重载也包括构造方法。代码如下:public class People{ public void eating(){ System.out.println("吃");} publi...原创 2018-07-15 15:10:26 · 168 阅读 · 0 评论 -
final 关键字和abstract抽象类
final关键字final修饰变量,变量就成了常量,赋值之后,不能在更改 final描述局部变量的时,只能赋值一次,什么时候赋值都可以 final描述成员变量时,要么声明时赋值,要么在构造方法中赋值 final关键词还可以描述方法 final修饰方法后,不能被重写 fianal修饰类后,这个类不能被继承 常量(使用static 和 final 修饰变量) 常量的命名规则所有字母都...原创 2018-07-16 22:33:37 · 385 阅读 · 0 评论 -
接口
接口原创 2018-07-17 22:19:45 · 205 阅读 · 0 评论 -
异常
异常的概念异常是程序在运行期间发生的不正常的事件,它会中断指令的正常执行流程设计良好的程序应该在异常发生时,提供处理这些不正常事件的方法,使程序不会因为异常的发生而中断或产生不可预见的结果。Java语言使用异常处理机制,为程序提供异常处理的能力 异常分类 Throwable 1.Error(错误) 2.Excepion【1.受检异常 2.非受检异常】 ...原创 2018-07-23 21:12:50 · 175 阅读 · 0 评论 -
文件
File类 File类代表系统中的文件对象(文件或目录),位于java.io下。存储介质上的文件或目录在java程序中都是用File类的实例来表示。 常用构造方法: public File(String pathname):以Pathname为路径创建File对象,如果pathname是相对路径,则是以eclipse下的项目为根目录 ...原创 2018-07-23 22:33:17 · 200 阅读 · 0 评论 -
I/O
IO概念I/O: Input/Output,输入、输出stream:流,数据流,数据传输、通信的通道Java应用程序中,“流”是基本的传输数据的方式。JDK提供了各种“”流”来操作数据。InputStream抽象类 字节输入流:继承自InputStream的流都是输入流,用于向程序中输入数据,且数据的单位为字节 InputStream 1. FileInputStream ...原创 2018-07-24 21:51:16 · 160 阅读 · 0 评论 -
String类型
String 不可变字符串 StringBuilder 可变字符串 , 非线程安全字符串 StringBuffer 可变字符串 ,线程安全字符串String型变量赋值;String name = "abc";String name1 = new String("aaa");//String name2 = "&am原创 2018-07-19 19:05:13 · 156 阅读 · 0 评论 -
数组
数组:保存一组相同类型的数据 数组是定长的(初始化数组时,需要指定数组的长度) 数组:属于应用数据类型 索引:从0开始(数组中每一个元素的编号)int[] score = {87,91,68,82};int[] array1 = new int[]{12,23,56,12};//定义一个长度为10的数组int[] array2 = new int[10];//把索引为0的数据...原创 2018-07-19 19:59:25 · 160 阅读 · 0 评论 -
继承
java面向对象的三大特征:封装,继承,多态。继承:is a 关系原理:将公共的属性,方法抽取来,形成父类(公有类),通过继承,子类将自动拥有父类的属性、方法,达到类的简化,代码复用的目的。继承的特点:1.子类继承父类之后,可以拥有父类的属性和方法 2.子类继承父类之后,子类可以扩充自己的的属性和方法。3.子类继承父类之后,子类可以重写父类的方法扩充:1.实现继承的类称为子类,...原创 2018-07-15 14:11:53 · 242 阅读 · 0 评论 -
反射
什么是反射反射机制是在运行状态中 对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用的方法的功能称为java语言的反射机制主要作用在运行时判断任意一个对象所属的类 在运行时构造任意一个类的的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的方法 生成动态代...原创 2018-08-22 21:26:59 · 155 阅读 · 0 评论