
java
文章平均质量分 66
明瑶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
移位运算符
java中有三种移位运算符>> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐原创 2016-01-25 15:21:02 · 397 阅读 · 0 评论 -
Java的两种赋值的区别
java的赋值方式有两种1.String string = "Hello";这种直接赋值的方式,hello直接放在常量池中,string放在栈中,如果 字符串常量池中有hello就将hello的地址赋给string,否则就在字符串常量池中新开辟一块空间存放hello。2.String string = new String(“Hello”);new一个新的对象,无论堆内存中原创 2016-05-19 15:31:03 · 1082 阅读 · 1 评论 -
Java中的main方法
Java中所有东西都会属于某一个类,你会建立源文件(*.java),然后将源文件编译成新的类文件(*.class),真正被执行的是类要执行程序就代表要命令Java虚拟机JVM去加载hello这个类,开始执行它的main方法,然后一直运行到所有程序代码结束为止。如何编写与执行Java程序,都与类的main方法。main方法是程序的入口,不管程序多大,不管程序有多少原创 2016-04-23 22:19:03 · 396 阅读 · 0 评论 -
Leetcode 242. Valid Anagram
Given two strings s and t, write a function to determine ift is an anagram of s.For example,s = "anagram", t = "nagaram", return true.s = "rat", t = "car", return false.public class Soluti原创 2016-05-13 13:07:12 · 397 阅读 · 0 评论 -
synchronized使用
Java的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码一、当两个并发线程访问同一个对象object中的这个synchronize(this)同步代码块时,一个时间内只能有一个线程得到执行,另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、当一个线程访问object的一个synchronize(this)同步代码块原创 2016-04-23 16:26:38 · 383 阅读 · 0 评论 -
Java中StringBuffer类和String的区别
StringBuffer类和String类一样都是用来处理字符串,只是两者内部实现方式不尽相同。StringBuffer类在进行字符串处理时,不生成新的对象,而String类生成新的对象,所以StringBuffer类在内存使用上要优于String类。 所以在实际使用时,插入、删除等操作使用StringBuffer更适合些。 但是有一个显著的区别原创 2016-04-23 19:11:00 · 480 阅读 · 0 评论 -
jsp中连接MySQL数据库
将MySQL驱动放在tomcat的common目录下的lib目录下, --%> --%> 连接MySQL数据库 <%Class.forName("com.mysql.jdbc.Driver").newInstance();//加载驱动 Connection conn = DriverManag原创 2016-04-23 15:42:21 · 2077 阅读 · 0 评论 -
Java 快速排序
快速排序:已知数列[k1,k2,k3,k4,k5,k6,k7] 。以k1为基准,将数列分为左右两部分,大于k1的在k1右边,小于k1的在k1左边,在左右两部分如此递归,时间复杂度为O(log2(n))算法如下:先将数列分为两部分public static int sort(int[] arr,int begin,int end){ int temp = arr[0]原创 2016-05-29 23:46:56 · 451 阅读 · 0 评论 -
Java多态
因为多态是一种运行期的行为,不是编译期的行为。 多态:父类型的引用可以指向子类型的对象。 比如 Parent p = new Child(); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误; 如果有,再去调用子类的该同名方法。 (注意此处,静态static方法属于特殊情况,静态方法只能继承,不能重写Override,如果子类中定义原创 2016-04-10 16:33:21 · 331 阅读 · 0 评论 -
Java的子类和父类实例化顺序
Java类首次载入时,会对静态成员变量或方法进行一次初始化,但方法不被调用是不会执行的,静态成员变量和静态初始快级别相同,非静态成员变量和非静态初始化快级别相同,初始化顺序:先初始化父类的静态代码--->初始化子类的静态代码--->(创建实例时,如果不创建,则后面的不执行)初始化父类的非静态代码---->初始化父类构造函数---->初始化子类非静态代码---->初始化子类构造函原创 2016-04-25 20:16:26 · 1428 阅读 · 0 评论 -
Java设计模式----工厂模式
工厂模式分为三类:1:简单工厂模式:不利于产生系列产品;2:工厂方法模式:又称为多形性工厂;3:抽象工厂模式:又称为工具箱,产生产品族,但不利于产生新的产品;这三种从上到下逐步抽象,并且更具有一般性。简单工厂模式简单工厂模式又称为静态工厂方法模式。它用于定义一个用于创建对象的接口。在简单工厂模式中,一个工厂类处于对产品类实例化调用的中心位置上,它原创 2016-04-25 19:15:54 · 360 阅读 · 0 评论 -
Java同步之volatile和synchronized的区别
Java支持多线程,在解决并发问题的时候引入了synchronized和volatile,下面就分析两种同步的区别:synchronizedsynchronized修饰的代码块或者方法,在线程访问的时候一次只允许一个线程使用,相当于给程序加锁,在当前线程没有结束的时候,其他线程无法进入从而进入等待状态,synchronized是线程安全的volatilevolatile原创 2016-05-20 16:54:16 · 535 阅读 · 0 评论