![](https://img-blog.csdnimg.cn/b66c24bcb1b345189a78a847a8bfaa5c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础
文章平均质量分 77
以前学习java的基础知识
uninterest
新人~
展开
-
day18-Properties与XML
Properties与XML什么是硬编码写死在java程序中,并经常改变为何使用配置文件提高程序的灵活性什么是硬编码代码写死,但是内容经常变改动,这种程序就叫做硬编码,通常这种需要经常修改得代码都会写进配置文档里Properties存储key=value结构的简单数据使用:使用井号代表注释存储数据以key=value,如果需要多个属性,另起一行不能使用"",因为它本是字符串不需要使用空格Properties使用可Map的结构,所以可以使用get的方法常用的两个方法原创 2022-02-17 17:30:28 · 137 阅读 · 0 评论 -
day17-JavaBean与Anntation
JavaBean与注解JavaBean规范使用public修饰字段私有化提供getter/setter方法有一个公共无参构造作用:减少代码的重复,复杂业务的逻辑和封装数据,是一个可以重用的类set方法public修饰,有参数,无返回,方法名用set开头+属性(首字母大写)注:boolean的get方法是用is+属性(首字母大写)get方法public修饰,无参数,有返回,方法名用get开头+属性(首字母大写)属性与字段之间的关系属性是属性,字段是字段。属性是用set和get开原创 2022-02-17 17:19:19 · 64 阅读 · 0 评论 -
day16-反射与Junit
反射与Junit代码规范包名:全小写,公司域名倒写.模块名.组件名接口:首字母大写通常首字母用"I",表示这个是一个接口接口实现类:通常去掉首字母的"I"然后结尾以"Impl"结尾类名:首字母大写,名词。遵循驼峰表示法方法名:首字母小写。用较为清晰的语义表示,遵循驼峰表示法变量名:首字母小写。遵循驼峰表示法常量名:全大写,每个单词用"_"分割JunitJunit是一个回归测试框架。Junit是程序员测试用的,这种测试是百合测试的一种。Junit4.x针对java5之后的版本,使用注解(原创 2022-02-17 17:13:42 · 94 阅读 · 0 评论 -
day15-IO
IOFile类该类包含了创建、删除、重命名、判断是否存在等方法常用方法方法作用public String getName()获取文件名称public String getPath()获取文件路径public String getAbsolutePath()获取绝对路径public File getParentFile()获取上级目录文件public boolean exists()判断是否存在public boolean isFile()原创 2022-02-17 17:08:29 · 98 阅读 · 0 评论 -
day14-集合
集合什么是数据结构数据结构就是计算机存储和组织数据的方式其实就是对数据进行增删改查操作不同的数据结构底层的采用不同的存储方法(算法),操作的时候效率不一样,有一些比较快,有一些添加比较快等常见的数据结构:数组(Array)、链表(Linked List)、Hash(哈希表)、栈(Stack)、队列(Queue)、树(Tree)、图(Graph)、堆(Heap)ArrayList的特点ArrayList增删慢,改查快LinkList增删快,改查慢ArrayList\Vector\Stack原创 2022-02-17 17:05:35 · 268 阅读 · 0 评论 -
day13-多线程
多线程线程与进程的区别进程:进程指的是内存中一个运行的应用,一个进程有多个或一个进程,通常是xxx.exe程序,进程与进程之间资源不共线线程:一个进程包含一个或多个线程,表示线程之间可以同时进行,线程与线程之间资源可以共享多线程的好处:多线程可以并发执行,如果没有多线程,只能一个运行结束之后再进行下一个任务,不符合生活实际要求多线程的调度情况:cpu进行调用,cpu会给线程分配时间片(C...原创 2020-02-11 20:25:57 · 84 阅读 · 0 评论 -
day12-异常类
异常什么是异常就是程序错误终端,异常一旦出现就会中断程序。所有以异常的父类都是ThrowableThrowable有两个子类Exception、Error,分别表示错误与异常,通常子类都会以Exception和Error为后缀ErrorError错误表示的JVM出现了问题,通常由两个常见的错误分别是StackOverflowError:堆栈内存溢出(通常死循环会出现)OutOfMe...原创 2020-02-11 20:25:27 · 143 阅读 · 0 评论 -
day11-常用类
常用类工具类设计通常使用XxxUtil、XxxUtils、XxxTool、XxxTools来命名通常的工具类全部使用public static修饰通常工具类的构造器都是私有化的工具类的两种设计方式公共静态方法(所有的方法都用static修饰)public class ArrayUtil{ private ArrayUtil{} public static void...原创 2020-02-11 20:24:54 · 80 阅读 · 0 评论 -
day10-面向对象-4
面向对象-4static修饰符使用该修饰符的成员是属于类的(类名.成员)不适用该修饰符的成员是属于对象(使用时必须new对象)注:static 修饰的方法不能使用super和thissuper和this是指向对象的final修饰符final修饰的类没有子类是最终类final修饰的方法是最终方法,不能呗子类覆盖final修饰的变量只能赋值一次,不能重复赋值final修饰的...原创 2020-02-11 20:24:12 · 66 阅读 · 0 评论 -
day09-面向对象-3
面向对象-3接口接口的作用:定义规范接口的定义:public interface 接口名称{ 抽象方法}命名规范:接口名称必须以I为前缀,如:IWalkable抽象类名称必须以Abstract为前缀类名首字母必须大写,满足驼峰表示法方法名、方法名首字母小写,后面满足驼峰表示法包名所有字母小写,前面都要是公司域名倒写使用:接口之间可以继承,接口可以多继承而...原创 2020-02-11 20:23:32 · 69 阅读 · 0 评论 -
day08-面向对象-2
面向对象-2继承: 在多个类中,可能存在相同的状态和行为,如果不处理,就会出现很多相同搞得代码,不好维护抽象: 通过继承,我们可以将这个类中的相同的成员放到父类之中,让子类来继承 在某些情况下,父类中的某些方法子类必须继承,这个时候需要使用到抽象的概念覆盖: 子类如果觉得父类中的某些方法自己不太适用,此时可以修改父类中的方法this关键字this的三种作用:区分成...原创 2020-02-11 20:22:59 · 73 阅读 · 0 评论 -
day07-面向对象-1
面向对象-1类(抽象):具有相同特征(行为/状态)的描述称为类,由对象抽象出来的对象(详细):是类的具体实例,对具体的事物进行描述,由类实例出来的例:比如说吃饭,自己做饭叫做面向过程,点外卖叫做面向对象我们所看到的万事万物都当作是对象通过对对象的的分析抽象出相应的类抽象化:从实例到列 抽取出具有相同特征的信息实例化:从类到对象 类的详细特征信息面向对象与面向过程的区别面向对象:...原创 2020-02-11 20:22:28 · 86 阅读 · 0 评论 -
day06-Eclipse和高级数组
Eclipse和高级数组Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。Eclipse常用的菜单栏Eclipse的信息:Help->About Eclipse IDE打开视图:Window->Show View->需要的工具Eclipse的设置:Window->Preferences配置jre环境:Window->Pref...原创 2020-02-11 20:21:28 · 120 阅读 · 0 评论 -
day05-回顾
Java语言是高级语言高级:易于程序员理解的语言,其他额复杂操作交给计算机Java安全语法非常严格,编写好的代码无法随意修改(Java文件—>字节码文件—>JVM虚拟机中执行)字节码文件:可以通过反编译软件反编译,可以得到源码,字节码文件可以混淆防止反编译项目开发完成后付给用户的是字节码文件而不是源文件开源项目公开源代码的项目,用户可以随意下载并修改源码好处:提高声誉,...原创 2020-02-11 20:20:52 · 91 阅读 · 0 评论 -
day05-方法
方法方法是什么方法就是功能,供别人使用,在实际开发中会编写很多重复的代码,如果重复编写的代码出现过多,就会造成后期维护难,方法的使用可以解决代码的重复问题例子尚未使用前class A{ //学习的代码}class B{ //学习的代码}class C{ //学习的代码}使用方法后Class Student{ 方法(){ 学习...原创 2020-01-06 18:19:33 · 110 阅读 · 1 评论 -
day04-数组
数组JVM的内存模型程序计数器:保存当前线程执行的函数本地方法栈:虚拟机使用的native方法方法区:加载类中的信息栈帧:用于存储方法的局部变量、操作栈、动态链接、方法出口等信息Java虚拟机栈:简称栈,每次调用方法的时候会创建一个栈帧,用于存放当前的局部变量,当程序运行结束时,栈帧会被销毁Java堆:简称堆,被所有的线程共享,在虚拟机启动时创建。所有的数组与对象都会在堆里分配GC...原创 2020-01-06 18:17:58 · 76 阅读 · 0 评论 -
day03-选择语句与循环结构
选择语句和循环结构顺序结构程序从上执行到下一行一行执行选择结构根据不同的结果(boolean 表达式),执行不同的代码为什么要使用逻辑结构?可以在代码中体现一些逻辑,当满足条件的时候执行对应的操作ifif(boolean值){ //boolean值为true时执行此代码块操作; //boolean值为false时不执行此代码块操作;}例:class IfDe...原创 2020-01-04 09:00:56 · 105 阅读 · 0 评论 -
day02-变量和运算符
变量和运算符变量的定义和使用定义: 没有固定的值 可以重复使用变量使用的语法:方法一:先定义,后赋值数据类型 变量名称;变量名称 = 值;方法二:定义的同时赋值数据类型 变量名称 = 常量;变量在同一作用域中不能重复定义class VarDemo{ public static void main(String[] args){ int age; age = ...原创 2020-01-04 08:59:54 · 87 阅读 · 0 评论 -
day01-JAVA语言基础与概论
JAVA语言基础与概论计算机语言就是人与计算机之间交互Java的开发环境JVM:执行class(字节码)文件JRE:Java的运行环境JDK:Java程序的开发工具JDK包括JREJRE包括JVMJava的环境配置计算机->右键->属性->高级系统设置->环境变量->用户变量->新建->Path->添加jdk安装的bin路径为什...原创 2020-01-04 08:58:20 · 82 阅读 · 0 评论