
java基础
文章平均质量分 74
snowmanV
每天进步一点点
展开
-
java 中 equals 与 == 的区别
1.==== 是一个运算符,用于比较 两个基本数据类型(内置数据类型)的值是否相等,或 比较两个引用型变量是否指向堆中的同一个内存地址,即是引用同一个对象。 public class c { public static void main(String[] args) { int a = 12; int b = 12; String c = new String原创 2017-08-25 21:14:59 · 344 阅读 · 0 评论 -
java 连接MySQL的一般步骤
假设有book 表,其属性有两个,分别为bookid 和name,类型都为String,下面使用book表讲述JDBC。连接数据库的一般步骤。(1).调用Class.forName()方法加载响应的数据库驱动程序Class.forName("com.mysql.jdbc.Driver");(2).定义要连接数据库的地址URL,要注意不同的数据库的连接地址不同。地址格式为:jdbc::原创 2017-09-21 20:24:55 · 379 阅读 · 0 评论 -
java 中 hashCode方法
以下是关于HashCode的官方文档定义:[plain] view plain copy print?hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回相同的整数,前提转载 2017-09-01 17:41:32 · 1059 阅读 · 0 评论 -
java 重写equals方法
我们有的时候要判断我们自己定义的类生成的对象的值是否相等,这时候就要重写equals方法,如果不重写,就无法判断两个对象的值是否相等! Object类是我们自己定义类的父类,在Object类中equals方法是这样的:public boolean equals(Object obj) { return (this == obj); } 很显然,他不能帮我们判断 两个对象的值 是原创 2017-09-01 10:20:11 · 929 阅读 · 0 评论 -
Java集合类List、Set、Map
Java集合Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是List和Set.List接口的特点:元素有序,可重复。底层存放是数组的结构, 查询快,增删慢Set接口的特点:元素无序,不可重复。Map:双列集合类的根接口,用于存储具有键(Key),值(Value)映射关系的元素,每个元素都包含一对键值,在使用Ma原创 2017-09-08 20:40:52 · 553 阅读 · 0 评论 -
String、StringBuffer,StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2017-09-15 16:20:41 · 283 阅读 · 0 评论 -
java多线程基础知识(一)
线程之间可以共享访问对象,这种共享访问是多线程最有用的特性之一,也是其最大的陷阱之一。java.util.concurrent包及其子包提供了较高级别的并发工具。如 Lock包,ReentrantLock包, 下面为Lock类的方法创建线程有两种方式,一种是继承Thread,一种是实现Runnable接口Runnable接口就一个方法区别:实现Runnab原创 2017-09-07 15:07:41 · 354 阅读 · 0 评论 -
java多线程 例子
lock 锁:只允许一个线程访问一段代码或资源,只有一个线程从一个资源退出时,才允许其他线程访问,形成同步import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class MyThread1 { public static void main(St原创 2017-09-06 20:27:55 · 312 阅读 · 0 评论 -
关于 String对象 常量池 字符串常量
public class a { public static void main(String[] args) { String a = "abc"; String b = "abc"; String c = new String("abc"); String d = new String("abc"); System.out.println(a==b); //true原创 2017-08-25 22:13:59 · 562 阅读 · 0 评论 -
java配置环境变量
第一步:计算机 右击 ——选择 属性——点击 高级系统配置——点击 环境变量——第二步:新建 系统变量 JAVA_HOME第三步:在系统变量 path中添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 如果前面没 分号(;),要加上分号第四步:新建 系统变量 CLASSPATH , 值为:.;%JAVA_HOME%\lib\dt.原创 2017-08-22 21:27:47 · 405 阅读 · 0 评论