
java基础
sunslie03
这个作者很懒,什么都没留下…
展开
-
java异常
public class Example1{ /** * 这是一个关于异常的类 * 1 Throwable 类是 Java 语言中所有错误或异常的超类(这就是一切皆可抛的东西)。它有两个子类:Error和Exception。 Error 指那些应用程序不应该试图捕获的严重问题,一般交给虚拟机处理 Exception 一种是CheckedException(用try catch捕获原创 2013-07-31 20:48:04 · 421 阅读 · 0 评论 -
c语言连接两个字符串
第一种方法:利用strcat()函数,这个就不多说了。 第二种方法这种方法要s1的长度足够,不然肯定会越界char s1[80],s2[40]; int i=0,j=0; printf("\nInput the first string:"); scanf("%s",s1); printf("\nInput原创 2013-07-31 19:58:08 · 1772 阅读 · 0 评论 -
c语言万年历的源码
答应帮朋友去考国二,就复习了一下c语言这本书,然后用c语言写了一个万年历。控制台的打印如图,有需要的朋友就看看吧。#include//判断输入的年份是不是闰年int isRun(int a){ if(a%4==0&&a0!=0||a@0==0){ //printf("%d是润年",a); return 0; }else{ //原创 2013-07-31 20:13:04 · 1218 阅读 · 0 评论 -
Java I/O流-总结(InputStream,OutputStream,Reader,Writer)
本文出处:点击打开链接一、 流的分类 • 按数据流动方向 – 输入流:只能从中读取字节数据,而不能向其写出数据 – 输出流:只能向其写入字节数据,而不能从中读取数据 • 按照流所处理的数据类型 – 字节流:用于处理字节数据。 – 字符流:用于处理Unicode字符数据。 • 按照流所处理的源 – 节点流:从/向一个特转载 2013-08-11 10:59:13 · 880 阅读 · 0 评论 -
java 交换两个参数的值
我们都知道,在c/c++中要交换两个参数的值有两种方法。1 直接在main函数中交换(交换整形a b的值)int temp=a;a=b;b=temp;2 自己定义一个swap的方法swap(int *p1,int * p2){int temp=*p1;*p1=*p2;*p2=temp;}学过java的都知道,java中没有指针的概念,那么在java原创 2013-08-29 22:00:59 · 828 阅读 · 0 评论 -
常用的数据结构
数组 (Array) 在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。 在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。堆 (Heap) 在计算机转载 2013-08-28 11:00:33 · 422 阅读 · 0 评论 -
java基础常犯小错误
1 int i=0;for(int j=0;ji=i++;}System.out.println(i);问:输出i的值是几? A 99 B 100 C 101 D 0答案:D分析:这个题主要考察了++i和i++的区别,不管怎样,i的值肯定会加1 。但是对于所赋值的对象就不同了。i=i++;(先赋值,再++)i实际被赋予的值是0,故最后输出的结果是原创 2013-08-12 20:18:54 · 1108 阅读 · 0 评论 -
java break用法小结
break是java中的关键字,作用是用来跳出当前的循环。例如:for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ System.out.println(i+"\t"+j); if(j==1){ break; } } }作用:当j==1时,跳出for(int j=0;j输出:原创 2013-08-12 19:59:58 · 840 阅读 · 0 评论 -
队列、堆栈与数组、链表的关系与区分
首先,明确两个概念:数据结构与数据存储结构!数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。听起来是不是很抽象,简单理解:数据结构就是描述对象间逻辑关系的学科。比如:队列就是一种先进先出的逻辑结构,栈是一种先进后出的逻辑结构,家谱是一种树形的逻辑结构!(初学数据结构的时候很不理解为什么有“栈”这个东西;队列很容易理解---无论购物就餐都需要排队;栈可以认为就是个栈道---只允转载 2013-08-22 22:01:09 · 667 阅读 · 1 评论 -
java动态显示时间
package Thread;/** * java输出动态的时间 */import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;/* * 任务需求:每隔一秒钟,输出一遍时间 */public class Test1 {原创 2013-08-06 16:02:15 · 1139 阅读 · 0 评论 -
java参数传递
package sun;public class Tested { /** * 这是一个关于参数传递的例子 * @param args */ public static void main(String[] args) { //案例一 int的值传递 int a=9; System.out.println("before="+a); change(a);原创 2013-08-04 15:49:08 · 446 阅读 · 0 评论 -
java逻辑操作 条件操作 位运算
(一)逻辑操作 &(与) |(或) ~(非)非:A~A1001与:ABA & B111100010000或:ABA原创 2013-08-02 10:01:12 · 663 阅读 · 0 评论 -
c语言文件的操作
一文件的打开和关闭 1:打开 FILE *p; p=fopen(文件名,使用文件方式); 文件名表示一个路径,如:c:\\text.txt 使用文件的方式: r(read)--->读 w(write)--->写 t(txt) -->文本文件 b(banary)-->二进制文件 +:---->读和写a(append)--->追加(java中的Str原创 2013-07-31 19:55:54 · 679 阅读 · 0 评论