zoukankan      html  css  js  c++  java
  • Java程序设计学习知识点总结

    这里写图片描述

    Java程序设计学习知识点总结

    Java语言简单,面向对象,分布式,解释性,健壮,安全与系统无关,可移植,高性能,多线程,动态语言。

    什么是框架

    可以认为是某种应用的半成品,就是一组组件用来完善自己的应用。

    简单地说就是使用别人准备好的组件,来完成自己的项目。

    什么是跨平台

    跨平台就是能在如何操作系统上运行。

    什么是JVM

    JVM是java虚拟机。

    什么是JRE

    JRE:JVM+类库。

    什么是JDK

    JDK是提供给Java开发人员使用的开发工具。

    JDK:JRE+JAVA的开发工具。

    定义一个类
    public class类名
    在类定义后加上一对大括号{}
    在大括号中间添加一个主(main)方法/函数
    public static void main(String[] args){}
    在主方法的大括号中间添加一行输出语句
    System.out.println(“HelloWorld”);

    数组

    数组的定义格式:

    格式1:数据类型【】数组名;
    格式2:数据类型 数组名【】;

    一维数组: int[] arr = new int[10];
    二维数组: int[] [] arr = new int[10][10];

    数组索引越界异常和空指针异常

    java.lang.ArrayIndexOutOfBoundsException
    数组越界异常
    java.lang.NullPointerException
    空指针异常

    方法概述

    简单的说,方法就是完成特定功能的代码块

    方法的格式
    修饰符 返回值类型 方法名(参数类型 参数名1, 参数类型 参数名2){
    函数体;
    return 返回值;
    }

    方法重载特点

    与返回值类型无关,只看方法名和参数列表

    方法的形式参数为基本数据类型和引用数据类型

    面向对象

    类:是一组相关的属性和行为的集合。

    什么是对象呢?
    对象:是该类事物的具体体现

    IO

    Java用于操作流的类都在IO包中。
    分为两种:输入流,输出流。

    FileWriter向文件中写数据
    FileWriter方法:
    构造方法
    FileWriter(String fileName)传入一个文件的路径
    成员方法
    void write(String str)向文件中写str
    void flush() 刷新
    void close()关流释放系统底层资源
    public class FileWriterDemo{
    public static void main(String[] args) throws IOException{
    
    FileWriter fw = new FileWriter("d://a.txt");
    
    fw.write("IO流你好");
    
    fw.flush();
    
    fw.close();
    
    }}

    flush():刷新缓冲区,流对象还可以继续使用

    close():先刷新缓冲区,然后通知系统释放资源

    import java.io.FileReader;
    import java.io.IOException;
    
    public class FileReaderDemo{
    public static void main(String[] args) throws IOException{
    
    FileReader fr = new FileReader("FileWriterDemo.java");
    
    int ch;
    while((ch=fr.read())!=-1){
    System.out.print((char)ch);
    }
    
    //释放资源
    fr.close();
    }}
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class CopyFileDemo{
    public static void main(String[] args) throws IOException{
    //创建输入流对象
    FileReader fr=new FileReader("FileWriterDemo.java");
    //创建输出流对象
    FileWriter fw=new FileWriter("Copy.java");
    
    //读写数据
    char[] chs = new char[1024];
    
    int len;
    while((len=fr.read(chs))!=-1){
    
    fw.write(chs,0,len);
    
    }
    
    //释放资源
    fw.close();
    fr.close();
    }}
    缓冲流的使用
    
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.IOException;
    
    //BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符,数组和字符串的高效写入。
    //BufferedReader:从字符输入流中读取文本,缓冲各个字符
    
    public class BufferedStreamDemo{
    public static void main(String[] args) throws IOException{
    //创建输出缓冲流对象
    BufferedWriter bw=new BufferedWriter(FileWriter("bw.txt"));
    
    bw.write("hello");
    
    bw.close();
    
    //创建输入缓冲流对象
    BufferedReader br = new BufferedReader(FileReader("FileWriterDemo.java"));
    
    //一次读写一个字符
    int ch;
    while((ch=br.read())!=-1){
    System.out.print((char)ch);
    }
    
    br.close()
    }
    };

    关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己。

    欢迎大家关注我的微信公众号:「醉翁猫咪」

  • 相关阅读:
    python-web自动化环境安装
    python-单元测试优化,加入日志
    小谢第17问:三目运算符嵌套使用方法
    小谢第16问:1到6000的正整数正则表达式怎么写?
    小谢第15问:5到60的正整数正则表达式怎么写?
    小谢第14问:多个if语句和else if有什么区别?
    小谢第13问:输入框绑定回车enter事件自动刷新页面
    小谢第12问:初始化页面的时候子组件为什么不渲染?
    小谢第11问:vue中,子组件获取的值怎么传给父组件
    小谢第10问:前端JS下载文件、表格
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11932774.html
Copyright © 2011-2022 走看看