程序基础
峰峰爱流口水
这个作者很懒,什么都没留下…
展开
-
JAVA基础-变量
java程序基础-变量原创 2022-07-13 21:45:07 · 298 阅读 · 1 评论 -
2021-03-05
对象创建对象的4种方式 //字面量 var person = { name: "南美", age: "18", sex: "女", toString:function(){ console.log("姓名"+this.name+"年龄"+this.age+"性别"+this.sex); } }; pe原创 2021-03-05 22:08:06 · 115 阅读 · 0 评论 -
2021-03-04
JS数组和函数数组的定义所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组//创建一个空数组var arr = [];//数组声明var arr = [1,2,3];//获取数组长度 console.log(arr.length);获取数组元素var arr = ['red','blue','green'];arr[0];//redarr[2];//greenarr[3];//获取的是underfined,因原创 2021-03-04 22:21:33 · 95 阅读 · 1 评论 -
2021-03-03
JS整体结构JavaScript变量JS中用var声明变量var 也可以同时声明多个变量var a = 1, name= "代码",b = 1.2 ;变量的命名规则和规范规则 - 必须遵守的,不遵守会报错1、由字母、数字、下划线、$符号组成,不能以数字开头2、不能是关键字和保留字,例如:for、while。3、区分大小写规范 - 建议遵守的,不遵守不会报错1、变量名必须有意义2、遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。基...原创 2021-03-03 20:27:40 · 107 阅读 · 1 评论 -
2021-02-23
1. 事务机制管理Transaction事务机制管理默认情况下,是执行一条SQL语句就保存一次,那么比如我需要 有三条数据同时成功同时失败,这个时候就需要开启事务机制了如果开启事务机制,执行中发生问题,会回滚到没有操作之前,相当于什么也没有发生过 没有事务处理的操作 Connection conn = null; PreparedStatement prst = null; Statement stmt = null;...原创 2021-02-23 21:44:15 · 453 阅读 · 0 评论 -
2021-02-02
1.8新特性* 箭头函数** Lambada 表达式 是一种没有名字的函数,也可以称为闭包,是java8的新特性*** 本质是一个匿名内部类,还有叫箭头函数的** 为什么使用Lambada** 允许把方法作为一个参数,进行传递** 不需要声明数据类型** 可选的参数()括号:一个参数无需定义括号,但是多个参数必须定义括号* 可选的大括号:如果主体内包含一个语句,就不需要大括号** 可选的返回关键字:如果主体只有一个表达...原创 2021-02-02 21:23:15 · 73 阅读 · 0 评论 -
2021-01-31
* 守护线程** 兜底线程** 每个程序运行当中,都会默认开启一个守护线程,用于监听我们正常的程序** 简单来说,就是没有任何一个线程的时候,JVM就需要退出了,这个时候,守护线程也会退出,主要完成垃圾回收功能** 但是我们可以使用Thread.setDameon()方法 把某个线程设置成守护线程* 但是必须在启动start()之前,否则报错public static void main(String[] args) { Thread t1 = n...原创 2021-01-31 20:34:36 · 54 阅读 · 0 评论 -
2021-01-28
多线程* 第一种继承Thread类 重写run方法** 并发:一个CPU同时执行多个任务* 并行:多个CPU同时执行多个任务public class Thread_01 { public static void main(String[] args) { //创建线程对象 Thread t = new Processor(); //启动线程,只有这一种方法,会自动执行run方法 但是注意我们不能手动调用run方法 t.start(); ...原创 2021-01-28 19:35:33 · 86 阅读 · 0 评论 -
2021-01-27
数据流按照类型存储,写入顺序和读取顺序需要一致为了方便地操作Java语言的基本数据类型和String的数据,可以使用数据流。 数据流有两个类:(用于读取和写出基本数据类型、String类的数据)public static void main(String[] args) { //创建字节输出流 try (FileOutputStream fos = new FileOutputStream("D:/123.txt"); //创建数据输出流 DataOutput...原创 2021-01-27 22:53:41 · 79 阅读 · 0 评论 -
2021-01-26
IO流* 流的本质就是数据传输*** 流是一组有顺序的,有起点有终点的字节集合,是对数据传输的总称或抽象** 简单来说,就是设备之间数据传递称为流** 流的本质, 就是数据的传输,根据不同的数据传输特性,抽象出各种类,方便我们直接操作数据‘*** 流中的操作对象是指内存中,当前操作的程序而言** 输入:往内存中导入数据** 输出:指从内存中写出数据** I: input 数据* O: output 写出*...原创 2021-01-26 19:28:17 · 57 阅读 · 0 评论 -
2021-01-24
Map* HashMap*** Map特性:无序 可重复** value可重复 , key不可重复*** 添加方法put(Object key,Object value):向map中添加键值对*** void clear:清空**int size()添加个数** isEmpty()判断是否为空*** get(Object key) 根据key获取value** Collect...原创 2021-01-24 22:32:04 · 64 阅读 · 0 评论 -
2021-01-22
Collection* List和Set*** List: * ArrayList:数组结构,查询更改效率高,删除添加慢* LinkedList:链表结构,删除添加效率高,查询更改效率低* Set:* HashSet:底层上是一个HashMap 底层采用了哈希表的数据结构* TreetSet:底层采用可排序的二叉树数据结构* Map: ** Collection类是最大的,也就意...原创 2021-01-22 19:30:59 · 57 阅读 · 0 评论 -
2021-01-21
APIDate获取当前系统时间public static void main(String[] args) { //获取当前系统时间 Date now = new Date(); System.out.println(now); // yyyy年 MM月 dd 日 HH时 ss分 SS秒 SimpleDateFormat sdf= new SimpleDateFormat("yyyy年MM月dd日 HH:ss:SS"); //格式化时间原创 2021-01-21 20:04:58 · 109 阅读 · 1 评论 -
2021-01-20
String java.lang.String 字符串类 该类加final修饰* 底层是char数组* 所以字符串很多特性就是数组的特性** 1字符串一旦创建不能更改** 2查询更改快 添加删除慢 为了提升字符串的访问效率,Java中提出了字符串常量池,相当于一个缓存区**** 引用类型对象应该保存在堆内存 但是字符串不同,保存在静态区的字符串常量池中* 3在程序的执行过程中,如果程序要用到某个字符串"abc"虚拟机* ...原创 2021-01-20 21:11:00 · 299 阅读 · 0 评论 -
2021-01-19
内部类当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内 部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使 用内部类 在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者 称为外部类。 Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完 整的名称内部类的重要作用:可以访问外部类的私有化数据变量: 成员变量:成员内部类 静态变量:...原创 2021-01-19 22:30:08 · 67 阅读 · 0 评论 -
2021-01-17
* JVM特性:自动垃圾回收,面向对象,多线程,跨平台** 面向对象特性: 封装性, 继承性, 动态性** 多态相关知识点:** 软件设计六大原则:* 里氏替换原则:能够使用父类的时候,一定能够使用子类* 单一职责原则:功能职责单一,只拥抱一种变化* 里氏替换* 依赖倒置:高层次通过抽象依赖底层* 接口隔离:不应该依赖于它不需要的接口* 迪米特:最少知...原创 2021-01-17 14:54:35 · 42 阅读 · 0 评论 -
2021-01-14
Extents (继承)* 什么是继承:提高代码复用性,父类的功能,子类可以直接使用** 在java中extends关键字表示** 语法 public class 类名 extends 父类名字{类体}*** 私有化属性不能被继承* 目的:提高代码重用性** 一个类如果没有显示继承另外一个类的话,那么该类默认继承Object* java.lang.Object 是java中的祖类* 也就意味着Object中...原创 2021-01-14 21:02:48 · 71 阅读 · 0 评论 -
2021-01-13
This关键字* this 关键字** this是什么?** this是每个对象中,保存自身内存地址的一个引用类型的成员变量* 所以说,this就表示对象自己,相当于我们说"我"一样*** this能干什么?* 1在成员/构造方法中,能够区分同名的局部变量和成员变量* 2在构造方法中,也可以用于重载调用当前类中的其他构造方法...原创 2021-01-13 19:52:12 · 88 阅读 · 0 评论 -
2021-01-11
数组排序* 冒泡排序:** 1 比较相邻的两个元素,如果第一个比第二个大,就交换位置* 2 对每一对相邻的元素做同样的工作,从开始一对到最后一对,当一轮比价完之后,最后的元素* 3 针对所有的元素,重复执行上面的操作,除最后一个元素* 4 持续每次需要比较的队伍越来越少,一直到没有任何一对需要比较,终止** 实现思路“* 1嵌套循环* 2内层循环取决于外层循环...原创 2021-01-11 20:39:11 · 88 阅读 · 0 评论 -
JavaSE程序基础
1、标识符与关键字 标识符 子主题 1 解释 一切需要我们自己取名字的地方 文件夹,文件,类,方法,变量 等 命名规则 大小写字母,下划线,美元符号,数字,且数字不能打头 不能使用关键字和保留字 非强制规则 驼峰命名法 : 每个单词首字母大...原创 2020-08-02 17:11:46 · 123 阅读 · 0 评论