文章分类 -  java核心技术学习笔记

java中判断两个字符串是否相等
摘要:一般编程语言中喜欢用==符号来判断java中两个字符串是否相等,例如c++。c++提供了操作符的重载,所以可以重载==运算符来判断。 但是由于java中,没有提供运算符重载,而且java中没有提供基本的string类型、也没有把string看成char数组,所以比较的时候不能用==。java中,比较两个字符串是否相等用equals()和equalsIgnoreCase()方法。 java中==比较的是两个变量是否存放在同一个内存地址中,如果两个对象存放在同一个地址,用==判断来比较返回true,否则返回false。 在java中字符串常量存放在数据段中,是共享的,也就是如果你写String . 阅读全文

posted @ 2014-04-02 22:38 不会熬夜的程序员 阅读(10761) 评论(0) 推荐(1)

用java数组实现了一个抽奖程序
摘要:import java.util.Arrays;import java.util.Scanner;/** * This program demonstrates array manipulation * @author hewenwu * */public class LotteryDrawing { public static void main(String[] args) { //创建scanner对象来获取用户输入 Scanner in = new Scanner(System.in); System.out.println("请输入彩球总数目:"); int n 阅读全文

posted @ 2014-03-16 10:45 不会熬夜的程序员 阅读(1290) 评论(0) 推荐(0)

java中的大数值
摘要:java中BigInteger和BigDecimal这两个类可以表示任意长度的整型和浮点型数。1,直接利用静态方法valueOf()可以将普通值转换为大数值,如BigInteger i = BigInteger.valueOf(1000);2,大数值之间的运算不能用常规的+ - * / 等,调用其内部方法,比如:add(),multiply()等等。 阅读全文

posted @ 2014-03-16 10:16 不会熬夜的程序员 阅读(170) 评论(0) 推荐(0)

java基本输入与输出
摘要:一、构建字符串一般在同一个线程里面用StringBuilder,在不同的线程中构建字符串用StringBuffer.这两个对象构建新字符串时比用“+”来连接字符串效率高(因为“+”每次连接一个字符串都会创建一个新的字符串,比较费时)。步骤:1、StringBuilder builder = new StringBuilder();2、builder.append(str1);3、String newString = builder.toString();//将StringBuilder中缓存的字符转化为字符串二、从控制台读取用户输入一般用到的是Scanner类,如果要读入密码,要用到Conso 阅读全文

posted @ 2014-03-16 09:53 不会熬夜的程序员 阅读(443) 评论(0) 推荐(0)

导航