上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: C#中的类型一共分为两大类型:值类型和引用类型。值类型包括:简单类型,结构类型和枚举类型,其中简单类型又包括:整数类型,实数类型(double,float,decimal),布尔类型(bool),字符类型。这里比较陌生的就是decimal,它表示小数,使用的时候必须在数字后面添加后缀:M(float同理,添加F),否则会被当做double处理。结构类型就是我们以前的结构体,定义的方式也是一样的:public struct Student{ public String name; public int number;};访问结构类型的成员像是这样:Student.name。结构类... 阅读全文
posted @ 2013-03-11 16:29 文酱 阅读(2410) 评论(2) 推荐(2) 编辑
摘要: 今天刚学C#,写下我的第一个程序:class Program{ public static void Main(String[] args){ Console.WriteLine(10.0); }} 作为一名java程序员,C#的写法是有点差异,常用的System.out.println()被替换成:Console.WriteLine(),而且C#的规范要求方法的首字母大写,但在java中这是类的命名规则。 这些都是小问题,很快就习惯了,但我一运行这个代码,就发现我的输出变成了:10! 原来,在C#这里,10.0会当成10来处理,如果我们想要正确的输出10.0,就要利用格式... 阅读全文
posted @ 2013-03-11 00:33 文酱 阅读(18826) 评论(10) 推荐(5) 编辑
摘要: 在一些面试题目中,也会有所谓的指定位数为固定数字的题目,比如说,这里就有一个题目:在1000以内的素数中,后面两位数字是69的个数是?我们来写代码吧,很简单的代码:public static void main(String[] args) { int counter = 0; for (int i = 69; i <= 1000; i = i + 100) { if (isPrime(i)) { counter++; System.out.println(i); } } Sy... 阅读全文
posted @ 2013-03-02 20:58 文酱 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 明年就要开始找工作了,所以现在正在准备中,恶补一些数据结构的基础知识和面试题目,因此,在这里不定期的整理一些题目。我发现,素数判断是一个很常见的算法,基本上,我看到的很多题目都要涉及到素数的判断,比如说,1024到687432的所有素数的和,或者720的N次方中,有哪些数是素数等等,大体涉及到素数的题目,核心问题就是要懂得如何判断素数。 那么,如何判断素数呢?素数是指只能被自身和1整除的自然数,常见而且比较容易实现的算法是试除法:将该数N用<=N的所有素数去试除,若均无法整除,则N为素数。 接下来我们就开始写代码了: boolean isPrime(int number) { ... 阅读全文
posted @ 2013-03-02 19:52 文酱 阅读(2051) 评论(2) 推荐(0) 编辑
摘要: 策略模式是设计模式中很重要的一种,它的主要意图就是:定义了算法族,分别封装起来,让它们之间可以互相替换。它让算法的变化可以独立于使用算法的客户,使得我们可以随时更改它们而不影响客户端的代码,而客户端可以自由选择不同的算法执行。要想了解策略模式,我们就要理解几个重要概念: 1.什么是策略? 2.什么是算法? 3.算法可替换的条件? 所谓的策略就是指在给定的输入条件下,实现某个目标的计划或方案,而算法是一个定义好的过程,能够根据一组输入产生一个输出。对于这两者可以这样理解:策略是一组可替换的算法。 能够相互替换的算法必须具有相同的特点,就是它们处理的对象的来源一样,去向也一样,至于对象的... 阅读全文
posted @ 2013-02-28 19:37 文酱 阅读(3110) 评论(10) 推荐(0) 编辑
摘要: 最近遇到一个问题,就是我的Eclipse无法正确显示中文,情况如下:1.读取一个文件的中文输出到控制台,发现乱码;2.通过System.out输出到控制台,没有问题,但是重新读取输出到控制台的中文,乱码;3.通过控制台输入内容,然后将这些内容写入一个文件,打开,乱码。 我以为是我的Eclipse的中文编码设置有问题,但是全都改过后,发现问题依然存在,系统也是支持中文,设置没有问题。既然这样,那么,就是程序有问题。于是我就写了这么一个简单的代码: BufferedReader reader = new BufferedReader(new InputStreamReader(Syste... 阅读全文
posted @ 2013-01-15 20:08 文酱 阅读(10436) 评论(0) 推荐(0) 编辑
摘要: 想要在Eclipse中输入命令行参数,可以在目录中该程序上右键,选择“Run As",选择”Run configurations",如图: 然后输入命令行参数: 点击Apply和Run,就会将命令行参数传给我们的程序。public static void main(String[] args) { System.out.println(args[0]); System.out.println(args[1]);}这样就会再控制台上输出:testa注意,我们只要将"a"与“test"用空格分开(无论分得多开),保证不连在一起,换行也行,程序都会将 阅读全文
posted @ 2013-01-12 17:01 文酱 阅读(29901) 评论(2) 推荐(1) 编辑
摘要: 打开控制面板--->系统和安全-->系统-->高级系统设置-->系统属性-->高级-->环境变量-->新建--输入变量名和变量值 阅读全文
posted @ 2013-01-10 10:09 文酱 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Socket编程是java编程中困难的一部分,因为它很难,真的很难,涉及到很多东西,包括硬件,软件等等。万事开头难,我们先上第一步,实现客户端向服务器发送信息。 先上客户端的代码:public static void main(String[] args) throws IOException { while (true) { Socket socket = new Socket("pc-****", 880); BufferedReader reader = new BufferedReader(newInputStreamReader(System... 阅读全文
posted @ 2012-12-23 19:13 文酱 阅读(2250) 评论(0) 推荐(0) 编辑
摘要: String并不是java的基本类型,它是一个对象,但是,创建String是一种“消费行为”(所谓的“消费行为”,就是指该行为是耗时耗内存的行为),而且是一种“误导性的消费行为”,必须防止盲目依赖String,造成不必要的消费。 对于大多数包括我在内的新手而言,使用String似乎是种理所当然的行为,尤其是学过C++的同学,更是庆幸使用String成为内置支持的行为,即使它不是基本类型。但是,使用String并没有我们表面上那么好,凡是“消费行为”,多少都会存在副作用,而String的副作用是非常容易被忽视的,因为我们甚至不曾去探究过(这就是我说它是“误导性”的原因)!String在jav.. 阅读全文
posted @ 2012-11-03 15:50 文酱 阅读(711) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页