java基础
Christian_yang
这个作者很懒,什么都没留下…
展开
-
面向对象的三个基本特征
面向对象的三个基本特征是:封装、继承、多态封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继...转载 2018-03-09 10:23:08 · 114 阅读 · 0 评论 -
java回顾篇——static和非static的区别
关于static和非static变量的区别。1. static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。2. static修饰的变量在加载的时候先于main方法加载在内存中的数据共享区------...转载 2018-05-04 13:18:33 · 435 阅读 · 0 评论 -
并发与并行的区别
学习多线程的时候会遇到一个名词:并发。这是属于操作系统中的词汇,需要了解并发和并行的区别,从网上搜集了几种说法帮助理解。 一: 并发是指一个处理器同时处理多个任务。 (并发是指两个或多个事件在同一时间间隔发生。)并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。 (并行是指两个或者多个事件在同一时刻发生;)并发是逻辑上的同时发生(simultaneous),而并行是物理上的同时发生。 来...转载 2018-03-30 15:46:49 · 114 阅读 · 0 评论 -
servlet生命周期
web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法 (Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost())。结束服务,web容器调用servlet的destroy()方法。servlet是一个java程...转载 2018-03-09 13:58:05 · 122 阅读 · 0 评论 -
&和&&的区别
在java中,很多人都不知道&与&&,|与||的区别。&,&&:(与,短路与):一样的地方就是二者执行最后的结果是一样的,但是执行的过程有区别,对于&:无论&左边是否为false,他都会继续检验右边的boolean值。对于&&:只要检测到左边Boolean值为false时,就会直接判断结果,不会在检验右边的值(因为"与...转载 2018-03-09 11:52:40 · 789 阅读 · 0 评论 -
HashMap和Hashtable的区别。
HashMap是非synchronized,而HashTable在默认的情况下是synchronized,这意味着HashTable是线程安全的;在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。 HashMap允许将null作为一个entry的key或者value,而Hashtable都不允许。 HashMap和HashTable都使用哈希...转载 2018-03-09 11:28:37 · 106 阅读 · 0 评论 -
final, finally, finalize的区别
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。...转载 2018-03-09 11:12:32 · 187 阅读 · 0 评论 -
静态变量与实例变量的区别:
语法区别:静态变量需要static关键字修饰,实例变量不需要。程序运行时的区别:静态变量从属于类,实例变量从属于对象。 实例变量必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量;静态变量即类别量,只要程序加载了类的字节码,静态变量就会被分配空间,即可使用。综上,实例变量必须创建对象后通过这个对象来使用,静态变量可以直接使用类名来引用。...转载 2018-03-09 11:07:46 · 949 阅读 · 0 评论 -
== 和 Equals 的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 当使用==来判断两个变量是否相等的时候,如果两个变量是基本类型变量,且都是数值类型,则只要两个变量的值相等就返回true。2.复合数据类型(类) 当他们用(==)进行比较的...转载 2018-03-09 11:03:44 · 86 阅读 · 0 评论 -
Java中字符串indexof() 的使用方法
public class TestSingleton { public static void main(String[] args) { String s = "xXccxxxXX"; // 从头开始查找是否存在指定的字符 //结果如下 System.out.println(s.indexOf("c")); //2 ...转载 2018-05-04 13:55:23 · 1543 阅读 · 0 评论