自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言学习笔记

基本数据类型的精度: char 1字节 short 2字节 int 4字节 long 8字节 float 4字节 double 8字节 float和double默认保留小数点多少位?为什么? float类型数据在内存中占4个字节,2^16,其中符号位1位,指数位8位,尾数23位,小数点后保留6位 double类型数据在内存中

2016-01-04 15:19:07 298

原创 “异或”处理数组的相关算法的面试题

例1,寻找数组中丢失的数。。。 有一组数字,从1到n减少了一个数,顺序也被打乱了,放在一个n-1的数组里,请找出丢失的数字。解题思路:1,对1-n个数做异或运算,得到XOR = 1^2^3^4….^n。 2, 用XOR与当前n-1数组的所有元素依次取异或:

2015-10-24 00:25:13 416

原创 C语言位运算

定义 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。位运算符类型 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0 | 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1 ^ 按位异或

2015-10-24 00:02:58 348

翻译 乔布斯05年斯坦福大学毕业典礼上的演讲

(视频链接:http://www.tudou.com/programs/view/yIMyzGVYQKs/) Thank you. I'm honored to be with you today for your commencement from one of the finest universities in the world. Truth be told, I never gr

2015-10-23 23:17:09 899

原创 网络编程

——- android培训、java培训、期待与您交流! ———- 1:网络编程 (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)网络编程模型(3)网络编程的三要素 网络编程三要素: A:IP地址 B:端口 C:协议举例: 我想和林青霞说话了。肿么办? A:我要找到林青霞。 B:对她说

2015-07-05 19:52:28 396

原创 多线程

——- android培训、java培训、期待与您交流! ———- 一、多线程 (1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径多进程的意义? 提高CPU的使用率

2015-07-05 19:37:35 269

原创 java基础增强---反射

——- android培训、java培训、期待与您交流! ———- 一、反射的基石–Class类 1、Java程序中的各个java类属于同一事物,描述这些类事物的java类名就是Class。 2、对比提问:从多的人用一个什么类表示?从多的java类用一个什么类表示? 人类—Person java类–Class 注意这里Class是大写的,不是关键字class。 3

2015-07-05 19:12:34 356

原创 java基础增强---Java 类加载器与动态代理

8.2.11 IO包中的其他类需求:文件切割器。代码: 1. import java.io.File; 2. import java.io.FileInputStream; 3. import java.io.FileOutputStream; 4. import java.io.IOException; 5. import java.util.Properties; 6.

2015-07-01 23:21:11 359

原创 Java注解

8.2.11 IO包中的其他类需求:文件切割器。代码: 1. import java.io.File; 2. import java.io.FileInputStream; 3. import java.io.FileOutputStream; 4. import java.io.IOException; 5. import java.util.Properties; 6.

2015-06-30 00:02:12 260

原创 java基础增强---JavaBean的内省操作

8、IO8.2 IO流8.2.7 File类需求:获取c盘目录下的隐藏文件。代码:import java.io.File; import java.io.FilenameFilter; public class FileListDemo{ public static void main(String[] args){ listDemo(); } public static void list

2015-06-27 22:25:33 424

原创 IO流---异常处理机制

——- android培训、java培训、期待与您交流! ———- IO异常处理机制 异常就是可以预见的错误,java中所有的异常都从Throwable类中继承, 不过在一般情况下都会由 Exception 类派生出来。 异常分为两个部分: 错误:出现错误,只能终止程序 异常:出现异常,可以处理异常 异常又分为两种: 运行时期异常,是由程序员自身错误造成的,也称为未检查异常,例如空指针

2015-06-26 23:57:21 2963

原创 集合4

网络参考模型OSI(Open System Interconnection 开放系统互连)参考模型 TCP/IP 参考模型七层描述1. 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。 2. 数据链路层:主要

2015-06-26 14:04:05 273

原创 集合3

5、多线程5.1 多线程的概念5.1.3 创建线程方式二:实现Runnable接口1. 定义类实现Runnable接口。 2. 覆盖接口中的run方法,将线程的任务代码封装到run方法中。 3. 通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。为什么?因为线程的任务都封装在Runnable接口子类对象的run方法中。所以要在线程对象创建时

2015-06-25 23:06:30 283

原创 集合2和JDK5性特性

IO流8.2.2 IO流常用基类-字符流练习: 将d盘的一个文本文件复制到d盘。分析: 读取d盘demo.txt文件中的数据,将这些数据写入到d盘copyText_1.txt文件当中。既然是操作文本数据,使用字符流。方式1:使用read()读取文本文件数据。代码: 1. import java.io.FileReader; 2. import java.io.FileWriter; 3.

2015-06-24 23:18:36 291

原创 集合框架概述

引言:重点内容 *面试题1: String类型在执行连接操作时,效率为什么会比StringBuffer或者StringBuilder低?StringBuffer和StringBuilder有什么联系和区别? 面试题2: java中常量是指什么?String s = “s” 和 String s = new String(“s”) 有什么不一样?*一、内存分区详解 栈(stack)与堆

2015-06-23 00:01:46 313

原创 API常见类

5、多线程5.1 多线程的概念5.1.3 创建线程方式二:实现Runnable接口1. 定义类实现Runnable接口。 2. 覆盖接口中的run方法,将线程的任务代码封装到run方法中。 3. 通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。为什么?因为线程的任务都封装在Runnable接口子类对象的run方法中。所以要在线程对象创建时

2015-06-22 23:05:23 384

原创 面向对象(二)

项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系: 对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现

2015-06-21 23:59:56 347

原创 面向对象(三)

代码块 /* 代码块:在Java中,使用{}括起来的代码被称为代码块。 根据其位置和声明的不同,可以分为 局部代码块:局部位置,用于限定变量的生命周期。 构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。 作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。

2015-06-21 00:00:33 241

原创 eclipse常用快捷键

eclipse的使用 1、eclipse常用快捷键 1.1、代码格式化 ctrl+shift+f1.2、导包 ctrl+shift+o1.3、注释代码 添加 ctrl+/ 所有行添加// 取消 ctrl+/再来一次或者 ctrl+shift+/ 取消ctrl+shift+\1.4、移动代码 alt+上下箭头 1.5、查看源码 选中类名 F3或ctrl+鼠标点击1.6、添

2015-06-19 23:33:22 257

原创 面向对象(一)

07.01 成员变量和局部变量的区别1、在类中位置不同 成员变量 在方法外面 局部变量 在方法里面或者方法申明上 2、内存中位置不同 成员变量 在堆内存中 局部变量 在栈内存中 3、生命周期不同 成员变量随着对象的创建而存在,随着对象的消失而消失。 局部变量随着方法的调用而存在,随着方法的调用完毕而消失 4、初始化值不同 成员变量有默认初始值 局部变量没有默认初始化值,

2015-02-07 15:32:12 262

空空如也

空空如也

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

TA关注的人

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