![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
剽悍的人生不需要理由
这个作者很懒,什么都没留下…
展开
-
final关键字
final根据修饰位置的不同作用也不相同,针对三种情况:1)修饰变量,被final修饰的变量必须要初始化,赋初值后不能再重新赋值。注意:局部变量不在我们讨论的范畴,因为局部变量本身就有作用范围,不使用private、public等词修饰。2)修饰方法,被final修饰的方法代表不能重写。3)修饰类,被final修饰的类,不能够被继承。注意:final修饰的类,类中的所有成员方法都被隐式地...转载 2018-12-19 21:45:58 · 72 阅读 · 0 评论 -
IO流详解(字符流与字节流)
一、字符流与字节流1.标准的输入输出流概述标准输入流in:public static final InputStream in in为System类中的一个静态成员变量,为字节输入流,用来读取键盘录入的数据;使用:InputStream is = System.in; //创建InputStream类型的对象Scanner sc = new Scanner(System.i...原创 2019-05-05 21:29:42 · 707 阅读 · 0 评论 -
多线程
一、多线程概念及实现1.多线程的概述进程:当前正在运行的程序,一个应用程序在内存中的执行区域;线程:进程中的一个执行控制单元,执行路径。一个进程可以有单个线程,也可以有多个线程:单线程:安全性高,但是效率低,比如同一时间只做一件事;多线程:安全性低,但是效率高,比如同一时间做多件事情,可能会增加错误几率。举例:迅雷,可以同时下载多个 任务。2.多线程的实现方式主方法是单线程:在主方...原创 2019-04-28 21:15:25 · 106 阅读 · 0 评论 -
泛型与常见数据结构
一、集合的体系结构及Collection接口的功能集合的体系结构: 由于不同的数据结构(数据的组织、存储方式),所以Java为我们提供了不同的集合; 但是不同的集合的功能都是相似的,不断向上提取,将共性抽取出来,这就是集合体系结构形成的原因;如何学习: 从最顶层开始学习,因为最顶层包含了所有的共性; 使用最底层,因为因为最底层就是具体的实现。举例:CollectionLi...原创 2019-04-23 22:14:04 · 418 阅读 · 0 评论 -
异常处理和递归
一、异常处理1.异常的概述和体系结构异常的概述:异常,即不正常,我们的代码出现了编译或者运行时的错误;异常包含了错误的类型、原因以及位置。举例:package test;public class test { public static void main(String[] args) { int a = 10/0; } }出现异常:异常的体系结构: Throw...原创 2019-04-28 09:20:18 · 625 阅读 · 0 评论 -
IO流高级
一、File类1.File类的概述和常用功能1)File类的概述:File类:文件和目录路径名的抽象表示形式,File类的实例是不可变的。构造方法:File(String pathname) :将一个指定的路径名转换为File对象;File f = new File("D:\\a\\b.txt");File(String parent, String child) :根据指定的父路...原创 2019-05-01 17:15:24 · 388 阅读 · 0 评论 -
Map与Set集合
一、Set集合的特点Set集合的特点: 无序(存储和读取的顺序有可能不一样); 不允许重复(要求元素唯一); 没有索引。利用HashSet存储字符串并遍历(三种遍历方法): public static void main(String[] args) { //创建集合对象 Set<String> set = new HashSet<Strin...原创 2019-04-26 21:57:37 · 175 阅读 · 0 评论 -
Java常用的API
一、Object类概念:object类是所有类的父类,其中的方法可以被任何类的对象调用并重写。1.Object类中的toString方法一般使用Object中的toString方法时,需要重写; public String toString() { //源码 return getClass().getName() + "@" + Integer.toHexStri...原创 2019-04-21 17:27:00 · 295 阅读 · 0 评论 -
面向对象
一、基本语法回顾Java中的数据类型:基本数据类型的转换:自动类型转换:可以将byte、short、char等类型的变量直接赋值给int,int也可以直接赋值给long,以此类推…强制类型转换:将容量大的变量往小的变量赋值必需经过强制类型转换(可能会损失数据),否则会报错。数组–需要注意的问题:数组既可以存储基本数据类型,也可以存储引用数据类型。定义格式: 动态初始化: ...原创 2019-04-20 16:57:05 · 307 阅读 · 0 评论 -
IO流基础
一、O流的概述和分类1.概述:IO流:可以从文件中读取数据,也可以把数据存储到文件中。常见应用:文件复制(U盘拷贝内容)、上传内容(微信图片、QQ空间图片)、下载文件(迅雷下载)。2.分类:输入流(从文件中读取数据到Java程序)和输出流(从Java程序中将数据写入文件)二、FileWriter类(输出流类,往文件中写数据)FileWriter fw = new FileWriter...原创 2019-04-11 22:11:24 · 144 阅读 · 0 评论 -
java集合详解
1.Ecilpse中快捷设置构造方法、get、set方法自动生成构造方法:代码区域点右键—Source—Generate Constructors from Superclass… 可自动生成无参数构造方法; public Student() { // TODO Auto-generated constructor stub }代码区域点右键—Source—Gener...原创 2019-04-06 16:42:01 · 315 阅读 · 7 评论 -
String类详解
一、基本内容:1.String类:即字符串类,其主要构造方法为: String(String Original),把字符串封装成字符串对象; 举例:String s1 = new String(“hello”); String(char[] value),把字符数组的数据封装成字符串对象; 举例:char[] chs = {‘h’,‘e’,‘l’,‘l’,‘o’}; Str...原创 2019-04-03 22:33:18 · 27740 阅读 · 0 评论 -
Object类
简介Object类可以认为是java中所有类的父类,所有类都可以使用Object类中的方法。表1列举了Object类中的方法:1.getclass()方法:该方法返回一个类,通过某一个对象调用,可以返回实例化该对象的类。2.equals()方法:返回一个boolean类型的值,用于比较值与值,对象与对象是否相等。package java.lang;import jdk.internal...原创 2019-01-28 15:23:49 · 127 阅读 · 0 评论 -
static关键字理解
java编程思想中指出:static方法内就是没有this的用法。static方法内部不能调用非static方法,非静态方法内部可以调用静态方法。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法,这实际上正是static方法的主要用途。一句话描述:方便在没有创建对象的情况下来进行调用(方法/变量)。 static方法、static变量、static块1)static方...转载 2018-12-15 22:18:07 · 633 阅读 · 0 评论 -
this关键字理解
1.当类的成员变量和局部变量(类中方法中的变量)重名时,使用this.s代表类中的成员变量。举例:public class Hello { String s = "Hello"; public Hello(String s) { System.out.println("s = " + s); System.out.println("1 -&转载 2018-12-15 11:38:14 · 348 阅读 · 0 评论 -
网络编程
一、网络编程的基本知识1.网络编程的概述网络编程:让不同的设备通过网络进行通信。Socket(套接字):用于描述IP地址和端口,是一个通信链的句柄;在Internet上的主机一般运行了多个服务软件,同时提供几种服务,每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket作用描述:Socket为网络编程提供一种机制,通信的两端都有Socket,网络通信其...原创 2019-05-07 19:52:15 · 119 阅读 · 0 评论