- 博客(26)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 C/C++结构体struct详解
结构体定义 typedefstruct 用法详解和用法小结 typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node{}这样来定义结构体的话。在申请node的变量时,需要这样写,struct node n;若用typedef,可以这样写,typedef struct node{}NODE;。在申请变量
2015-11-30 19:07:53 22474 1
原创 结构体struct
对代码不满足,是任何真正有天才的程序员的根本特征。#include <stdio.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop *//*结构体,结构体定义 typedef struct 用法详解和用法小结 标签: vc 教育 学习 编程 i
2015-11-30 19:07:38 761
原创 java中printf,print,println,区别及用法详解
此题是蓝桥杯的一道竞赛试题,在编写程序时,遇到了printf的用法,不是很熟悉,特此总结一下。 以下是对Java中print、printf、println的区别进行了详细的分析介绍,需要的朋友可以过来参考下 printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 Syst
2015-11-26 23:31:00 10766
原创 java中Date类详解
package simpleDateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class SimpleDateFormattest { /** * 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 jav
2015-11-26 22:13:31 878
原创 java中Clendar类详解
package calender;import java.util.Calendar;import java.util.Date;public class CalenderTest { /** * Date * 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用 * ,更推荐
2015-11-26 22:11:54 1493
原创 java.lang.Math
package math;public class MathTest { /** * Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math * 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round(); * 通过案例我们来认识一下他们的使用吧!! */ publi
2015-11-26 22:10:29 667
原创 java包装器
package 包装器;public class 包装器Test { /** * 相信各位对基本数据类型都非常熟悉,例如 int、float、double、boolean、char * 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。, 为了让基本数据类型也具备对象的特性, Java * 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对
2015-11-26 11:00:06 457
原创 java包装器详解
package 包装器;public class 包装器Test { /** * 相信各位对基本数据类型都非常熟悉,例如 int、float、double、boolean、char * 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。, 为了让基本数据类型也具备对象的特性, Java * 为每个基本数据类型都提供了一个包装类,这样我们
2015-11-26 10:57:42 1412
原创 文章标题
package string;import java.lang.reflect.Array; import java.util.Arrays;public class StringTest {/** * String类常用方法总结; */public static void main(String[] args) { String str1 = "学习 java 编程"; /
2015-11-22 21:16:55 349
原创 Set
package set;import java.util.HashSet; import java.util.Iterator; import java.util.Set;public class SetTest {/** * Set集合:一个不包含重复元素的 collection。无序 * 其 方法是和Collection一样的。 * HashSet:哈希值:通过
2015-11-22 20:13:13 519
原创 文章标题
==========================他们的区别=========================== 1. HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的key 2. Map的key和Set都有一个共同的特性就是集合的唯一性.TreeMap更是多了一个排序的功能. 3. hashCode和equal()是Hash
2015-11-22 19:34:05 297
原创 传值与传址
算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了-------------------------------------------------------------------------------------------------------------------先举两个例字: int a=100; int b=a;
2015-11-21 08:57:09 534
原创 LinkedList
package list;import java.util.LinkedList;public class 面试题 {/** * 面试题:用LinkedList模拟一个堆栈或队列结构。 * 创建一个堆栈或者队列数据结构对象,该对象中使用LinkedLisk来完成 */public static void main(String[] args) { Queue queue=new
2015-11-20 20:27:40 402
原创 List常用子类区别
package list;import java.util.LinkedList;public class List子类 { /** * List 有序 带索引 可重复 * 其常用子类有: * Vector: 同步的 * Vector 类可以实现可增长的对象数组。与数组一样, * 它包含可以使用整数索引进
2015-11-20 19:27:14 2034
原创 java.util.ConcurrentModificationException异常
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。package list;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class listTest2 {
2015-11-19 23:08:42 378
翻译 Android应用程序基础
本文档转载并整理自译言:Android开发指南 1──应用程序基础。 原文 http://developer.android.com/guide/topics/fundamentals.html 应用程序基础(Application Fundamentals)Android应用程序使用Java做为开发语言。aapt工具把编译后的Java代码连同其它应
2015-11-19 18:25:20 717
翻译 Android是什么?
原文 http://developer.android.com/guide/basics/what-is-android.html Android是什么? (What is Android?)Android是一个针对于移动设备的软件栈,它包括操作系统,中间件和关键应用程序。Android SDK提供了在Android平台使用Java编程语言进行开发应用程序
2015-11-19 18:10:50 508
原创 冒泡排序
public class Test { //待排数组 private static int[] data = {1, 10, 11, 23, 4, 2, 18, 47, 95, 23}; //增强for循环打印数组 private static void print(int[] da
2015-11-19 17:09:48 312
原创 java中的栈 Staack
这一章节我们来讨论一下栈(Stack)。1.特性先进后出,当一个元素压进栈里面,他就会处于栈的底部,然后,另一个再压进来,盖在原来的元素上面,原来的元素想出去,只有等上面的元素先顶出栈才有机会。 2.方法演示[java] view plaincopypackage com.ray.ch09; import java.util.Arrays; im
2015-11-18 23:30:30 457
原创 二叉搜索树ADT_BSTree
二叉搜索树或是一颗空二叉树, 或是具有以下性质的二叉树:1.若左子树不为空, 则左子树上所有结点的关键字值均小于根结点的关键字值.2.若右子树不为空, 则右子树上所有结点的关键字值均大于根结点的关键字值.3.左右子树也分别是二叉搜索树.性质: 若以中序遍历一颗二叉搜索树, 将得到一个以关键字值递增排列的有序序列.1.搜索实现: 若二叉树为空, 则搜索失败. 否则
2015-11-18 23:26:04 718
原创 substring
public class Question9 { /** * 8、第一个数字 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 如果找不到数字,返回-1 例如: s = "abc24us43" * 则返回2 s = "82445adb5" 则返回8 s = "ab" 则返回-1 请分析代码逻辑,并推测划线处的代码。 答案写在 “解答.txt”
2015-11-18 22:52:21 586
原创 放麦子 valueof substring
import java.math.BigInteger;public class Question8 { /** * 放麦子 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服, 问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子, * 在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子, 在第4个棋盘格放8粒麦子,......后一格的数字是前一格的
2015-11-18 22:49:29 615
原创 java中String类常用方法总结
java中String的常用方法java中String的常用方法1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".char
2015-11-15 15:46:36 743
原创 Scanner.nextline用法总结
nextInt()方法会读取下一个int型标志的token.但是焦点不会移动到下一行,仍然处在这一行上。当使用nextLine()方法时会读取改行剩余的所有的内容,包括换行符,然后把焦点移动到下一行的开头。所以这样就无法接收到下一行输入的String类型的变量。java.util.Scanner.nextLine() 方法,此scanner执行当前行,并返回跳过的输入信息。此方法返回当前行的其
2015-11-13 12:28:10 6367
原创 java.util.Stack的用法及简介
看蓝桥杯比赛试题,发现一题用到了Stack这个类,以前不是很懂行,于是乎光哥就查了api,搜了一些相关知识.总结如下.仅供自己以后复习用到时方便.题目:下面的代码用于判断一个串中的括号是否匹配 所谓匹配是指不同类型的括号必须左右呼应,可以相互包含,但不能交叉例如:..(..[..]..).. 是允许的..(...[...)....]...
2015-11-12 19:19:50 2714
readUTF()使用报 java.io.EOFException异常
2015-12-25
acm输入格式问题,就是如何从键盘输入数组
2015-12-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人