自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

翻译 2017.09.23

package com.test; import java.util.Scanner; //java 输入一个字符串,打印出该字符串中字符的所有排列 public class test {     public static void main(String[] args) {         String str = "";         Scanner scanner = new

2017-09-23 12:54:53 342

原创 java线程面试题1

1.什么是线程? 线程是一个程序不同的执行路径 2.线程和进程的区别? 一个进程可以包含多个线程,cpu给进程分配给空间,而不会给线程分配空间,多个线程共享进程的空间和资源 3.在java中实现线程的方式? (1).继承Thread类,重写run()方法 (2).实现Runnable接口

2017-09-19 16:52:53 475

翻译 java算法17.9.9

题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入描述: 输入一个int型整数           输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 输入例子: 9876673 输出例子: 37689 package com.test; import java.util.Iterator; imp

2017-09-09 20:34:39 568

原创 重载和重写

1.重载: 方法重载是指在同一个类中方法同名,参数不同 这里所说的参数不同是指以下几种情况: (1)参数的类型不同 (2)参数的个数不同 (3)参数的个数相同时他们的先后顺序不同 决定方法是否构成重载有以下几个条件:   在同一个类中;    方法名相同;   参数列表不同。 被重载的方法必须改变参数列表; 被重载的方法可以改变返回类型; 被重载的方法可以改变访问修饰符;

2017-06-29 15:00:54 437

原创 抽象类和接口的区别

(1).关键字 子类使用extends关键字来继承抽象类,子类使用关键字implements来实现接口。   (2).构造方法  抽象类可以有构造器   接口不能有构造器  抽象类中,如果子类是非抽象子类,子类必须要实现父类所有的抽象方法,如果子类是抽象子类,就可以部分实现抽象方法,也就是不用实现所有的抽象方法  接口中的抽象方法,实现类中必须要实现接口中的所有抽象方法    (3).修饰

2017-06-29 14:59:33 297

翻译 笔试题

class Person {     String name = "No name";     public Person(String nm) {         name = nm;     } } class Employee extends Person {     String empID = "0000";     public Employee(String id)

2017-05-20 16:59:52 340

原创 数组的几种排序方法

1.数组的冒泡排序 算法思想: 遍历待排序的数组,每次遍历比较相邻的两个元素,如果他们的排列顺序错误就交换他们的位置,经过一次排序后,最大的元素会浮至数组的末端,重复操作,直到排序完成 例如比较:{10,8,9,50,20,15} 进行比较: 第一次: j=0    8  10    9  50  20  15               j=1    8   9   10  50  

2017-05-20 09:10:28 1065

翻译 Integer

Integer a=1000,b=1000;  Integer c=100,d=100; System.out.println(a==b); System.out.println(c==d); 结果 :false ture  原因:当我们声明一个Integer c=100的时候,此时会进行自动装箱操作,简单点说也就是把基本数据类型转换成Integer对象,而转换成Integer对象正是调

2017-05-19 18:59:28 549

原创 抽象类和普通类的区别

(1)抽象类不能自己实例化自己(不能new自己) 需要重写 (2)抽象类可以有抽象方法(普通类没有抽象方法) (3)抽象类没有方法体  Public abstract void eat(); (4).抽象类的非抽象子类必须要重写抽象类的抽象方法

2017-05-15 10:57:21 5904 2

原创 成员变量和局部变量的区别

成员变量也称全局变量 (1)在类中的位置不同 成员变量  类中方法外 局部变量  方法中或者是方法声明 (2)在内存中的位置不同 成员变量   堆内存 局部变量   栈内存 (3)生命周期不同 成员变量  随着对象的创建而创建,随着对象的消失而消失 局部变量  随着方法的调用而创建,随着方法的调用完毕而销毁 (4)初始化值不同 成员变量有初始化值 局部变量 没有初始化值 必

2017-05-15 10:42:24 354

原创 sleep()和wait()的区别

(1)sleep()方法,属于Thread类中的,而wait()方法,属于Object类 (2)当调用sleep()方法时指定休眠的时间,让出cpu给其他线程,但是它的监控状态依然保持着,当指定的时间到了又会自动恢复就绪状态,在调用sleep()方法的过程中,线程不会释放锁 (3)当调用wait()方法的时候,线程会放弃锁,进入等待状态,只有针对此对象调用notify()方法后此线程才会被唤醒

2017-05-02 20:44:21 389

原创 equals和==的区别及详解

equals和==的区别 java中equals();方法的源代码是 public boolean equals(Object obj){ return (this=obj); } equals方法只是简单的通过==,对于==,如果作用于基本数据类型的变量,则直接比较存储的值是否相等;如果作用于引用数据类型的变量,则比较的是所指向的对象的地址,基本数据类型就存放在栈中,同样存放在栈中的还

2017-04-29 20:16:35 3783 1

翻译 进程和线程的区别

(1)进程和线程的理解: 计算机的核心是CPU,它承担了所有的计算任务,它就像一座工厂时刻在运行。 假定工厂的电力系统有限,一次只能供给一个车间使用,也就是说一个车间开工的时候,其他车间都必须停工,背后的含义就是:单个CPU一次只能运行一个任务。 进程就好比工厂的车间,它代表CPU所能处理的单个任务,任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。 一个车间里,可以有很多工人,他

2017-04-26 21:59:31 368

原创 PrepareStatement与statement,有什么区别,preparedStatement有哪些优点?

(1)Statement是PreparedStatement的父类,作为 Statement 的子类,       PreparedStatement 继承了 Statement 的所有功能。  (2)PrepareStatement与statement的sql语句放置位置不同 Statemen st=conn.CreateStatement(); resultSet rs=st.exec

2017-04-25 18:59:33 5711

原创 java中import导入自定义包

java 中利用import 导入自定义包 必须在java 的同一个项目下,可以跨包导入 需要的 包中的类 例如: 你的java project 下有 a b c 三个包  a包中有aa类   b包中有bb类 c包中有cc类 你想在a包中的aa类中调用b包中bb类的一些信息,可以这样写: import   b.bb; b是包名 bb是类名

2017-04-04 22:25:19 9734 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除