
语言
Cody Tseng
想去对面那座山 摸一下那里的云
展开
-
【C语言笔记】指针 | 指针的高级应用
文章目录动态存储分配内存分配函数malloc 函数calloc 函数realloc 函数释放存储空间free 函数悬空指针指向指针的指针指向函数的指针函数指针作为参数函数指针的其他用途动态存储分配至今我们都是通过声明的方式获取内存空间的,这样程序编译完后就无法对数据结构的存储空间进行伸缩了,就无法设计需要伸缩的数据结构(如:链表),可能有人会说那一开始就声明一个很大的数组不就好了吗,那样会造成...原创 2018-09-30 13:16:51 · 329 阅读 · 0 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_6_3
by Pierpont and Piggy (回文整数)使用下面的方法头编写两个方法: //Return the reversal of an integer, i.e.,reverse(456) return 654 public static int reverse(int number) //Return true if number is a palindrome public原创 2017-02-01 22:03:57 · 4689 阅读 · 0 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_6_2
by Pierpont (求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和。使用下面的方法头:public static int sumDigits(long s)例如: sumDigits(234)返回9(2+3+4)。编写程序提示用户输入一个整数,然后显示这个整数所有的数字的和。import java.util.Scanner;public class Practice_6_2原创 2017-02-01 21:46:16 · 1614 阅读 · 0 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_6_1
(数学:五角数)一个五角数被定为 n(3n – 1)/2,其中 n=1,2,…。所以,开始的几个数字就是 1,5,12,22,…,编写下面的方法返回一个五角数:public static int getPantagonalNumber(int n)编写一个程序显示前100个五角数,每行显示10个。原创 2017-02-01 20:49:32 · 10061 阅读 · 0 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_8
(风扇类 Fan)设计一个名为 Fan 的类来表示一个风扇。这个类包括:三个名为 SLOW、MEDIUM 和 FAST 而值为 1、2 和 3 的常量,表示风扇的速度。一个名为 speed 的 int 类型私有数据域,表示风扇的速度(默认值为 SLOW)。一个名为 on 的 boolean 类型私有数据域,表示风扇是否打开(默认值为 false)。一个名为 radius 的double 类型原创 2017-03-07 18:50:50 · 9018 阅读 · 7 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_7
(账户类 Account)设计一个名为 Account 的类,它包括:一个名为 id 的 int 类型私有数据域(默认值为 0)。一个名为 balance 的 double 类型私有数据域(默认值为 0)。一个名为 annualInterestRate 的 double 类型私有数据域存储当前利率(默认值为 0)。假设所有的账户都有相同的利率。一个名为 dateCreated 的 Date原创 2017-03-04 12:39:56 · 6295 阅读 · 0 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_6
(秒表)设计一个名为 StopWatch 的类,该类包含:具有访问器的私有数据域 startTime 和 endTime。一个无参构造方法,使用当前时间来初始化 startTime。一个名为 start() 的方法,将 startTime 重设为当前时间。一个名为 stop() 的方法,将 endTime 设置为当前时间。一个名为 getElapsedTime() 的方法,以毫秒为单位返回原创 2017-02-19 23:56:21 · 11746 阅读 · 8 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_5
(使用公历类 GregorianCalendar)Java API 有一个在包 java.util 中的类 GregorianCalendar ,可以使用它获得某个日期的年、月、日。它的无参构造方法构造一个当前日期的实例,get(GregorianCalendar.YEAR)、get(GregorianCalendar.MONTH) 和 get(GregorianCalendar.DAY_OF_MO原创 2017-01-31 22:32:07 · 4486 阅读 · 1 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_2
(股票类 Stock)遵照 9.2 节中 Circle 类的例子,设计一个名为 Stock 的类。这个类包括:一个名为 symbol 的字符串数据域表示股票代码。一个名为 name 的字符串数据域表示股票名字。一个名为 previousClosingPrice 的 double 型数据域,它存储的是前一日的股票值。一个名为 currentPrice 的 double 型数据域,它存储的是当时原创 2017-01-29 20:30:48 · 4642 阅读 · 0 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_4
(使用随机类 Random)编写一个程序,创建种子是 1000 的 Random 对象,然后使用 nextInt(100) 方法显示 0 到 100 之间的 50 个随机整数。import java.util.Random;public class Practice_9_4 { public static void main(String[] args) { Random ran原创 2017-01-30 21:35:06 · 2048 阅读 · 0 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_3
(使用日期类 Date)编写程序创建一个 Date 对象,设置它的流逝时间分别为 10000、100000、1000000、10000000、100000000、1000000000、10000000000、100000000000 ,然后使用 toString() 方法分别显示上述日期。import java.util.Date;public class Practice_9_3 { pub原创 2017-01-30 20:57:19 · 9195 阅读 · 0 评论 -
【Java笔记】静态变量、常量和方法
下面是我对静态变量、常量和方法的一些理解,因为是学生所以不那么专业,有问题希望大家提出纠正! import java.lang.Math;public class Test{ public static void main(String[] args){ System.out.println("The number of circle is " + Circle.circleN...原创 2017-01-05 20:27:06 · 437 阅读 · 0 评论 -
【Java笔记】Java 中 this 用法小结
据我所知,this有三个用途,但this都表示当前对象自身。 一、访问当前对象的数据域 public class TestThis { public int age; public TestThis() { age = 1; } public TestThis(int age) { this.age = age; }} ...原创 2017-01-11 22:18:52 · 306 阅读 · 0 评论 -
【C语言笔记】指针 | 指针与数组
文章目录指针的算数运算数组名作指针指针遍历数组遍历整个数组遍历数组的行遍历数组的列指针的算数运算+ 和 - 可以将指针向前或向后移动 n 个字节,n 取决于指针的类型在此计算机中占用的字节数,使用的方法和普通变量一样。两个指针相减则可以得到两指针间的距离,这种运算只有在两个指针指向同一个数组中的元素时候有意义,可以计算出两个指针指向的元素之间相隔多少个元素指针也可以使用 == & !...原创 2018-09-30 00:00:14 · 353 阅读 · 0 评论 -
【C语言笔记】指针 | 初识指针
初识指针指针变量计算机中,内存以字节为单位分割,其中每个字节存储 8 位信息。每个字节都有自己的地址,这样程序才能找到需要的信息,就像每个人都有自己的家庭住址,其他人才能通过这个住址找到想找的那个人,而指针变量就是存储这个“家庭住址”的变量。程序中每个变量都存在内存中的一个或多个字节中,把第一个字节的地址作为这个变量的地址如果把某个变量 i 的地址赋给指向 i 这种变量类型的指针变量 p,我...原创 2018-09-29 23:25:47 · 518 阅读 · 0 评论 -
【Java笔记】泛型
泛型类型必须是引用类型ArrayList<int> intList = new ArrayList<>(); //is wrong!应写成:ArrayList<Integer> intList = new ArrayList<>();自动拆装箱ArrayList<Integer> intList = new ArrayList<>();intList.add(5);Java 会自动将 5 包装为原创 2017-02-21 00:26:09 · 505 阅读 · 0 评论 -
【Java笔记】public、private 和 protected
表格中的是类中成员的修饰符起到的作用,其中 protected 和 private 只能修饰成员,public 和 *默认* 既可以修饰类的成员,也可以修饰类。public 类可以被其他包中的类访问,而默认即没有修饰符的类不能被其他包的类访问。子类可以重写父类的 protected 方法,也可以将其可见性改为 public,但是不能削弱它的可见性。原创 2017-02-03 10:26:18 · 518 阅读 · 0 评论 -
【Java笔记】动态绑定
假设 Piggy 是 Pig 的子类,Pig 是 Animal 的子类,Animal 是 Life 的子类,而 Life 是 Object 的子类。如果对象 g 是类 Piggy 的实例,那么当你调用一个方法 m 时,JVM 会依次在类 Piggy 、Pig 、Animal 、Life 、Object 中寻找方法 m,直到找到一个方法 m 便会停止寻找,然后调用这个最先找到的方法。这就是动态绑定的工作机制。原创 2017-02-01 22:06:46 · 513 阅读 · 0 评论 -
【Java笔记】super 关键字
super 关键字关键字 super 是指该关键字所在类的父类。关于 super 关键字有两种用途:调用父类的构造方法。调用父类的方法。调用父类的构造方法调用父类构造方法的语法是:super();//或者super(parameters);super() 调用父类的无参构造方法,super(parameters) 调用与参数相匹配的父类构造方法。这两个语句必须出现在子类构造方法的第一行,这是原创 2017-02-01 11:39:16 · 560 阅读 · 0 评论 -
【Java笔记】字符串比较
字符串比较String 类型不是基本类型,而是引用类型。Java 虚拟机为了提高效率并节约内存,对于具有相同字符序列的字符串直接量使用同一个实例。通过 == 操作符只能判断两个字符串变量是否指向同一个对象,指向同一个对象内容肯定就一样了,这么想想好像是可以用 == 来进行字符串的比较,但是内容一样就一定指向同一个对象了吗?例如,下面语句:String s1 = "piggy";String s2原创 2017-01-31 21:29:41 · 424 阅读 · 0 评论 -
【Java笔记】数组传递给方法
数组传递给方法的是数组的引用值原创 2017-01-24 23:09:34 · 2219 阅读 · 0 评论 -
【Java笔记】foreach 循环
Java 支持一个简便的 for 循环,即 foreach 循环,它不使用下标变量就可以顺序地遍历整个数组。原创 2017-01-24 22:02:58 · 488 阅读 · 0 评论 -
【Java笔记】构造方法链
构造方法可以调用父类的构造方法,如果没有被调用,编译器将自动地把 super() 作为构造方法地第一条语句。 public ClassName() {}等价于public ClassName() { super();} public ClassName(int i) { }等价于public ClassName(int i) { super()...原创 2017-01-12 22:50:10 · 1403 阅读 · 0 评论 -
【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_1
(矩形类 Rectangle)遵照9.2节中 Circle 类的例子,设计一个名为 Rectangle 的类表示矩形。 这个类包括:两个名为 width 和 height 的 double 型数据域,它们分别表示矩形的宽和高。width 和 height 的默认值都为1。创建默认矩形的无参构造方法。一个创建 width 和 height 为指定值的矩形的构造方法。一个名为 getArea(原创 2017-01-25 21:45:51 · 9509 阅读 · 0 评论