Java 学习笔记

2017-06-09  本文已影响27人  学习之路

第一天

  1. eclipse使用中文语言包及设置中文api提示 可提高开发效率 参考链接:

  2. Alt+/ 呼出代码辅助(输入main + Alt+/ 可快速创建main方法)

  3. comand+. 呼出首选项窗口

  4. java控制台输入

     System.out.print("请输入");
     Scanner scanner = new Scanner(System.in);
     String line = scanner.nextLine();
     System.out.println("输入的值为:"+ line + "\t长度为"+ line.length()); 
    
    • nextLine() 获取输入的一行文本;
    • nextLong()获取输入的整数

第二天

  1. 重定向输出流 以日志文件存储输出内容

    //导入库
    import java.io.FileNotFoundException;
    import java.io.PrintStream;
    
    public class RedirectOutputStream {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            try {
                //保存原输出流
                PrintStream out = System.out;
                //创建文件输出流  项目目录下
                PrintStream ps = new PrintStream("./log.txt");
                //设置使用新的输出流         
                System.setOut(ps);
                int age = 18;
                System.out.println("定义年龄变量 初始值为18");
                String sex = "女";
                System.out.println("定义性别变狼 初始值为女");
                //整合两个变量
                String info = "这是个" + sex + "孩子,年龄为" + age + "岁。";
                System.out.println("整合两个变量为info字符串 值为:"+ info);
                //恢复原有输出流
                System.setOut(out); 
                System.out.println("程序运行完毕,请查看日志文件");
            } catch (FileNotFoundException error){
                error.printStackTrace();
            }
        }
    }
    
  2. 异或运算、位运算

异或运算.png

3、 浮点型进行运算会有误差 需要使用BigDecimal类进行精确运算 且构造时必须为数字字符串,如果为数字 也会造成不精确。方法声明如下

浮点型运算误差及解决.png

4、 字符串比较不能使用== 用 str.equals(str2)
5、str.hashCode() 获取字符串的哈希码整数值
6、 for :

字符串

数组与集合

上一篇下一篇

猜你喜欢

热点阅读