java基础
BestandW1shEs
学习使我快乐!
展开
-
String,StringBuffer与StringBuilder的区别
简单一句话概括: String就是不可变的,StringBuffer是可变的StringBuffer在缓冲区中追加字符串或者插入指定位置字符串,而且线程安全,比String大多数情况要快;而StringBuilder就是StringBuffer的一个替身而已,功能和StringBuffer的一样,就是快,而且线程不安全。原创 2017-09-13 23:38:06 · 219 阅读 · 0 评论 -
java的构造方法
一.构造方法介绍1.什么是构造方法对象创建的时候需要执行的方法2.构造方法的格式修饰符 构造方法名(参数列表){}3.构造方法的体现(1)构造方法没有返回值类型,也不需要返回值,因为它是为了构建对象的,对象创建完,方法就执行结束了(2)构造方法名必须和类名保持一致(3)构造方法没有具体的返回值class Person { // Person的成员属原创 2017-12-15 16:49:33 · 363 阅读 · 0 评论 -
java的反射
一.反射的介绍java反射机制就是在运行状态的时候,能瞒住下面两点:1.对于任何一个类,都能够知道改类的所有属性和方法;2.对于任何一个对象,都能调用改对象的任何方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象,而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码原创 2017-11-13 15:43:01 · 308 阅读 · 0 评论 -
java的代码块
一.局部代码块局部代码块是定义在方法或语句中特点:1.以”{}”划定的代码区域,此时只需要关注作用域的不同即可2.方法和类都是以代码块的方式划定边界的class Demo{ public static void main(String[] args) { { int i = 1; System.out.println("普原创 2017-11-09 18:13:52 · 269 阅读 · 0 评论 -
java的匿名对象
匿名对象的概念匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。public class Person{ public void eat(){ System.out.println(); }}// 创建一个普通对象Person p = new Person();// 创建一个匿名对象new Person();匿名对象的特点原创 2017-11-09 17:53:04 · 260 阅读 · 0 评论 -
java的static关键字
一.static的使用场景::当在定义类的时候,类中都会有相应的属性和方法。而属性和方法都是通过创建本类对象调用的。当在调用对象的某个方法时,这个方法没有访问到对象的特有数据时,方法创建这个对象有些多余。可是不创建对象,方法又调用不了,这时就会想,那么我们能不能不创建对象,就可以调用方法呢?为了解决上诉问题,我们需要使用static关键字:static是静态修饰符,一般用来修饰类中原创 2017-11-09 17:43:14 · 227 阅读 · 0 评论 -
java的final关键字
final的使用场景:1.有些类在描述完之后,不想被继承2.有些类中的部分方法功能是固定的,不想让子类重写为了解决上述问题,我们需要使用final修饰符:final是最终,不可变的意思,它可以用来修饰类,类的成员以及成员变量和局部变量final的使用分析:1.final修饰的类不可以配继承,但是可以继承其他类class A {} //A类fin原创 2017-11-09 16:44:47 · 217 阅读 · 0 评论 -
java的4种访问修饰符介绍
在java中提供了4种不同的访问权限,使用不同的访问权限修饰符时,被修饰的内容就具有了不同的访问权限下图是对4种访问修饰符在不同类中、包中的权限对应图:图中分析:1.被public修饰的,不管是否在同包同一个类中,都有访问权限2.被protected修饰的,只有在同一个类和子类中,才有访问权限3.被default与private修饰的,只有在同一个类中,才有访问原创 2017-11-09 15:52:20 · 515 阅读 · 0 评论 -
简洁版图文介绍java环境变量配置
1.下在JDK并安装官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html安装注意事项:默认安装是在C盘,记着修改安装目录,其他就只需要点击下一步就可以了2.环境配置(1)ctrl+eJ进入我的电脑,在计算机处右键点击属性,再点击高级系统设计,然后点击环境变量(2)配置JAVA_原创 2017-10-05 16:43:29 · 337 阅读 · 0 评论 -
Arraylist和Linkedlist的区别
ArrayList: 线程不同步 优点:集合底层采用数组数据结构来保存对象,因为数组有索引,所以查询速度比较快,它在内存中分配的空间是连续的; 缺点:这种方式将对象放在连续的位置中,所以增删时非常麻烦,速度比较慢。 LinkedList: 线程同步 优点:集合的底层采用的是链表数据结构来保存对象,将对象存放在独立的空间中,而且在每原创 2017-09-14 00:09:57 · 200 阅读 · 0 评论 -
java的this关键词
一.this调用构造方法构造方法之间的相互调用需要使用this关键词1.构造方法调用格式this(参数列表);2.构造方法的调用class Person { // Person的成员属性 private int age; private String name; // 无参数的构造方法 Person() { } // 给姓名初始化的构造方法 Person原创 2017-12-15 17:25:47 · 363 阅读 · 0 评论