
java
文章平均质量分 66
h_jQuery
这个作者很懒,什么都没留下…
展开
-
Java学习第十九天——反射、类加载器(ClassLoader)、构造器(Constructor)
Java高级—反射在程序运行期间,根据类的字节码文件对象来获取类中的成员并使用的一项技术使用方法:1.使用构造方法2.使用成员方法3.使用成员变量反射概述**反射:**在程序运行过程中分析类的一种能力程序运行:在源文件(.java)中编写源代码;—>通过编译,将其编译成后缀名为.class的字节码文件(.class);—>运行时再通过对象.method()(方法名)反射能做什么:分析类(通过类加载器来实现的):加载并初始化一个类;查看类的所有属性和方法**查看并使用对象:*原创 2021-03-08 01:23:56 · 295 阅读 · 1 评论 -
字节流读写文件案例——模拟文件(头像)上传功能
字节流读写文件案例——模拟文件(头像)上传功能需求:使用控制台输出模拟实际开发中上传用户头像的功能需要定义单个方法1.在控制台录入用户头像的路径2.解析路径字符串中文件名是否合法:后缀名为:.jpg\ .png\ .bmp3.判断该路径表示的File对象是否存在,是否为文件:file.exists()、file.isFile()4.读取该文件并写入到指定目录5.提示头像上传成功或失败注意:1.数据源文件和目的地文件的文件名必须相同2.path.getName()是获取文件路径中的文件名,原创 2021-03-05 17:30:24 · 241 阅读 · 2 评论 -
Java入门学习第十七天——字节流读写文件、字节缓冲流拷贝文件
字节流读写文件字节流拷贝文件—按单个字节读写FileInputStream:普通的字节输入流,用来读取数据的构造方法: public FileInputStream(String pathname);成员方法: public int read();单个:一次读取一个字节,并返回读取到的内容,读不到返回-1数组:一次读取一个字节数组,将读取到的内容存入到数组中,并返回读取到的有效字节数,读不到则返回-1FileOutputStream:普通的字节输出流,用来写数据构造方法: pub原创 2021-03-05 15:42:09 · 1010 阅读 · 0 评论 -
Java学习第十六天——字符流读写文件、字符缓冲流拷贝文件
字符流读写文件字符流读数据—按单个字符读取创建字符流读文件对象: Reader reader = new FileReader(“readme.txt”);调用方法读取数据: int data = reader.read();只读取一个字符,返回该字符代表的整数(ASCII码),若到达流的末尾,返回-1;异常处理(两种异常处理方式都可用):throws IOException关闭资源:reader.close();需要自己另外创建相关的文件夹即文件package io.dem原创 2021-03-04 20:02:02 · 891 阅读 · 2 评论 -
Java入门学习第十五天——Java常用工具之IO流(异常、字符流、字节流、File类)
Java常用工具之IO流根据API文档使用步骤查找并使用IO流体系中的类:1.查找输入/输出流类2.查看构造方法3.创建输入/输出流对象4.处理异常5.读/写操作6.关闭输入/输出设备异常异常:即非正常情况,通俗地说,异常就是程序出现的错误异常的分类(Throwable 父类)异常(Exception 子类):合理的应用程序可能需要捕获的问题(可预料的),这个才是需要我们处理的异常如:NullPointerException(空指针异常)错误(Error 子类):合理的应用程序不应原创 2021-03-03 17:02:44 · 218 阅读 · 1 评论 -
Java学习案例之模拟斗地主发牌
案例:模拟斗地主发牌需求:使用一个集合对象存储一副扑克牌,将所有扑克牌的顺序打乱,然后分发给用集合表示的三个玩家和底牌,并打印玩家和底牌的集合内容。步骤:1.准备扑克牌将花色和数字分别进行组合,生成所有的普通扑克牌,手动添加“大王”,“小王”1.1创建数字数组String[] nums = {“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“J”,“Q”,“K”,“A”,“2”};1.2创建花色数组String colors = {“黑桃”,“红桃”,“梅花”,“方片”};原创 2021-02-27 18:26:59 · 378 阅读 · 0 评论 -
Java入门学习第十三天————泛型、Collections工具类、Set集合、Map集合
Java常用工具——集合什么是泛型?即泛指任意类型,又叫参数化类型(ParameterizedType),对具体类型的使用起到辅助作用,类似于方法的参数。集合类泛型的解释表示该集合中存放指定类型的元素案例演示:给List集合加上泛型String泛型的好处:类型安全,避免了类型转换package study5.demo;import java.util.ArrayList;import java.util.List;//总结:泛型一般只和集合类相结合使用;泛型是JDK5的新特性,但是从J原创 2021-02-27 16:41:19 · 170 阅读 · 2 评论 -
Java常用工具之集合(List、增强for循环、迭代器)——Java入门学习第十二天
Java常用工具——集合在java中集合是用来存储多个元素的容器;集合是一个体系庞大,结构层次清晰完整的一项技术根据API文档使用步骤查找集合类:1.查找集合类2.查看该集合所属接口名3.查看构造方法4.创建集合对象5.创建元素对象6.添加元素到集合中7.遍历集合集合和数组的区别:元素类型:集合:引用类型(存储基本类型时会自动装箱)数组:基本类型、引用类型元素个数:集合:不固定,可随意扩容数组:固定,不能改变容量集合的好处:不受容器大小限制,可以随时添加删除元素,提供了原创 2021-02-24 23:05:13 · 235 阅读 · 0 评论 -
Java入门学习第十一天———Date类和Calender类、基本类型的包装类、StringBuilder和StringBuffer类的学习
StringBuilder和StringBuffer类简介:可变字符序列,用于构造字符串对象,内部使用自动扩容的数组操作字符串数据。StringBuilder和StringBuffer使相同的APIjava.base—>java.lang—>StringBuilder/StringBufferStringBuilder的运行效率比StringBuffer高,所以在实际开发中用StringBuilder的场景更多构造方法StringBuilder():构造一个空的StringBuilde原创 2021-02-23 15:54:31 · 173 阅读 · 0 评论 -
Java常用工具之API——————JAVA学习第十天
Java常用工具之API根据步骤查找API文档使用对应功能(有构造方法的类的使用)1.查找类名2.查看模块名3.查看包名4.查看构造方法5.找到符合需要的方法6.根据构造方法创建对象并使用API(Application Programming Interface):应用程序接口,这里值的是API文档,通常叫“Java文档”,是java中提供的类的说明书。Java中组件的层次结构:模块(module)—>包(package)—>类或接口(class/interface)模块(原创 2021-02-22 16:19:02 · 191 阅读 · 4 评论 -
java零基础入门学习第九天——final关键字和 static关键字、 接口
final关键字final的概念:最终的,最后的final的作用:用于修饰类、方法和变量final的作用:**1.**修饰类:该类不能被继承,但是可以继承别的类**2.**修饰方法:该方法不能被重写,不能与abstract共存**3.**修饰变量:最终变量,即常量,只能赋值一次;不建议修饰引用类型数据,因为仍然存在可以通过引用修改对象的内部数据,意义不大package study4.demo;//程序员类public class Coder2 extends Enployee {//原创 2021-02-07 22:48:33 · 198 阅读 · 0 评论 -
java零基础入门学习第八天——相关笔记
多态多态:多种状态,同一对象在不同情况下表现出不同的状态或行为Java中实现多态的步骤:1.要有继承(或实现)关系2.要有方法重写3.父类引用指向子类对象(is a关系)package study3.demo;//Animal类的子类public class Dog extends Animal {//因为狗吃骨头,所以优化父类的eat()方法 @Override //方法重写的关键字;有方法重写时建议写上 public void eat() {//原创 2021-02-07 16:55:43 · 205 阅读 · 0 评论 -
java零基础入门学习第八天——相关笔记
多态多态:多种状态,同一对象在不同情况下表现出不同的状态或行为Java中实现多态的步骤:1.要有继承(或实现)关系2.要有方法重写3.父类引用指向子类对象(is a关系)package study3.demo;//Animal类的子类public class Dog extends Animal {//因为狗吃骨头,所以优化父类的eat()方法 @Override //方法重写的关键字;有方法重写时建议写上 public void eat() {//原创 2021-02-06 23:23:44 · 108 阅读 · 0 评论 -
java零基础入门学习第七天——相关笔记
继承继承的概念:泛指把前人的作风、文化、知识、财产等接受过来Java中的继承让类与类之间的产生父子关系 被继承的类叫做父类(基类,超类) 继承的类叫做子类(派生类)格式(extends) class 父类 { //…… } class 子类 extends 父类 { //…… }子类继承父类:子类拥有了父类的非私有成员(成员变量、成员方法)package study2.demo;public class Parent {原创 2021-02-05 23:23:25 · 150 阅读 · 0 评论 -
java零基础入门学习第六天——相关笔记
面向对象面向:基本义:面对、朝向;引申义:注重、关注对象:能想到的都是对象,世间一切的事物(万物皆对象)面向对象思想就是把关注点放在一件事或一个活动中涉及到的人或事物(也就是对象)上的思想(或思维方式)面对过程思想就是把关注点放在一件事或一个活动中涉及到的步骤(也就是过程)上的思想(或思维方式)面对过程思想举例:关键字:步骤、过程如洗衣服:招盆接水—放衣服—放洗衣液—手洗衣服—晾晒衣服若缺少一个步骤,洗衣服就完成不了面向对象举例:关键字:事物、对象如洗衣服:给别人帮洗,至于他怎么洗,你原创 2021-02-03 23:55:52 · 191 阅读 · 0 评论 -
java零基础入门学习第五天——相关笔记
方法方法,也叫函数,是完成特定功能的代码块。简单来说,一个方法就是一个功能,一个动作或者一种行为。方法的作用:当一些代码被反复使用时,可以把他们提取出来,放到一个方法里,以方法的形式来使用这些代码。方法的好处:大大提高了代码的复用性,方便维护。格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数2……) { //方法体语句; return 返回值;}格式说明:修饰符:public static(固定格式)返回值类型:方法执行结果的数据类型方法名:方法的名称,符原创 2021-02-03 17:43:04 · 163 阅读 · 0 评论 -
java零基础入门学习第四天——相关笔记
Java04循环结构:循环,即事物周而复始的变化。循环结构,使一部分代码按照次数或一定的条件反复执行的一种代码结构。循环结构的分类:for循环;while循环;do……while循环for循环:用于循环次数已知的格式:for(初始化语句;判断语句;控制语句) { //循环体}案例:需求:在控制台输出5次HelloWorldpackage cn.hjh.demo;public class ForDemo { public static void main(String[]原创 2021-01-31 22:44:14 · 199 阅读 · 2 评论 -
java零基础入门学习第三天——相关笔记
Java03导包的三种方式:1.手动导包2.点击鼠标自动生成3.快捷键:Alt+EnterScanner的基本使用Scanner:扫描器,即可以通过Scanner类扫描用户的控制台录入的数据录入步骤(格式都是固定的,除了接收数据的变量名(i)自定义,其他都不变,否则结果就不对):1.导包(使用Scanner类,需要先导包,位置在类定义的上面)import java.util.Scanner;2.创建键盘录入对象(使用一个类前,要先创建它的对象)Scanner sc = new Sca原创 2021-01-30 19:54:05 · 202 阅读 · 0 评论 -
java零基础入门学习第二天——相关笔记
JAVA02类型转换的分类:自动(隐式)类型转换和强制(显示)类型转换自动(隐式)类型转换:小类型转大类型,自动提升为大类型,运算结果是大类型强制(显示)类型转换:手动将大类型转换成小类型,运算结果是小类型 转换格式: 目标类型 变量名 = (目标类型)要转换的值;byte—>short—>int—>long—>float—>doublechar—>int注意事项:当且仅当大类型数据可以转换为小类型数据时,才进行转换,否则会造成精度损失。提原创 2021-01-29 22:17:24 · 124 阅读 · 0 评论 -
java学习过程知识合集(错误合集)
小知识合集:原创 2021-01-29 18:19:08 · 82 阅读 · 0 评论 -
java零基础入门学习第一天——相关资料
更多详情点击链接前往查看百度网盘链接在此提取码:mfo7原创 2021-01-29 00:08:05 · 140 阅读 · 0 评论