自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ref的博客

学习笔记

  • 博客(24)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 集合框架

集合的由来:对象用封装特有数据,对象多了需要存储,如果对象个数不确定就用集合容器进行存储 集合的特点:面试 1,用于存储对象的容器 2,集合的长度是可变 3,集合不可以存储基本数据类型值 集合容器因为内部数据不同,有多种具体容器  不断向上抽取,就形成了集合框架 框架的顶层的Colletion接口: Colletion的常见办法: 1.添加 boolean add(Ob

2016-08-24 23:24:03 226

原创 IO流的学习笔记

字节流顶层父类: 1,InputStream. OutputStream. 字符流;两个顶层父类 1.Reader,2,Writer 需求:如果要操作文字 优先使用字符流 需求:读取一个文本文件 将读取的信息打印在控制台 装饰 和继承都可以实现功能增强: 有什么区别: 首先有一个继承体系 Writer |--textWriter用于操作文本    |--Buf

2016-08-24 23:23:17 234

原创 String的用法

public class DemoString  {   public static void main(String [] args)   {/*  String s ="abc";//创建一个字符串对象在常量池中  String s1 =new String("abc");//创建两个对象 一个new 一个字符串 在堆内存中  System.out.println(s==s1)

2016-08-13 10:09:33 478

原创 多线程间通信 生产者消费者问题

import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; /* 生产者 消费者    */ class Resource { private String name; private  int count=1; private boo

2016-08-12 10:36:27 332

原创 死锁面试题

/死锁 面试题 class Test implements Runnable {     private boolean flag;     Test(boolean flag)     {     this.flag=flag;     } public void run()  {        if(flag)        {     synchronized(MyL

2016-08-09 21:47:22 967

原创 单例设计模式 面试题

/*设计模式  * 必须对于多个程序使用同一个配置信息对象时,就需要保证其对象的唯一性  * 如何保证对象的唯一性  * 不允许其程序new创建对象  * 在该程序中创建一个本类实例  *对外提供一个方法让其他方法可以获取该对象  */ /* 2.步骤:私有化该 构造函数  通过new创建一个在本类对象  定义一个公有的方法,将创建对象返回.  */ public clas

2016-08-01 19:48:18 537

原创 static 关键字的用法

public class Peple {     /* static 是一个修饰符,用于修饰成员变量      *  static 修饰的成员被所有对象共享      *  static 优先于对象存在,因static的成员,他是随着类的加载就已经存在了      *  static 修饰的成员或者函数 可以直接被类名所调用      *  静态修饰的数据是共享数据,对象中储存的是特有数

2016-07-31 18:55:27 240

原创 this关键字用法

public class Person { //成员变量 类都可以调用 String name; int age=8; /*成员变量和局部变量重名时,可以用this关键字来区分 * this就是所在函数所属的对象引用 * 简单说:哪个对象调用了this所属的函数,this就代表哪个对象 */ Person() { name = "baby"; age= 1; } Pe

2016-07-31 18:30:32 242

原创 折半算法

/*面试题:  * 给定一个有序的数组,如果往该组中储存一个新的元素,并且还是 有序的,那么这个元素的角标如何获取.  *   */ public class Resarch { //二分算法折半查找法 public static int halfserach(int a[], int key) {   int mid; int min =0;int max =a.length-1

2016-07-29 19:32:10 915

原创 冒泡排序

public class Sort { /* * 冒泡排序 */ public static  void main(String []args) { int a[]={12,34,5,65,87,45,565,8,4,3,56,65};  DataSort(a);   } //排序 public static void DataSort(int a[]) {  for

2016-07-28 22:23:25 237

原创 选择排序

//选择排序 public class ChooseDemo {      public static void main(String [] args)      {         int [] a ={8,56,45,62,73};     SelectShort(a);     for(int i =0;i     System.out.print(a[

2016-07-28 21:51:57 186

原创 函数的重载

public class TestOverride { /*函数的重载  * 同一个类  * 同名  * 参数个数不同,or参数类型不同  * 函数的重载和返回值无关  * java是严谨性语言,如果存在不确定性会编译失败  */    //加法运算 两个整数的和      static int add(int a,int b){ return a+b; }  //两

2016-07-27 19:16:47 238

原创 定义函数 练习

public class DemoFunction { public   static void  draw(int row,int col){ for(int x=1;x for(int y=1;y System.out.print("*"); } System.out.println(); } return;//可以省略不写 } static  boolean equals

2016-07-27 17:07:15 303

原创 函数的格式

public class FunctionDemo { public static void main(String [] args) { /* * 函数的定义格式:修饰符 返回值类型  函数名(参数类型 形式参数1 参数类型 形式参数2...) * { *   执行语句 *   return 返回值 *   特殊情况没有返回值,这时return后面直接用";" *   返

2016-07-27 15:23:30 261

原创 位移运算 特点

一个数异或同一个数两次还是这个数 加密计算 左移几位就是该数据乘以2的几次方。可以完成2的次幂运算 3《2=12—3x2的2次方 右移就是该数据除以2的几次幂 6》1=3 6/2(1)=3 对于高位出现的空位,原来高位是什么;就用什么补 >>>无符号右移:数据进行右移时高位出现空位时,都用零补

2016-07-26 22:10:14 303

原创 for 循环 嵌套练习

/*  * * * * *   * -* * * *   * --  * * *   * ---   * *   *  ----   *   *  -----   */   public class IfTest {  public static void main(String [] args){     for(int x=1;x      for(int y=1

2016-07-26 22:07:46 605

原创 循环 语句 break的用法 continue的用法

public class IfTest {     public static void main(String [] args){       /*  * * * * *   * -* * * *   * --  * * *   * ---   * *   *  ----   *   *  -----   */       for(int x=1;x     fo

2016-07-26 21:55:22 838

原创 for 循环

for (初始化表达式; 循环表达式;循环后的表达式) {  执行语句          } for和while的特点; for 和while可以互换 格式有点不同,有点小区别 如果需要通过循环变量来控制该变量只作为循环增量存在时区别就出来了

2016-07-26 16:49:44 237

原创 累加算法与循环的使用

public class TestWhile {     public static void main(String [] args){     /* 需求:求1到10 的数的和     * 定义一个变量的值     * 定义变量的和     * 参加运算的数据进行自增     * 使用循环     *      */         //累加算法     int x =

2016-07-26 15:34:48 951

原创 if switch 具体用法 循环 while do while for

if: 对具体值进行判断 对区间结果进行判断 对运算结果是布尔boolean类型的进行判断 swith: 对具体数值进行判断 值得个数是固定的,对于几个固定的值进行判断建议使用swith语句 因为swi

2016-07-26 10:41:46 357

原创 判断循环的用法 if switch

public class TestWeek { //需求:根据用户输入的数据给出指定的日期   // if小练习 构造方法 static void test01(int week){ if(week==1){  System.out.println(week+"对应的是星期一");  }  if(week==2){  System.out.println(wee

2016-07-26 10:13:28 405

原创 让两个数进值互换 面试题

public class TestDemo2 { /*  需求:两个数的值得互换 不使用第三方变量  面试用 * 思路:异或同一个数两次得到结果还是原来那个数 */    public static void  main(String [] args){   int a = 3;   int b = 5; a = a ^ 5;//a = 3 ^5 b = a ^ b;//b = 3

2016-07-25 16:49:15 290

原创 随机数math包 switch 的用法 笔记

/*  *需求:求随机数1-6  *思路:定义一个java类 定义变量类型 使用math方法求随机数赋值给变量 用switch语句嵌套循环  *main函数执行方法  *   */ public class Radom {   static double a= Math.random();     static int b =(int) (a *6)

2016-07-24 21:06:29 548

原创 java 运算符学习笔记 面试题

*     * 字符串 算术运算符运用(%模运算 /取余     */ public class CharDemo {  /*  * 比较运算符结果不是true就是false  * &:与 |:或  * &:运算特点: true&ture = true  *          true& false = false  *          fa

2016-07-24 21:03:58 365

Java_Web_Examples-master

javaweb开发资源

2017-03-05

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

TA关注的人

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