![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
努力想优秀的白水
这个作者很懒,什么都没留下…
展开
-
java基础笔记(一)介绍,概念,安装JDK,文本编辑java文件,配置环境变量,基本语法
一. 基础知识(进制转换)十进制:逢十进一,0~9二进制:逢二进一,0,1八进制:逢八进一,0~7十六进制:逢十六进一,0~9,A,B,C,D,E,F二进制->十进制0 -> 01 -> 1101 -> 51000 -> 8二进制转换成十进制算法:将原始数据的每一位乘以2的位置次方并求和,位置:从最低位到最高位分别是0~长度-1。...原创 2019-07-30 22:15:10 · 182 阅读 · 0 评论 -
java基础笔记(13)多态
多态一. 概述例如:Student类继承了Person类,那么Student的对象,既是一个Student也是一个Person。表示:既可以将子类(实现类)对象赋值给该类的引用变量,也可以将子类(实现类)对象赋值给父类的引用变量。最终体现:父类的引用变量指向子类对象代码:Person p = new Student();注:多态必须在继承的前提下二. 多态的具体情况2.1 类继承普...原创 2019-08-05 21:08:08 · 155 阅读 · 0 评论 -
java基础笔记(14) final、static关键字
Objects概念:优化Object类中方法的工具类,这个工具类是空指针容忍(允许)的。 public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b)); }final关键字final修饰符表示最终的适用场景:1、变量:变量变...原创 2019-08-05 21:12:16 · 87 阅读 · 0 评论 -
java基础笔记(15) 集合
Collection它是集合框架中的根接口,它提供了对集合的基本操作常用子接口:List:有序,可重复的Set:无序(存取顺序不保证一致),不可重复的List常用实现类:ArrayListLinkedListSet常用实现类:HashSetTreeSetLinkedHashSet泛型:在创建集合时,明确集合中存储数据的类型,要指定数据类型泛型中不能指定基本数据类型...原创 2019-08-05 21:41:34 · 105 阅读 · 0 评论 -
java基础笔记(16) String
一. String1.1 概述一串字符序列,所有字符串字面值都是String对象,字符串是常量,并且是共享的。它在字符串常量池中。1.2 创建1、new String();2、new String(String);3、new String(byte[]);4、new String(char[]);5、new String(byte[],int offset,int len);6...原创 2019-08-06 22:00:40 · 75 阅读 · 0 评论 -
java基础笔记(17)包装类
一. 基本数据类型的包装类(以int和Integer为例)概述基本数据类型的创建和使用非常方便,但是我们无法通过基本数据类型调用一些功能来操作这些数据。现在将这些基本数据类型封装成一个类,就可以在这个类中定义一些专门操作这些数据的功能。这种类就是基本数据类型的包装类。1.1 基本类型与包装类的对应关系byte Byteshort Shortint Integerlong ...原创 2019-08-07 20:09:35 · 97 阅读 · 0 评论 -
java基础笔记(18)包和导入、权限修饰符、单例模式
一. 包和导入关键字:package、import包的概念:包的本质就是文件夹,是对项目中的类进行管理的。在代码中,用package明确当前类所在的包。注:package必须出现在类的第一行导入的概念:导入是指在一个类中,使用其他类,需要先将其他包中的类引入到本类中。注:1、只有其他包中的类需要导入,同包中的类无需导入2、java.lang包(即language语言包中的类)在使...原创 2019-08-07 20:10:21 · 189 阅读 · 0 评论 -
java基础笔记(19) Math、Date、SimpleDateFormat、Calendar
Math概述:Math是一个封装了一系列数学运算和三角函数相关的类常用方法Date概述:表示特定的瞬间,是一个毫秒值构造函数1、new Date()2、new Date(long)常用方法1、getTime()2、compareTo(date)3、after(date)4、before(date)SimpleDateFormat概念:它是DateFormat的子类,专门...原创 2019-08-07 20:19:41 · 104 阅读 · 0 评论 -
java基础笔记(20)异常
异常ThrowableException:异常类 它指出了合理的应用程序想要捕获的条件。Error:错误类 它用于指示合理的应用程序不应该试图捕获的严重问题。当发生异常时,JVM会根据异常的类型自动创建该类对象,并通过该类print方法,将错误信息以标准错误流打印到控制台上。一旦异常发生了,要么使用抛出的方式抛给调用者让调用者处理,要么使用捕获的方式对异常进行捕获,否则该异常会由J...原创 2019-08-07 20:20:32 · 115 阅读 · 0 评论 -
java基础笔记(12) 接口
接口1.1 概述生活中的接口:笔记本上的USBUSB:1、笔记本上如果要连入外设,那么这些外设必须都是以USB接口作为连入方式的2、当笔记本上的USB接口连入了外设后,笔记本就有了额外的功能了,例如:VR,风扇,手柄接口的好处:1、实现额外功能的扩展2、接口是对外暴露的规则,表示如果想要使用接口来扩展功能,那么必须符合这些规则,并且是作为同一体系下的内容3、达到功能与具体实现的相...原创 2019-08-05 20:48:22 · 91 阅读 · 0 评论 -
java基础笔记(11)抽象类
一. 抽象类1.1 抽象的由来抽象方法:当多个类中具有共性方法时,我们就会向上抽取形成父类,并在这个父类中定义这些共性方法。而有时,父类中的方法并不能明确每个子类的具体实现,那么这种方法就称为抽象方法。抽象方法的定义:用abstract关键字修饰,且没有方法体,直接以分号结尾的方法格式:public abstract 方法名(参数列表);抽象类:具有抽象方法的类就是抽象类格式...原创 2019-08-05 20:34:25 · 75 阅读 · 0 评论 -
java基础笔记(三)基础类型转换、流程控制(顺序,选择)
一. 数据类型转换问:不同数据类型能否一起运算?答:能1.1 自动类型转换(隐式)概念:不同数据类型运算时,数据范围小的数据类型会自动转换成范围大的数据类型byte->short->int->long->float->double格式:范围大的数据类型 变量名 = 范围小的数据类型的值;1.2 强制类型转换(强转)概念:使用特定格式将数据范围大的值转换...原创 2019-08-04 21:48:46 · 152 阅读 · 0 评论 -
java基础笔记(四)循环结构
循环结构概念:功能反复执行循环的四要素: 1、初始化值:循环的起始位置 2、循环条件:判断循环该继续还是终止的条件 3、循环体:想要反复执行的功能 4、步进表达式:控制循环的执行一. while格式:while(条件){ 循环体}逻辑:判断条件是否为true,如果为true,则执行循环体,继续判断条件,直到条件为false,结束循环二. d...原创 2019-08-04 22:03:01 · 360 阅读 · 0 评论 -
java基础笔记(五) 数组
数组概念:存储数据容器,数组会在内存中开辟一块 连续,大小相同 的空间,每个空间相当于之前的一个变量,称为数组的元素。数组的长度一经确定,就无法再改变一. 特点1、只能存储同一种数据类型2、长度固定3、直接打印数组名,打印的是数组在堆内存中的地址4、数组在创建后,都会根据类型赋予初始值,整型:0浮点型:0.0布尔型:false字符型:null,\u0000,控制台中以一个空格显...原创 2019-08-04 23:04:17 · 191 阅读 · 0 评论 -
Java基础笔记(二)基本数据类型、变量、运算符
一. 转义字符概念:将一个字符的原始含义进行转换,使用“\”常见:1、 \t,一个制表符 (横向制表符,在同一缓冲区跳出八个空格)2、 \n,一个换行符二. 数据类型分类:1、基本数据类型 byte >short>int>long>float>double 2、引用数据类型类(class),接口(interface),数组,枚举(enum),注解...原创 2019-07-31 22:19:13 · 137 阅读 · 0 评论 -
java基础笔记(六) 方法
方法概念:方法是一个代码段的抽取(函数、功能),是解决一类问题的有序组合。好处:降低了程序的冗余,提高了代码的复用性,隐藏了功能的实现细节,使程序变得简短而又清晰,提高效率。一. 定义格式:修饰符 返回类型 方法名 (参数列表){ 方法体 return;}修饰符:是固定的public static返回类型:方法运行完毕后会得到一个具体的结果返回给调用者方法名:方法的名字参...原创 2019-08-05 19:01:41 · 69 阅读 · 0 评论 -
java基础笔记(七)面向对象,类和对象
面向对象面向过程:着眼于整个程序的执行流程和功能的具体实现,是一个执行者的身份面向对象:着眼于找到能够帮助自己完成此功能的人,是一个领导者的身份,更符合日常生活中人们处理事情的思想一. 类和对象类:类型,一类事物,是这类事物的基本信息和功能行为所组成的集合基本信息->属性功能行为->方法例如:研究鸟类型属性:品种、毛色方法:飞,吃对象:类的一个具体的实例,获取对象...原创 2019-08-05 19:49:32 · 112 阅读 · 0 评论 -
java基础笔记(九)构造函数
构造函数(构造方法、构造器)作用:1、创建对象2、基于优先执行的特点,可以在构造函数中完成基础配置3、在创建对象的同时,为属性进行初始化特点:1、无返回类型,void都不能写2、方法名与类名相同3、构造函数优先于类中方法的执行,且每次创建对象都会执行注:1、每个类都有一个隐式的无参的没有方法体的构造函数构造函数的重载概念:多个构造函数具有不同的参数列表细节:1、使用th...原创 2019-08-05 20:22:15 · 180 阅读 · 0 评论 -
java基础笔记(十)foreach
foreach增强for循环,是循环的一种,主要用于遍历容器格式:for(数据类型 变量名 : 数据源){}注:1、没有下标2、当遍历的数据源是容器,而又不需要通过下标加以判断时,采用foreach...原创 2019-08-05 20:28:51 · 108 阅读 · 0 评论 -
JDBC最原始的java数据库连接
JDBCJava Database Connectivity,Java数据库连接JDBC的本质是Java对所有关系型数据库进行连接操作所制定的一套规则,就是接口。不同的数据库针对这套规则制定了相对应的实现类,我们需要使用这些已经做好的实现类,来使用Java对数据库进行连接和操作。步骤:1、导入jar包在项目的根目录中创建lib文件夹将mysql-connector-java-5.1....原创 2019-08-26 22:04:11 · 307 阅读 · 0 评论