自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 第二章 c语言概述

#include<stdio.h> int main(void) { int num; num = 1; printf("I am a simple "); printf("computer\n"); printf("My favorite number is %d because it is first.\n" , num); return 0; #

2017-10-14 23:10:07 191

原创 第一章 概览

c语言的优点 控制特性:这个特性使用户能够采用自顶向下的规划、结构化的编程、以及模块化的设计。 高效性:c语言可以表现出通常只有汇编语言才有的精确控制能力。 可移植性:c是一种可移植语言。汇编语言必须依赖所在的平台,但是c语言编写的程序如果不涉及访问特定的硬件设备,是可以经过少量的修改然后移植到其它平台上去。这是c语言相对于汇编语言的优点。 强大的功能和灵活性:比如编写操作系统,制造电影特效

2017-10-14 00:09:56 189

原创 Java集合-Set

Set集合 Set集合有三个比较常用的实现类,分别为HashSet、LinkedHashSet、TreeSet。其中HashSet集合中元素顺序是不能保证的,LinkedHashSet通过一个链表来维护元素的顺序,TreeSet可以按照自然排序或者自定义排序对集合中的元素进行排序。 HashSetHashSet底层应该是使用Hash算法来决定对象的存放位置。HashSet中每个能存储对象的“槽位”

2017-07-17 21:57:56 176

原创 Java集合

集合概述 Java集合类是一种特别有用的工具类,可以存储数量不等的对象,并可以实现常用的数据结构。集合和数组的区别在于,数组是可以存放基本类型的,而集合只能存放对象。 集合分类 Java集合类主要由两个接口派生出来的:Collection接口和Map接口。 Collection接口 Collection派生出来三个主要的子接口:Set接口、Queue接口、List接口。Set接口类似一个罐子

2017-07-16 23:12:22 200

原创 设计模式入门

设计原则:找出应用中可能需要变化之处,把他们独立出来,不要和哪些不需要变化的代码混在一起。尽量使用面向接口编程而不是针对具体实现类编程。在鸭子类的设计过程中,因为鸭子种类的变化,fly()和quack()会有不同,因此我们需要将这两个属性提取出来,新建一组新类来代表每个行为。每一种行为可以抽象为一个接口,然后创建一组类实现接口,通过不同的实现来表达不同的属性。之所以不采用鸭子类直接实现行为接口,是因

2017-06-12 23:40:11 168

原创 Java泛型的理解

1. java泛型的目的java泛型的出现时为了在编译的时候发现代码中的错误,举个简单的例子:HashSet books = new HashSet(); books.add("Java"); books.add("C++"); books.add(4);//不小心往书籍里面添加了一个Integer 上面的代码在编译的时候是不会出现错误的,但是当我们想要遍历书籍里面书名的长度时:Iterator

2017-06-03 22:23:27 456

原创 java多线程

线程的理解:要理解线程,首先要理解进程的概念。进程为程序提供了一种错觉,好像这个计算机上只有这个程序在运行。而进程和程序的概念是不同的,程序说得直白一点,就是存储在硬盘上的二进制数据,而进程是程序已经被加载到内存中了,此时它在内存中占用一定的寄存器和内存空间,进程通常还包含其它的资源比如程序的状态、打开的文件等等。进程中如果存在多个执行流,那么每个顺序执行流就是一个线程。线程的特点:线程组成了进程,

2017-04-27 23:35:55 209

转载 Java中native方法的实现

具体参见这篇博客,博主写的非常详细 注意一点,如果你的java虚拟机是64位的,在选择Visual Studio 命令行工具时,应该选择“Visual Studio x64 Win64 命令提示(2010)”,不然会出现“Can’t load IA 32-bit .dll on a AMD 64-bit platform”的错误

2017-03-02 15:31:08 451

原创 Java中Scanner的理解

Java中Scanner包含一系列的next(),nextInt(),nextLong(),nextDouble(),nextLine()方法用于读取控制台用户的输入,但是这些方法是有一定区别的。方法Java中Scanner包含一系列的next(),nextInt(),nextLong(),nextDouble(),nextLine()方法用于读取控制台用户的输入,但是这些方法是有一定区别的。方法n

2017-03-01 16:54:43 971

原创 关于java String的intern()方法的理解

1.首先先来看这样一个问题: String s1 = new String (“test”); String s2 = new String(“test”); 在这个过程中,创建了几个String对象? 答案是3个:一个test常量在常量池中,两个在堆中,对应的引用分别为s1和s2. 参考:http://blog.csdn.net/xsf50717/article/details/4733

2017-02-15 19:37:14 302

空空如也

空空如也

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

TA关注的人

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