Java学习笔记
文章平均质量分 89
遇见美好
每当我面对巨大困难的时候,我就默默告诉自己,This is another fucking moment(又是一个特么学习的机会)。
展开
-
java中关键字volatile的作用
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A)原创 2016-08-03 18:08:54 · 371 阅读 · 0 评论 -
Java整型与字符串相互转换(转)
1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Lon...原创 2018-07-08 21:15:35 · 38204 阅读 · 0 评论 -
stringbuffer与stringbuilder的区别
stringbuffer与stringbuilder的区别原创 2016-08-03 14:35:20 · 270 阅读 · 0 评论 -
java中的类修饰符、成员变量修饰符、方法修饰符。
类修饰符:public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。 成员变量修饰符:public(公共访问控原创 2017-05-17 20:23:57 · 294 阅读 · 0 评论 -
JAVA学习笔记---类的继承
java类的继承概念使用原创 2017-03-04 21:27:00 · 347 阅读 · 0 评论 -
JAVA学习笔记----接口、抽象类、内部类
接口(interface)从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。格式:interface 接口名{}1.多个无关的类可以实现同一个接口2. 一个类可以实现多个无关的接口(接口变相地实现了多继承)3.与继承关系类似,接口与实现类之间存在多态性4.接口可以继承其它的接口(一个接口可以继承多个接口,接口只能被接口继承、原创 2016-08-04 20:52:45 · 318 阅读 · 0 评论 -
JAVA学习笔记--final、finally、finalize的区别
一、性质不同(1)final为关键字;(2)finalize()为方法;(3)finally为为区块标志,用于try语句中;二、作用(1)final为用于标识常量的关键字,final标识的关键字存储在常量池中;原创 2016-08-04 09:27:38 · 609 阅读 · 0 评论 -
JAVA学习笔记--内存分配
简单通俗的讲,一个完整的Java程序运行过程会涉及以下内存区域:l寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制。l栈:保存局部变量的值,包括:1.用来保存基本数据类型的值;2.保存类的实例,即堆区对象的引用(指针)。也可以用来保存加载方法时的帧。原创 2016-08-04 09:21:54 · 521 阅读 · 0 评论 -
JAVA学习笔记--方法的重载(overload)和重写 (override)
重载(overload):对于类的方法(包括从父类中继承的方法),方法名相同,参数列表不同,就称之为函数的重载。重载是一个类中多态性的一种表现。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。原创 2016-08-04 09:18:50 · 600 阅读 · 0 评论 -
JAVA学习笔记--- 静态变量、成员变量、局部变量及类的初始化顺序
类初始化化是分,静态,和非静态,静态是在类的字节码加载到jvm时,仅且只执行一次,按照先父后子,父子静态都初始化完后,跟据需要再初始化父子非静态部分(也就是说静态和非静态是分开的,但往往因为new的时候类即加载类同时也申请内存空间,可以先通过类名加静态方法或者静态属性代码调用来分开两个过程)。原创 2016-08-04 09:14:02 · 565 阅读 · 0 评论 -
JAVA学习笔记--反射机制
简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定完整的类名(包名+类名)、或根据类的一个对象的引用,就可以通过反射机制来获得类的所有信息。原创 2016-08-04 08:47:16 · 626 阅读 · 1 评论 -
JAVA学习笔记 ---equals、hashcode和==的区别
equals方法用于比较对象的内容是否相等(覆盖以后)2、hashcode方法只有在集合中用到3、当覆盖了equals方法时,比较对象是否相等将通过覆盖后的equals方法进行比较(判断对象的内容是否相等)。原创 2016-08-03 21:24:00 · 417 阅读 · 0 评论 -
java中 IndexOf()、lastIndexOf()、substring()的用法
public int indexof(String str)返回字符串中出现str的第一个位置public int indexof(String str,int fromIndex)返回字符串中从fromIndex开始出现str的第一个位置public String substring(int beginIndex)返回从beginIndex开始的字符串public String la...原创 2019-04-17 17:16:01 · 191 阅读 · 0 评论