JAVA基础
T_Tonz
这个作者很懒,什么都没留下…
展开
-
JAVA基础: 接口、类的概念、用法、作用
、接口接口是一个类,接口是一个抽象类,因为接口里面的方法都是抽象方法。1.定义接口语法class interface 类名{抽象方法…}/*创建一个接口类 类名是Inter1接口里面抽象方法都可以省略abstract接口类是比抽象类更抽象的类/public interface Inter1 {//接口里面不能有非抽象方法/public void method1(){...转载 2019-07-09 13:40:36 · 802 阅读 · 0 评论 -
JAVA基础:jar包导入、自定义数据类型应用、内部类调用方法
Jar包导入jar包是一个可以包含许多.class文件的压缩文件。我们可以将一个jar包加入到项目的依赖中,从而该项目可以使用该jar下的所有类;也可以把项目中所有的类打包到指定的jar包,提供给其他项目使用。编译和反编译编写java源文件— 编译成.class字节码文件把.class字节码文件 编译成.java源文件自定义数据类型 类包括普通类、抽象类和接口都可以作为方法的参...转载 2019-07-09 13:39:35 · 584 阅读 · 0 评论 -
JAVA基础:API概念、.重写toString方法、equals方法 和 ==运算符的区别、String方法、字符串缓冲区的概念与String的区别
1.API概念API(应用程序接口) (API: Application(应用) Programming(程序) Interface(接口))Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来2.重写toString方法在类里面重写toString方法后,然后输出该类对象就不会出现这种内存地址equals方法 和 ==运算符equals方法重写前比较是的...转载 2019-07-09 13:39:52 · 244 阅读 · 0 评论 -
JAVA基础:Date时间类、DateFormat日期/时间格式化子类的抽象类、Calendar日历类的应用
Date时间类date 日期 时间 data 数据 资料类 Date 表示特定的瞬间,精确到毫秒。日期格式类DateFormatDateFormat 是日期/时间格式化子类的抽象,用SimpleDateFormat创建对象去格式化时间1.把Date时间对象转换成时间字符串 用format方法2.把时间字符串转换成Date对象 parse方法——————————————————————...转载 2019-07-09 13:39:23 · 309 阅读 · 0 评论 -
JAVA基础:包装类、集合常用方法、遍历方法、泛型的应用
包装类基本数据类型(4类8种)都有对应的包装类装箱:把基本数据类型变成包装类拆箱:把包装类变成基本数据类型private static void f2() {/// 整型 byte short int long浮点型 float double布尔 boolean字符 char/Byte b = new Byte(“12”); //装箱byte b2 = b.byteValue(...转载 2019-07-09 13:39:15 · 308 阅读 · 0 评论 -
JAVA基础:contains和remove执行原理、List、Set的区别及应用
contains和removecontians和remove操作自定义对象时候,其实底层是用equals去比较对象,需要重写equals方法,然后当传入同一个对象时候,才会返回true,否则就是false对象数组(引用数组):对象数组指的就是存储引用数据类型的数组/*对象数组 引用数组/public class ObjArray {public static void main(...转载 2019-07-09 13:39:03 · 721 阅读 · 0 评论 -
JAVA基础:Map集合概念、应用、三种遍历、entrySet遍历Map、可变参数、集合嵌套
Map接口集合1.Map集合概念Map<K,V> map集合是双列集合,存储“键”和“值”,每一个键都对应一个值,键是唯一的,值是可以重复的。2.keySet遍历Map集合keySet 是存储集合对象所有键的Set集合Set set= map.keySet(); //返回值类型是Set集合1迭代器遍历Map<String,String> map = new ...转载 2019-07-09 13:38:46 · 218 阅读 · 0 评论 -
JAVA基础:了解异常类、异常处理,自定义异常、异常在方法重写细节
异常1.常见的异常:数组下标越界 ArrayIndexOutOfBoundsException类型转换异常 ClassCastException空指针异常 NullPointerException数字方面的异常2.异常是什么?Java代码在运行时候发生的问题就是异常,在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原...转载 2019-07-09 13:38:38 · 547 阅读 · 0 评论 -
JAVA基础: 文件类应用、递归的应用
1.文件和文件夹文件夹里面可以存放文件,比如电脑盘符里面的黄色包就是文件夹,各种后缀名(.java .jpg.png .avm .mp4) 的是文件2.相对路径和绝对路径绝对路径(唯一路径): D:\Program Files\Java\jdk1.8.0_201\lib\javafx-mx.jar从盘符根目录开始,直至某个文件的目录相对路径:K9506\src\day22\Demo0...转载 2019-07-09 13:38:27 · 242 阅读 · 0 评论 -
JAVA基础: 流的相关应用、序列化、反序列化
字节流流的特点 :都是动态的,流都是有方向的。流是有载体,水流的载体就河床1. 字节流1.1 字节输出流 FileOutputStream1.2 字节输入流 FileInputStream2. 字符流2.1 字符输出流 FileWriter2.2 字符输入流 FileReader3. 缓冲流3.1 字节缓冲输出流 BufferedOutputStream3.2 字节缓冲输入流 ...转载 2019-07-05 11:50:57 · 195 阅读 · 0 评论 -
JAVA基础: 面对对象、面对过程的基本理解-类和对象的基本概念
面向对象IDEA快捷键=ctrl+Y还原Ctrl+F 查找元素Ctrl+R替换元素一. 面向过程编程代码都是放在一个main方法里面写,都是从上到下执行。二. 面向对象编程 OOP万物皆对象 Object通过对象去调用属性 或 方法。三.面向过程和面对对象的了解面向对象思维方式是一种更符合人们思考习惯的思想面向过程思维方式中更多的体现的是执行者(自己做事情),面向对象中更多...原创 2019-07-09 13:40:53 · 776 阅读 · 0 评论 -
JAVA基础: 面对对象封装、继承的理解,方法的重载和重写、抽象类、访问修饰符
面向对象的三大特性封装 继承 多态封装是面向对象三大特性之一封装 继承 多态是面向对象三大特性。封装是把属性私有化,对外提供可以方法的方法!封装:提高代码复用性提高安全性把细节隐藏,对外提供可以访问的方法,供对象调用成员变量和局部变量同名的时候。this关键字使用可以避免变量重名导出调用不确定的问题。this关键字都是调用本类的属性在实现属性私有化时常用私有化后对外...转载 2019-07-09 13:40:45 · 327 阅读 · 0 评论 -
JAVA基础: 方法的基本格式、简单介绍、注意事项
方法的基本格式及简单介绍:根据方法的返回值类型和参数列表把发放分为4类1.无返回值无参方法2. 无返回值带参方法3. 有返回值无参方法4. 有返回值带参方法5. 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){执行语句………return 返回值;}static 修饰符 用来修饰方法,— 静态方法l 修饰符:方法的修饰符比较多,有对访问权...原创 2019-07-09 13:41:14 · 595 阅读 · 0 评论 -
JAVA基础:数组
1.数组定义定义数组的语法数据类型 [] 数组变量名 = new 数据类型[长度]; //定义一个有长度的数组数据类型 [] 数组变量名 = new 数据类型[]{元素1,元素2,…}; //声明数组并赋值数据类型 [] 数组变量名 = {元素1,元素2,…}; //声明数组并赋值**数组遍历**1.用普通for循环和增强for循环遍历数组一维数组//用for循环遍历for(...原创 2019-07-09 13:41:00 · 345 阅读 · 0 评论 -
JAVA基础:多态概念、应用、构造方法
多态概念Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。概念:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性a 向上转型:父类对象引用,指向子类对象多态向上转型,调用子类重写...转载 2019-07-09 13:40:16 · 269 阅读 · 0 评论 -
JAVA基础:this、super的区别、用法、注意事项
this关键字和this语句.this关键字可以调用本类的属性和构造方法1.this语句调用构造方法构造方法之间的调用,可以通过this关键字来完成。2.构造方法调用格式:this(参数列表);//必须放在构造函数第一行this案例—比较年龄:public class Person3 {String name;int age;public Person3(String name...转载 2019-07-09 13:40:09 · 234 阅读 · 0 评论 -
JAVA基础:final、static、包的声明访问、匿名对象、代码块、静态代码块、构造代码块的介绍、用法
final:是个修饰符,它可以用来修饰类,类的成员:成员变量、成员方法,以及局部变量。1.final可以修饰一个类,被final修饰的类不能被继承,但是可以继承其他类2.子类无法重写被final修饰的方法3.final修饰的变量称为常量,这些变量只能赋值一次。4.修饰成员变量,需要在创建对象前赋值,否则报错。 (当没有显式赋值时,多个构造方法均需要为其赋值)static:static是...转载 2019-07-09 13:40:01 · 330 阅读 · 0 评论 -
JAVA基础: 线程、进程理解a
进程、线程进程是一个应用程序必备的,一个应用程序只是有一个进程,线程是进程的一个单元,一个进程只是有一个线程对线程的两种方法1、自定义线程继承线程类重写线程run方法在主方法中创建自定义线程类对象,再创建线程对象将自定义线程类对象关联2、定义类实现Runnable接口Run方法–在主方法中创建自定义类对象,再创建线程类对象将自定义类对象关联继承是单继承继承了thread类的所有方法。...原创 2019-07-08 11:51:22 · 122 阅读 · 0 评论 -
JAVA基础: 网络编程 TCP UDP协议
网络三要素网络通信协议通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmi...转载 2019-07-08 12:32:18 · 178 阅读 · 0 评论 -
JAVA简单认识及开发条件、基础、基本内容、
java概述:1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform ...原创 2019-07-09 13:41:44 · 310 阅读 · 0 评论 -
JAVA基础:储存单元、数据类型、单位介绍、应用及规范。Scanner简单介绍应用
一、计算机存储单元计算机最小的信息单元 :比特位 bit 常用b表示计算机最小的存储单元 :比特 byte 常用B表示一个字节 = 8位1byte = 8 bit计算机中常用的存储数据的单位,进率都是10241B=256个空间 2的8次方1KB = 1024B1MB = 1024KB1GB = 1024MB1TB = 1024GB1PB = 1024TB二、数据类型...原创 2019-07-09 13:41:37 · 321 阅读 · 0 评论 -
JAVA基础: 上部分总结
面向对象1.Java基础数据类型:基本数据类型(4类8种)整型 byte short int long小数型 float double布尔 boolean字符 char引用数据类型String 数组 类 集合常量 变量 标识符 关键字流程控制语句运算符 :位运算符:用于操作二进制位的运算符。& | ^<< >> >>...原创 2019-07-09 13:34:43 · 242 阅读 · 0 评论 -
JAVA基础:下部分总结
易错:方法调用时:l 当调用方法时可以理解为其调用的是副本,如果传入的数值为基本数据类型(包含String类型),形式参数的改变对实际参数不影响l 当调用方法时其调用的是该数据的物理内存地址,如果传入的数值为引用数据类型(String类型除外),形式参数的改变对实际参数有影响接口 Comparable实现compare to方法应用在collections.sort方法上接口 实现...原创 2019-07-09 13:38:01 · 137 阅读 · 0 评论 -
JAVA基础:运算符的概念及运用,面对过程的编程是什么?
1.运算符的分类1.1 算数运算符1.2 赋值运算符//创建一个char类型的变量char c = ‘男’char c1 = ‘女’1.3 比较运算符号1.4 逻辑运算符二、 什么是运算符?运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。:+ - * / % (取余,取模) ++ (自增) --(自减)<<2;>&g...原创 2019-07-09 13:41:30 · 323 阅读 · 0 评论 -
JAVA基础: 流程控制语句
流程控制语句1.面向过程 的特点和分类分类:顺序结构 选择结构 循环结构特点:自顶向下 逐步求精 模块化.基本if结构if(boolean表达式条件){//如果条件成立,执行代码}. if else 结构If(boolean条件){//条件成立时,执行代码}else{//条件不成立时,执行代码}多重else if 结构If(boolean条件1){//条件1成立,执...原创 2019-07-09 13:41:22 · 221 阅读 · 0 评论 -
JAVA基础:总结第一阶段
Java基础知识总结–一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:...转载 2019-07-11 17:44:09 · 632 阅读 · 0 评论