java基础知识
沐风Cc
一步一个脚印,加油 加油
展开
-
java从网络中下载文件
java从网络中下载文件,封装了一个工具类package com.fsk.common.utils.file;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;public class FileUtils { /** *原创 2021-01-12 17:30:07 · 499 阅读 · 0 评论 -
File 输入输出流
File流: 对象即可表示文件,也可表示目录,在程序中一个File对象可以代表一个目录或文件, 利用File类可以对文件或者目录进行基本操作。 语法:File <对象名>=new File("E:/ 地址值");基本的方法:f**ile.isFile(); 判断是否为一个文件file.isDirectory 判断是否为目录file原创 2017-05-28 16:04:30 · 901 阅读 · 0 评论 -
XML
编码格式: ASCII ISO-8859-1 英文编码 GB2312 国标 GBK 国标的扩充 UTF-8 国际编码声明部分: 语法 <?xml version="1.0" encoding="GBK" ?> 要写在文件的第一行信息在保存时 以标记的形式书写<标记名 属性名="属性值">保存的内容</标记名>原创 2017-05-27 22:08:02 · 184 阅读 · 0 评论 -
集合
1.集合框架 用来存放数据的容器,称之为集合框架包含了接口和类 接口: collection Map list SetList和Set接口是collection子接口实现类: ArrayList LinkedList 不唯一,有序的对象 实现了List接口 HashSet TreeSet 唯一,无序的对原创 2017-05-27 22:13:48 · 272 阅读 · 0 评论 -
多态,向上(下转型),instanceof用法
20.多态 顾名思义多种形态,程序发出某个指令给某个对象,某个对象根据具体指令执行不同的操作 两个对象不同,方法一样,结果不一样,参数不同,叫多态, public void feed(Dog dog){ dog.eat();} public void feed(Cat cat){ cat.eat();}使用前提: 1.继承关系 2.方法重写原创 2017-05-27 21:44:50 · 1117 阅读 · 0 评论 -
IO流,简单描述
流:所有输入流类都是抽象类InputStream(字节输入流) 或抽象类Reader(字符输入流)的子类而所有输出流都是抽象类OutputStream(字节输出流) 或Writer(字符输出流)的子类字节流:常用于读取视频,音频,文件等字符流:用于读取文本File流常用方法:File file = new File("E:/A测试流/使用说明.txt"); file.e...原创 2018-10-02 20:20:38 · 228 阅读 · 0 评论 -
运算符
一:数据类型转换 自动类型转换: int num=100; 也就是100等于num 如果 double num=100.6 那么必须强制转换 double b=num; 也就是num=b b=100 int b=(int)num规则1:如果一个操作数原创 2017-05-27 21:57:27 · 230 阅读 · 0 评论 -
异常
异常: System.exit(1); 程序退出 System.err.println(“”); 红色的错误提示调用方法输出异常信息: e.PrintlnStackTrace(); 显示错误的堆地址 Exception <对象名> 捕捉所有的异常程序在运行期间遇到的不正常的事件,造成正在运行的程序直接终止处理异常的两种方法原创 2017-05-27 21:54:50 · 203 阅读 · 0 评论 -
接口
接口在编程中,程序员遵循的一种'约定'。优点: 1.解决JAVA程序单继承的缺点,一个类可以实现多个接口 定义接口语法: [访问修饰符] interface 接口名{ 1.常量 2.抽象方法 }注意: 1.在接口中只能定义常量和抽象方法,不能定义普通方法和构造方法原创 2017-05-27 21:52:36 · 198 阅读 · 0 评论 -
继承
5:继承从一个类中派生除另一个类,其中第一个类称之为父类,派生类称之为子类优点: 1.子类将具有父类中,所有的属性和普通方法,但子类无法继承父类的构造方法2.子类可以扩展自己的一些属性和方法语法:[修饰赋] class 子类名 extends 父类名{ //操作体 }注意: 1.创建子类的对象的同时,会创建一个相关的父类对象 2.一个子类只能继承一个父类,但是一个父原创 2017-05-27 21:51:25 · 201 阅读 · 0 评论 -
构造方法
构造方法(构造函数,构造器): 作用: 构建对象并初始化 给类中的属性赋值 语法: [修饰符] 构造方法名(){ 方法体: }注意:1.构造方法的方法名,要和类名相同 2.构造方法没有返回值类型 3.() 里可以指定参数 4.如果没有定义构造方法,系统会默认提供无参方法 5.如果定义了构造方法系原创 2017-05-27 21:50:19 · 191 阅读 · 0 评论 -
封装
封装 private 修饰符 私有的意思面向对象的三大特性: 封装 继承 多态封装: getter/setterex: public void setAge(int age){ //赋值 this.age=age; } public int getAge(){ //取值 返回 return this.age; }调用方原创 2017-05-27 21:48:15 · 201 阅读 · 0 评论 -
方法重载,方法重写
方法重载 前提:必须在同一类中!!!! 才能重载特点: 这几个方法要在一个类中 这几个方法名字要一样 这几个方法参数项不同 参数类型不同 主要就是 参数列表不能相同 顺序可以不同方法的重写:前提是继承关系:访问修饰符要比继承之前的大,返回值类型相同,方法名相同,参数列表相同,原创 2017-05-27 21:46:47 · 310 阅读 · 0 评论 -
抽象类、抽象方法
抽象类: 包含抽象的方法的类叫做抽象类 语法:[访问修饰符] abstract class 类名{ }特点: 1.抽象类无法直接实例化 2.抽象类不仅可以包含普通方法,构造方法还可包含抽象方法也可以不包含抽象方法 3.抽象类可以通过子类来创建对象 4.由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。抽象方法:原创 2017-05-27 21:40:39 · 266 阅读 · 0 评论 -
this方法使用
this 1.this.属性 调用被局部变量隐藏的全局变量 2.在类中一个构造方法要调用另一个构造方法 语法: this() 注意 1: 如果调用有参的构造方法直接在小括号里()添加值 2. 必须写在方法体的第一行 3. 在普通方法中无法使用this 4原创 2017-05-27 21:38:02 · 846 阅读 · 0 评论 -
super方法使用
super 关键字 超级,指父类对象, 用子类对象,调用父类中的对象属性 super.属性名; 和this 差不多相同 this是调用当前对象,但是他们不能同时使用语法: 1. super.父类的属性名(方法名) 前提:必须是继承关系2.在子类的构造方法中,调用父类的构造方法 如果有参的构造方法在括号里填写参数3.super 用在子类中,但是不能通过super 访问pr原创 2017-05-27 21:36:24 · 749 阅读 · 0 评论 -
static 静态使用
static ststic 修饰过的变量,叫类变量或静态变量 修饰的方法,叫静态方法 没有修饰过的,叫实例变量 语法: 修饰变量 【修饰符】 static 数据类型 变量名: 修饰方法 [修饰符] static 返回类型 方法名;1.用来修原创 2017-05-27 21:34:43 · 300 阅读 · 0 评论 -
java--数组
数组的基本使用: 数组是一个变量。存储相同数据类型的一组数据 数组的作用: 一组相同数据类型的数 数组也是变量,内存种一串连续的空间 (2)数组的基本概念 标识符: 数组名字。用于区分不同的数组 元素:向数组中存放的数据数据类型(数组类型)元素类型:int double String 一类的数组的长度(数组名字.leng原创 2017-05-27 21:31:05 · 216 阅读 · 0 评论 -
java--if条件控制
早前学的,现在整理,不算很好,以后慢慢补充吧.....原创 2017-05-27 20:49:38 · 849 阅读 · 1 评论