JAVASE笔记
何以所谓
1024
展开
-
Day03 进制 运算符 流程控制语句 Scanner类 Random类 equals方法
一 数值型的表现形式1.整数(1)二进制由0,1组成 以0b/0B开头就是二进制 0b1001(2)八进制由0~7组成 以0开头是八进制 01001(3)十进制 默认进制(4)十六进制由0~9和a~f组成(大小写都可以) 以0x/0X开头就是表示十六进制从其他进制如何转为十进制: 从后往前算,每一个位置的数值* 进制数^0(从0开始,往后的...原创 2019-05-01 17:24:23 · 157 阅读 · 0 评论 -
Day19 Oracle 数据库 创建表 约束 JDBC BaseDAO
一 创建表1.创建表(不加约束)(1)创建新表(不加约束)创建表create table tb_user( userid number(5), username varchar2(30), userpwd varchar2(20), gender char(3) )加入注释comment on table tb...原创 2019-05-18 00:33:31 · 542 阅读 · 0 评论 -
Day15 线程的3种开启方式,5种状态,控制线程安全
一 线程的开启方式多线程:多任务同时执行就是多线程,如果没有多任务任务,就不需要使用多线程线程和进程之间的区别:进程:资源分配的最小单位线程:cpu调度的最小单位一个进程可以包含1~n个线程1.继承Thread类,重写run()方法继承Thread类,重写run()方法创建子类对象,调用start()方法,开启多线程public class ThreadDemo01 ex...原创 2019-05-12 21:08:01 · 198 阅读 · 0 评论 -
Day18 Oracle 数据库 连表查询
一 rowid和rownum1.rowidrowid相当于对象的地址,在数据插入到表中时候已经存在,rowid不是地址,根据地址转换的rowid和rownum都是伪列--项目数据值保留唯一的,删除重复的--查询到要保留的数据select deptno,dname,rowid from dept;select name,course,score,min(rowid) from ...原创 2019-05-16 18:33:14 · 158 阅读 · 0 评论 -
Day17 Oracle数据库 select
一 入门篇数据库(Database)是按照数据结构来组织的、存储和管理数据的仓库数据库现在已经成为数据管理的重要技术,也是计算机的重要分子。 分类 产品 特点 小型 Access、foxbase 负载量小,用户大概100人以内;成本在千元之内,对安全性要求不高 ...原创 2019-05-15 19:42:14 · 164 阅读 · 0 评论 -
Day14 Map 容器 反射
一 Map 容器Map 存储的数据都是key,value键值对形式的 key 可以任意数据类型 无序的,唯一的 -->set结合 value 可以任意数据类型 无序的 ,不唯一的 -->Collection结合 一个key只能对应一个value(value可以为集合,集合中存储多个数据) boo...原创 2019-05-10 19:23:16 · 133 阅读 · 0 评论 -
Day12 File 类 IO 流
一 File 类文件和目录路径名的抽象表现形式.无论是否真实存在,都可以创建File对象.public class FileDemo01 { public static void main(String[] args) throws IOException { /* * File(File parent, String child) ...原创 2019-05-07 17:42:54 · 220 阅读 · 0 评论 -
Day13 对象流 自定义容器 Collection
一 对象流对象流 序列化 公共流(节点流) ObjectInputStream 反序列化输入流 新增方法 readObject() ObjectOutputStream 序列化输出流 新增方法 writeObject() 注意: 1.先序列化后反序列化 2. 输入写出的顺序必须一致 3.不是所有的类都能够序列化 ...原创 2019-05-09 19:37:18 · 93 阅读 · 0 评论 -
Day11 异常 常用类
一 异常1.异常的体系: Throwable / \ Error Exception(1)Error:不需要管,一般指虚拟机问题,你想管也管不了UnCheckedException:不可检查时异常(2)Exception:1)CheckedException:检查时异常|编译时异常如果出现检查时异常,如果不处理程序无...原创 2019-05-06 19:33:56 · 93 阅读 · 0 评论 -
Day1 Hello Word 环境变量 Dos命令
1,配置环境变量步骤:计算机->右键->属性->高级系统设置->环境变量->系统变量->path->把jdk的bin目录配置到path中(一般最前或者左右)路径和路径之间使用英文状态下的;分隔JAVA_HOME目的:为了不去频繁修改path中的内容classpath->现在不配置,了解目的:配置class文件所在路径2,HelloWor...原创 2019-05-01 10:49:02 · 111 阅读 · 0 评论 -
Day16 网络编程
一 IP/** IP: 定义网络上的不同节点(手机,电脑,路由器..)* IPv4:32位 IPV6:128位* 非注册IP地址(公司内部使用): 192.168.0.0 ~ 192.168.255.255* 特殊的IP:* 127.0.0.1 本地IP* 1ocalhost 本机域名* DNS域名解析器...原创 2019-05-13 18:54:15 · 78 阅读 · 0 评论 -
Day10 设计模式 内部类 Lambda表达式
一 单例模式保证这个类只能构建一个对象(1)构造器私有化(2)静态的公共的访问方式(3)提供一个私有的,静态的该类的引用1.懒汉式: 调用功能获取对象时,才创建对象 ---线程不安全代码publicclassSingle {//2.提供一个私有的,静态的该类的引用privatestaticSingle single=null;//1.构造器私有...原创 2019-05-05 19:00:59 · 88 阅读 · 0 评论 -
Day09 Object toString equals abstract抽象类 接口 多态
一 Object 类 老祖宗类 所有类的父类,java中所有类都直接或者间接继承自Object1.toString()(1).toString()将当前对象以字符串形式显示(2).对象的十六进制的地址值(3).在打印一个对象的引用时,默认调用对象的toString()方法(4).对于对象类型的数据,在打印对象时,一般需要打印对象的基本信息,也就是成员属性的值(5).所以...原创 2019-05-02 19:27:05 · 127 阅读 · 0 评论 -
Day08 块 继承 封装 垃圾回收 import private 权限修饰符
一 块block { }1.块的定义和执行(1).{ }定义在方法中,局部代码块|普通语句块 执行时机:调用方法(2).{ }定义在类中方法外,构造块 执行时机:创建对象(3).static{ }定义在类中方法外,静态块 执行时机:类加载的时候注意:构造块先于构造器执行,如果存在多个构造块,从上到下一次执行静态块在第一次类加载的时候只初始化一次...原创 2019-05-02 16:05:17 · 101 阅读 · 0 评论 -
Day07 面向对象 构造器 this static
一 面向对象1.面向对象和面向过程之间的区别:面向对象和面向过程都是一种编程思想|思维方式面向过程:"我应该怎么做?"然后一步一步完成面向对象:"我应该让谁来完成?"对象如何实现功能不关注,我只关注这个对象面向对象是依托于面向过程的2.面向对象的优点:1.更贴近于现实生活中人类的思维方式2.面向过程体现在执行者,面向对象体现在管理者3.将复杂的问题简单化3....原创 2019-05-02 14:13:32 · 93 阅读 · 0 评论 -
Day06 数组的使用,冒泡排序,选择排序 可变参数 Arrays数组工具类
一 数组1.使用数组时常用的异常(1)数组索引越界异常: ArrayIndexOutOfBoundsException:索引超出范围负数索引(2)空指针异常: NullPointerException数组的值赋值为null2.二维数组数组中嵌套数组(1)二维数组的声明:数据类型[ ][ ] 数组名; --推荐使用数据类型 数组名[ ][ ];...原创 2019-05-02 10:23:51 · 118 阅读 · 0 评论 -
Day05 方法 return 方法的重载 递归 数组
一 方法方法:具有某些功能的代码块1.方法的作用:封装内部的实现细节,提高代码的复用性2.方法的注意事项:(1)方法要定义在类中,方法外,方法不能嵌套(2)方法不调用不执行3.语法:(1)方法体的组成修饰符 返回值类型 方法名([参数列表]){方法体语句;return 返回值;}a.修饰符访问权限修饰符,能访问的范围,现在默认publi...原创 2019-05-01 23:28:54 · 130 阅读 · 0 评论 -
Day04 Math类 循环控制语句 break,continue,return
一 Math.random()1.理解Math是java提供的一个数学类,不需要导包,在java.lang包下获取随机数 Math.random()[0.0,1.0)随机数2.获取某范围随机数(1)[0,max)Math.random()*max(2)[0,max] (max值的小数能够取到)Math.random()*(max+1)(3)整数 [0,max...原创 2019-05-01 17:47:03 · 106 阅读 · 0 评论 -
Day02 数据类型 规范 转义字符 标识符
Day 02一 注释1,注释的理解1)什么是注释?解释说明的文字2)为什么要使用注释?对程序的解释说明,便于后期维护。2,注释的分类:1)单行注释作用域:只在当前行有效嵌套:可以嵌套单行注释,不可以嵌套多行注释和文档注释颜色:绿色位置:行的上面或者行尾2)多行注释作用域:多行有效嵌套:/*可以嵌套单行注释,不可以嵌套多行注释和文档注释颜色:绿色位置:类的上面或者方法的...原创 2019-05-01 13:43:07 · 257 阅读 · 0 评论