入门基础
文章平均质量分 74
outer_star
这个作者很懒,什么都没留下…
展开
-
java中import的使用
有些人写了一阵子 Java,可是对于 Java 的 package 跟 import 还是不太了解。很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译好的 .class 档案中,或是认为 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。 让我们先了解一下,Java 的 package 到底有转载 2013-04-22 11:01:52 · 861 阅读 · 0 评论 -
JAVA中toString方法的作用
因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 回答补充:转载 2013-05-22 20:23:13 · 691 阅读 · 0 评论 -
VC++6.0 单步调试
在VC++6.0中的单步调试: 调试重要的几个键: F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点. F5调试状态运行程序,程序执行到有断点的地方会停下来. F10执行下一句话(不进入函数)step outF11执行(进入函数)step inCTRL+F10运行到光标所在行. F11和F10的区别是,如果当前执行语句是函数调用转载 2013-04-13 10:38:11 · 2626 阅读 · 0 评论 -
Java多态性详解——父类引用子类对象
面向对象编程有三个特征,即封装、继承和多态。 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢? 方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大转载 2013-06-17 11:20:43 · 838 阅读 · 0 评论 -
Java中获取键盘输入值的三种方法
程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 public转载 2013-06-21 09:45:30 · 635 阅读 · 0 评论 -
JavaScript中charAt函数
JavaScript中charAt函数的作用是返回指定索引位置处的字符。使用方法:strObj.charAt(index)其中strObj是必选项。任意 String 对象或文字。index是必选项。想得到的字符的基于零的索引。有效值是 0 与字符串长度减 1 之间的值。JavaScript中charAt函数返回一个字符值,该字符位于指定索引位置。字转载 2013-06-21 09:48:32 · 3291 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所转载 2013-10-11 21:34:48 · 431 阅读 · 0 评论 -
atoi和itoa函数实现
atoi函数是C语言库提供的,是把字符串转换成整型数和把字符串转换成整型数。而itoa函数是广泛应用的非标准C语言扩展函数,由于它不是标准C语言函数,所以不能在所有的编译器中使用,它的功能是把一整数转换为字符串。两个函数功能很好理解,但是它们的实现需要考虑到很多问题,在面试中,很多面试官都会问atoi和itoa的实现,这可以很好的了解程序员编程的功底。那么在实现atoi一般需要考虑到那些情转载 2013-10-19 19:46:45 · 713 阅读 · 0 评论 -
c++循环读取多行文本文件
其实主要的思路就是每次调用fgets,文件指针都会跳到下一行。 自己写的代码 #include #include #define Line 1024 int main() { //读取多行文件,存多行文件 FILE *fp; char filename[20]; printf("Please enter the file name\n转载 2013-11-08 16:41:39 · 3391 阅读 · 0 评论 -
Java中抽象类和接口的区别(来源二,原始来源不明确)
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。 比如:我们要描述“水果转载 2013-05-20 08:55:30 · 602 阅读 · 0 评论 -
Java中抽象类和接口的区别(来源一)
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还转载 2013-05-20 08:40:01 · 397 阅读 · 0 评论 -
stack 和 heap区别
heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 堆和栈最大的区别在于堆是由低地址向高地址分配内存,而栈是由高向低。一般来说栈在低地址,堆位于高地址。打个比方,堆就是一堆沙子,你要用的时候,随便从里面取一些,用后随便归还。而栈呢,是你增加和减少的一个叠在一起的一叠碗,你转载 2013-05-04 19:25:46 · 463 阅读 · 0 评论 -
Java 中import的用法,以及类的种类
问:已经定义了一个包Human;包里定义一个类Human 1): 我在这个包外重新写个程序,import整个Human包,但是Human 不是公共的,为什么啊,不是引用了整个包后就可以使用了的么? 我然后又将写的程序也放到包里面去,然后再次运行,提示:找不到符号:Human 应该怎么办啊 答:1. 类Human的访问修饰符是缺省访问控制符转载 2013-04-22 11:03:26 · 1813 阅读 · 0 评论 -
java中引用数据类型和基本数据类型的一些区别(貌似不完整,但会有些启示)
Ø 首先先举几个引用数据类型的例子:String StringBuffer 类(包括自己定义的一些类和包中有的类) integer 等Ø 下面的是基本数据类型Int double转载 2013-04-27 09:11:55 · 594 阅读 · 0 评论 -
java--内存模型
程序在内存中是这样存储的, 分为4个区域:codeSegment、dataSegment、stack、heap codeSegment:代表存放java的代码 dataSegment:存放静态变量和字符串常量 stack: 存局部变量 heap: 存new出来的对象(运行期间才动态分配空间) 摘自网易博客:changfen转载 2013-04-27 09:29:24 · 626 阅读 · 1 评论 -
JAVA中this用法小结
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的thi转载 2013-04-22 08:44:54 · 652 阅读 · 0 评论 -
java中static作用详解(版本一)
// Demonstrate static variables,methods,and blocks.class UseStatic {static int a = 3;static int b;static void meth(int x) {System.out.println("x = " + x);System.out.println("a = " + a);System转载 2013-04-22 09:08:54 · 552 阅读 · 0 评论 -
java中static作用详解(版本二)
static 属于全局,也就是类的属性 和方法,换句话说 一个类,不管有多少个实例,却只有一个全局变量class B {static int a=0;}B b1=new B();..................;B bn=new B();b1~bn 都是类B的实例,每个实例都共享 变量a,a是全局变量,属于类B的属性,每个实例都能引用变量a,加入执行b1.a=1;后 那么b2.转载 2013-04-22 09:10:43 · 401 阅读 · 0 评论 -
Java中print、printf、println的区别(对原文进行缩减,截取对自己有用的)
printf主要是继承了C语言的printf的一些特性,可以进行格式化输出print就是一般的标准输出,但是不换行println和print基本没什么差别,就是最后会换行下在举个例子:package other;public class TestPrint {public static void main(String[] args) {int转载 2013-05-03 08:59:09 · 915 阅读 · 0 评论 -
c中位段的使用
/* DATE : 2010.6.24 关于C中的位端igned或者int*/#include typedef struct _A{ unsigned a:4;//位段成员的类型仅能够为unsigned或者int unsigned b:4; unsigned c:2; unsigned d:6转载 2013-05-17 09:39:49 · 561 阅读 · 0 评论 -
如何得到通过GetOpenFileName选择的多个文件的文件名
下面的代码演示了如何得到GetOpenFileName允许多选的情况下选择的文件名#include int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd){ OPENFILENAME ofn; TCHAR szOpenFileNames[80*M转载 2013-11-10 10:46:43 · 1933 阅读 · 0 评论