
Java基础
文章平均质量分 54
Java秦老师
让知识变得简简单单
展开
-
Java基础第25讲:网络编程
稍后添加原创 2021-07-09 10:57:10 · 215 阅读 · 0 评论 -
Java基础第24讲:反射机制
稍后添加原创 2021-07-09 10:56:03 · 198 阅读 · 0 评论 -
Java基础第23讲:多线程
一、多线程到底是什么?1.1、在生活中对于一个人而言,可以一边看电影,一边吃爆米花 对于一个程序员而言,可以一边敲代码,一边听音乐 对于一对热恋的情侣而言,可以手牵着手肩并着肩,喝着红酒吃着炸鸡,聊着人生,漫步人生路1.2、在程序中多线程可以让程序具备多个并发的执行操作,类似于团队协作,多个人合作完成一个任务,这样一来可以大大提高效率,提高资源的利用率二、线程的生命周期,从生到死,我这一生都经历了什么?线程是存在生命周期的。线程的生命周期分为5中不同的状态,由始至终分别是:.原创 2021-07-09 10:48:25 · 463 阅读 · 2 评论 -
Java基础第22讲:内容操作之io流
一、输入输出流原理在Java程序中,对于数据的输⼊和输出以“流”(stream)的⽅式进⾏;程序中通过指定的⽅法来输⼊和输出数据二、字节流2.1、字节输入流FileInputStream 程序以字节为单位从磁盘文件读取数据/***************创建输⼊入流InputStream-begin********************/FileInputStream in = null;try { in = new FileInpu...原创 2021-07-09 10:41:41 · 599 阅读 · 1 评论 -
Java基础第21讲:文件操作之File类
一、什么是File类 File类是用来操作文件或目录属性而不可以操作文件内容的类二、File类的常用方法2.1、mkdir创建⽂件夹,仅当该⽂件不存在时,系统会创建该路径File file = new File("C:\\Users\\qinzhicong\\Documents\\hello");file.mkdir(); //创建⼀一个单级⽂文件夹2.2、mkdirs创建⽂件夹(多级⽬录),仅当该⽂件不存在时,系统会创建该路径...原创 2021-07-09 10:19:30 · 499 阅读 · 0 评论 -
Java基础第20讲:集合框架之Map
稍后添加原创 2021-07-09 09:57:34 · 438 阅读 · 0 评论 -
Java基础第19讲:集合框架之Set
稍后添加原创 2021-07-09 09:57:01 · 465 阅读 · 0 评论 -
Java基础第18讲:集合框架之List
稍后添加原创 2021-07-09 09:56:26 · 566 阅读 · 0 评论 -
Java基础第17讲:常用类
1、String类 字符串就是一连串的字符序列,Java提供了String和StringBuffer两个类来封装字符串,并提供了一系列的方法来操作字符串对象1.1、equals方法 对象比较的方法,将此字符串与制定的对象进行比较,返回布尔型结果1.2、substring方法 字符串截取方法,返回截取收的字符串1.3、split方法 字符串拆分的方法,返回拆分后的字符串数组1.4、indexOf方法 字符查找的...原创 2021-07-09 09:47:37 · 520 阅读 · 0 评论 -
Java基础第16讲:异常处理
一、什么是异常处理异常处理又叫例外处理。对程序进行异常处理有两个目的,一是发现程序中出现的异常,二是对出现的异常进行相对操作或通知程序员进行修改。使用try-catch语句可以很好的完成这两个目的。try-catch语句和其他控制语句一样也是具有基本语法格式的,他的基本语法格式为:try{ 可能出现异常的代码}catch(异常类型1 引用){ //异常类型1的处理代码}1.1、实例public class Test2{ public static void m原创 2021-07-08 19:21:39 · 441 阅读 · 1 评论 -
Java基础第15讲:嵌套类和内部类
一、什么是嵌套类嵌套类分为两种类型:静态嵌套类和非静态嵌套类。平常我们使用的最多的是非静态嵌套类,也就是被称为内部类,其中内部类又可以分为三种:在一个类(外部类)中直接定义的内部类 在一个方法(外部类的方法)中定义的内部类 匿名内部类二、在外部类中定义内部类对于内部类,通常在定义类的class关键字前,不加public或private等修饰词。内部类的成员只在内部类可见,若外部类或同层次的内部类需要访问,需要创建类的对象,不可以直接访问内部类的变量public class Test2原创 2021-07-08 19:00:47 · 545 阅读 · 2 评论 -
Java基础第14讲:抽象类和接口
一、抽象类1.1、abstract关键字abstract抽象修饰符可以修饰方法和类,使用abstract修饰符修饰的方法称为抽象方法,使用abstract修饰符修饰的类称为抽象类。在抽象方法中是没有方法体的,并且以分号结尾。例如我们定义一个交通工具停止方法,如下:public class Transport{ //定义抽象方法 public abstract void stop();}1.2、抽象类的定义当一个类中具有抽象方法时,该类就被视为一个抽象类。注意:抽象原创 2021-07-08 18:31:36 · 499 阅读 · 0 评论 -
Java基础第13讲:final关键字
1、final修饰类 前面章节中我们讲到以final修饰的成员变量,对象虽然可以操作使用它,但是不能对它进行更改操作。其实,以final来修饰的类和方法,也有特殊的用途。以final修饰的类是不能被继承的,换句话说final类不能有子类,例如:final class A{ ……}class B extends A{//非法 ……}final可以用于类的前面(成为最终类也就是说这个类不能有子类)2、final修饰方法如果一个方法修饰为final方法,那么这个方...原创 2021-07-08 17:56:17 · 312 阅读 · 1 评论 -
Java基础第12讲:面向对象之多态
1、多态(动态绑定)动态绑定是指在运⾏期间,判断所引⽤对象的实际类型,根据其实际的类型调⽤相应的⽅法,多态即:⼀个对象具有多种状态的⾏为。1.1、多态的3个必要条件要有继承要有重写父类的引用指向子类的对象1.2、方法重写的案例回顾动物类public class Animal { public void speek(){ System.out.println("动物都会叫"); }}狗类,继承自动物类class Dog extends Anim原创 2021-07-08 15:56:40 · 566 阅读 · 1 评论 -
Java中的System类
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。 1、成员变量System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输转载 2017-07-17 10:06:28 · 757 阅读 · 2 评论 -
Java基础第3讲:运算符
1、算数运算符Ps:取模运算中结果的正负取决于第一个数,即被取模数System.out.println(10 % 3); //1System.out.println(10 % -3); //1System.out.println(-10 % 3); //-1System.out.println(-10 % -3); //-1Ps:“+”不仅可以将非字符串数据相加,原创 2017-05-17 09:52:40 · 804 阅读 · 0 评论 -
Java基础第2讲:变量和常量
private int age = 18; //整型变量 protected double price = 20.12; //浮点型变量 public boolean isVip = false; //布尔型变量 public char sex = '男'; //字符型变量public String userName = "李雷"; //字符串型变量1、常量1.1、什么是常量?原创 2017-05-17 09:50:33 · 1219 阅读 · 0 评论 -
Java基础第1讲:HelloWorld
1.1、什么是关键字?关键字就是在Java语言中被定义为特殊意义的单词,并且所有关键字字母均为小写1.2、Java中有哪些常见关键字?2、标识符2.1、什么是标识符?在Java程序中程序员自定义的名称被称为标识符。2.2、标识符都有哪些特征?由26个英文字母、0-9的数字、_和$符号组成不可以由数字开头不可以使用关键字命名标识符Ps:在命名标识符时,尽量原创 2017-05-17 09:47:00 · 1165 阅读 · 5 评论 -
Java基础第5讲:循环控制语句
1、循环控制语句1.1、while循环1.1.1、while循环的结构while(布尔表达式){循环代码块}1.1.2、while循环语句的特点while循环,只要指定条件为真,则循环执行代码块,直到表达式的值为假则退出循环。1.1.3、示例int x = 0;while(x < 10){ System.out.println(x); x++;}原创 2017-05-17 10:07:55 · 1178 阅读 · 0 评论 -
Java基础第6讲:数组
1、数组概述1.1、数组在生活中的应用在日常生活中,盒子的作用是存放东西,但是是不能把衣服和食品放在一起的,会有专门放衣服的盒子,也会有专门放食品的盒子。在Java中,数组就好比日常生活中的盒子,用来存放数据。每一个数组也是有类型的,用来存放相应类型的数据。数组是一种存放数据的数据结构。1.2、什么是数组int arr[] = {1, 2, 3, 4, 5};数原创 2017-05-17 11:14:49 · 1451 阅读 · 0 评论 -
Java基础第7讲:面向对象之类和方法
1、类1.1、“类”是什么?public class Person {}类即对象,是Java的核心,所有的Java程序都是基于类的。它定义了对象的属性和行为,类描述的是一个物品的完整信息,比如一个人,有自己的姓名、年龄和职位的信息,一个人可以吃饭,睡觉,打游戏。在Java里,人就是类,定义了人的各种信息,而人是类的实体。1.2、如何创建一个“类”?public cl原创 2017-05-17 11:26:34 · 1115 阅读 · 2 评论 -
Java基础第8讲:面向对象之封装
1、package和import语句1.1、package1.1.1、什么是package?为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入了包机制(package),提供了类的多重命名空间1.1.2包的定义Java编译器把包对应于硬盘文件系统的目录管理,package语句中,用”.”来指明包(目录)的层次,例如:package com.bw;则原创 2017-05-17 11:40:23 · 804 阅读 · 0 评论 -
Java到底是编译型语言还是解释型语言?
转载自:点击打开链接Java这个语言很非凡。 一、你可以说它是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。 二、你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。 三、但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行转载 2017-05-19 09:05:22 · 39012 阅读 · 6 评论 -
Java基础第9讲:面向对象之继承
1、生活中的继承有哪些?继承,就是儿子继承父亲,父亲有的儿子也有,儿子有的父亲却可能没有。1.1、什么是继承?Java中使用extends关键字实现类的加载机制称之为继承,子类自动拥有了基类(也叫父类,superclass)的所有成员,即成员变量和成员方法1.2、继承的好处是什么?引入继承可以减少重复的代码量,提高代码和开发效率1.3、继承中的成员访问限制是什么?如原创 2017-06-06 15:42:23 · 738 阅读 · 0 评论 -
Java基础第10讲:面向对象之方法的重写和重载
1、方法的重载方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。方法的重载即:同名不同参1.1、方法重载的补充说明参数不同指的是参数的类型不同或是参数的个数不同构造方法也可以重载1.2、示例:方法重载同名不同参public class Student { public void intro(Strin原创 2017-06-06 16:09:01 · 763 阅读 · 2 评论 -
Java基础第11讲:面向对象之Object类
1、什么是Object类Object类是所有Java类的根基类如果在类的声明中未使用extends关键字指明基类,则默认基类为Object类public class Person {}等价于public class Person extendsObject {}2、toString方法Object类中定义有 public String toStrin原创 2017-06-06 17:07:25 · 723 阅读 · 1 评论 -
Java基础第4讲:逻辑控制语句
1、条件控制语句在Java中条件控制是通过if语句或switch语句实现的。1.1、if-else语句的三种形式类型表达式单分支if双分支if…else…多分支If…eliseif…elseif…else1.2、if1.2.1、if原创 2017-05-17 09:57:28 · 1176 阅读 · 0 评论