`
AAries
  • 浏览: 39730 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java基础知识学习2

 
阅读更多
1.文件的输入输出。scanner in = new scaner(new File("myfile.txt"));当如果是绝对地址时,每个\前都要加一个\. 写入文件 PrintWriter out = new PrintWriter("myfile.txt")


Scanner in  = new Scanner(FileRead("path"));
while(in.hasnext)
{
System.out.print(in.nextLine());
}

2.文件写入。PrintWriter使用后要close。要不然写的数据不会存进去。
        PrintWriter pw = new PrintWriter("c:\\test.txt");
        pw.write("marry wyp!happiness");
        pw.close();
        Scanner in = new Scanner(new FileReader("c:\\test.txt"));
        while(in.hasNext())
        {
            System.out.println(in.nextLine());
        }

3.文件创建。
  File f = new FIle("PATH")
f.createNewFile();
4.循环控制。gob bless me
        System.out.print("Do you love me? wyp(yes or no)");
        Scanner in = new Scanner(System.in);
        String str = in.next();
        while(!str.equalsIgnoreCase("yes"))
        {
            System.out.println("please answer again");
            str = in.next();
        }
        if(str.equalsIgnoreCase("yes"))
        {
            System.out.println("right,marry me!");
        }

5.switch中只能使用枚举类型或者整型。不能用字符串等!

6. 数组。for each 遍历数组拷贝。 Array.copyOf(array,length); 或者System.arrayCopy(from, fromIdex, to, toIndex, count);

7.IO流操作!
public static void main(String[] args) {
        try {
            // TODO code application logic here
            FileInputStream fis = new FileInputStream("c:\\test.txt");
            RandomAccessFile raf = new RandomAccessFile("e:\\forever.txt", "r");
            int flag = 0;
            try {
                while((flag = raf.read())!= -1 )
                {
                    System.out.print((char)flag);
                }
            } catch (IOException ex) {
                Logger.getLogger(FileIO.class.getName()).log(Level.SEVERE, null, ex);
            }
//            FileOutputStream fos = new FileOutputStream("e:\\forever.txt");
//            System.out.println("file content is:");
            int b;
            try {
                while((b = fis.read()) != -1)
                {
//                    fos.write(b);
                    System.out.print((char) b );
                }
//                fos.close();
            } catch (IOException ex) {
                Logger.getLogger(FileIO.class.getName()).log(Level.SEVERE, null, ex);
            }
        } catch (FileNotFoundException ex) {
            Logger.getLogger(FileIO.class.getName()).log(Level.SEVERE, null, ex);
        }

       
    }

8. 未初始化的对象不是对象。如 Date() birthday ; 如果调用birthday.toString();会报错!必须初始化之后才能使用。

9.当一个方法不需要访问对象状态。其所需的参数都是通过显示参数提供。或者一个方法需要访问类的静态域时。将该方法声明为静态方法。
分享到:
评论

相关推荐

    Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例.zip

    Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础...

    java基础知识学习入门

    Java编程语言是软件开发...总结,Java基础知识的学习涵盖了许多方面,从基本语法到面向对象编程,再到集合框架、异常处理、I/O流和多线程。通过理论学习与实践操作相结合,相信你一定能成功入门并逐步精通Java编程。

    本项目用于从头开始梳理Java知识体系,梳理路线为,Java基础—Java高级—Java并发—常用框架—常用中间件—.zip

    java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...

    学习Spring必学的Java基础知识(含数据库事务基础知识)

    学习Spring必学的Java基础知识(含数据库事务基础知识)

    Java基础知识点总结.docx

    Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程...以上只是Java基础知识的一个概述,每个话题都值得深入探讨和实践,不断学习和总结是提升技能的关键。

    java基础知识大全(必看经典)

    Java 基础知识大全 本资源摘要信息是 Java 基础知识大全的总结,涵盖了 Java 语言的基本概念、特点、历史发展等方面的知识点。以下是本资源摘要信息的详细内容: 一、 Java 语言的特点 * 面向对象:Java 语言是...

    Java 基础知识学习文档

    【Java基础知识学习文档】 Java是一种由Sun Microsystems公司(现已被Oracle公司收购)的詹姆斯·高斯林(James Gosling)创建的高级编程语言,自1995年发布以来,因其可移植性、安全性和高性能而备受推崇。Java...

    java基础知识培训课件.ppt

    java基础知识培训课件

    java基础知识学习

    "Java基础知识学习"涵盖了从入门到进阶的各种概念,对于初学者或是需要巩固基础的开发者来说,这些都是不可或缺的知识点。 首先,Java的学习始于安装Java Development Kit (JDK),这是编写、编译和运行Java程序所需...

    Java基础知识学习.ppt

    非常好的一个学习Java的ppt,比较初级,讲的很清楚,值得下载学习。

    JAVA基础知识总结

    Java基础知识总结涵盖了Java程序设计语言的核心概念和常用知识点。...综上所述,Java基础知识不仅包括了语言的语法和基本结构,还涵盖了运行环境、开发工具以及重要的编程思想和设计模式,是学习和掌握Java编程的基石。

    Java入门基础知识总结学习教程大全.pdf

    Java入门基础知识总结学习教程大全

    java基础知识学习笔记

    这篇“java基础知识学习笔记”是为初学者设计的,涵盖了从入门到精通的关键概念,旨在帮助新手快速掌握Java编程。 首先,从入门阶段开始,Java的学习会从安装JDK(Java Development Kit)开始,这是编写、编译和...

    JAVA基础知识学习(零基础)

    JAVA基础知识学习(零基础)

    java基础总结大全(笔记).pdf

    Java基础总结大全涵盖了Java编程语言的核心概念,从JVM、JRE和JDK的区别,到环境变量的设置,再到变量的定义和类型转换,深入浅出地讲解了Java的基础知识。 1. JVM、JRE和JDK: - JVM(Java Virtual Machine)是...

    JAVA基础知识精华总结.rar

    以上这些内容构成了Java基础知识的主体,通过深入学习和实践,开发者可以构建坚实的基础,为进一步探索Java EE、Android开发、大数据处理、云计算等领域奠定坚实的基础。《JAVA基础知识精华总结》这本书籍无疑会为...

    本项目实现了 Java 的 JDBC 。 自己学习 Java 过程中对于知识点的强化记忆,强化代码练习;方便回顾和实用。.zip

    java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...

    JAVA基础知识学习零基础ppt课件.ppt

    JAVA基础知识学习零基础ppt课件 本资源主要讲解了JAVA基础知识,包括JAVA开发环境介绍、编程入门、标示符、关键字、数据类型、表达式、流程控制、数组、常用数据结构及算法、面向对象编程OOP、封装、继承、多态、...

Global site tag (gtag.js) - Google Analytics