- 博客(27)
- 收藏
- 关注
原创 DML操作
查询表中的所有数据SELECT * FROM 表名;DML是对表中的数据进行增、删、改的操作。不要与DDL混淆了。INSERTUPDATEDELETE小知识:在mysql中,字符串类型和日期类型都要用单引号括起来。空值:null。
2023-04-19 20:11:08
116
原创 Sql的分类DDL:操作数据库、表、列等
DDL(*)(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;DML(**)(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;DQL(*****)(Data Query Language):数据查询语言,用来查询记录(数据)。* 注意:sql语句以结尾使用的关键字:CREATEALTERDROP。
2023-04-19 20:08:58
118
原创 java网络编程
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。
2023-03-29 18:34:56
126
原创 实现多线程
独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位 动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的 并发性:任何进程都可以同其他进程一起并发执行。抢占式调度模型:优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个,优先级高的线程获取的 CPU 时间片相对多一些。//创建Thread类的对象,把MyRunnable对象作为构造方法的参数。//创建Thread类的对象,把MyRunnable对象作为构造方法的参数。
2023-03-29 18:33:12
88
原创 File类IO概述
生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。
2023-03-22 20:24:27
90
原创 java枚举和包装类
(1)Java语言是面向对象的,但是Java中的基本数据类型却不是面向对象的,这在实际开发中存在很多的不便。a)包装类中一般包含静态的重载的valueOf()方法,它可以接收基本数据类型数据和字符串作为参数并返回包装类的对象。-->枚举更易于编程时输入,使用枚举赋值,只需要输入枚举名,然后输入一个点(.),就能将所有的值显示出来。(4)枚举其实就是一种类型,是java.lang.Enum类的子类,继承了Enum类的许多有用的方法。-->包装类作为和基本数据类型对应的类存在,方便对象的操作。
2023-03-21 20:29:46
94
原创 java Math类String、StringBuffer
所以,在字符串对象经常改变的情况下,推荐使用StringBuffer类。String是不可变的对象,在每次对String类型进行改变时其实都等同于生成了一个新的String对象,然后指向新的String对象,所以经常改变内容的字符串最好不要用String类型,因为每次生成对象都会对系统性能产生影响。JDK 5.0版本以后提供了StringBuilder类,它和StringBuffer类等价,区别在于StringBuffer类是线程安全的,StringBuilder类是单线程的,不提供同步,理论上效率更高。
2023-03-21 20:29:18
88
原创 认识集合List接口Set接口Iterator接口Map接口Collections类
从上图可以看出,Java的集合类主要由Map接口和Collection接口派生而来,其中Collection接口有两个常用的子接口,即List接口和Set接口,所以通常说Java集合框架由3大类接口组成(Map接口、List接口和Set接口)。(1)针对数组的一些缺陷,Java集合框架提供了ArrayList集合类,对数组进行了封装,实现了长度可变的数组,而且和数组采用相同的存储方式,在内存中分配连续的空间,如下图所示,所以,经常说ArrayList为动态数组。Iterator接口。
2023-03-17 20:43:34
68
原创 java接口
*接口是更加彻底的抽象,JDK7之前,包括JDK7,接口中全部是抽象方法。接口同样是不能创建对象的**。类与接口的关系为实现关系,即**类实现接口**,该类可以称为接口的实现类,也可以称为接口的子类。3. **意义:接口体现的是一种规范,接口对实现类是一种强制性的约束,要么全部完成接口申明的功能,要么自己也定义成抽象类。关于接口的使用,以下为语法上要注意的细节,虽然条目较多,但若理解了抽象的本质,无需死记硬背。> 可以继承一个类的同时,再实现多个接口,只不过,要把接口里面所有的抽象方法,全部实现。
2023-03-14 20:22:38
39
原创 java多态
认识多态(1)多态一词的通常含义是指能够呈现出多种不同的形式或形态。(2)在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且自动地调用引用的对象的方法,也就是根据作用到的不同对象类型,响应不同的操作。(3)方法重写是实现多态的基础。(4)多态意味着在一次方法调用中根据包含的对象的实际类型(即实际的子类对象)来决定应该调用哪个方法,而不是由用来存储对象引用的变量的类型决定的。当调用一个方法时,为了实现多态的操作,这个方法既是在父类中声明过的,也必须是在子类中重写过
2023-03-14 20:17:06
39
原创 java继承
继承描述的是事物之间的所属关系,这种关系是:`is-a` 的关系。**继承**:就是子类继承父类的**属性**和**行为**,使得子类对象可以直接具有与父类相同的属性、相同的行为。子类可以直接访问父类中的**非私有**的属性和行为。// 调用父类无参,默认就存在,可以不写,必须再第一行。// 调用父类无参,默认就存在,可以不写,必须再第一行。System.out.println("父类无参");1. 提高**代码的复用性**(减少代码冗余,相同代码重复利用)。成员变量: 姓名,年龄,成绩。
2023-03-14 20:14:34
36
原创 构造方法和this关键字和封装
1、 构造方法的定义(1)构造方法的主要作用是进行一些数据的初始化。(2)当开发人员没有编写自定义构造方法时,Java会自动添加默认构造方法,默认构造方法没有参数。(3)当开发人员编写了自定义了有参的构造方法时,默认无参构造方法会被覆盖。若要使用无参构造方法,需要在类中手动添加无参构造方法。2、 构造方法重载构造方法重载即在同一个类中可以定义多个重载的构造方法。3、 this关键字(1)this关键字是对一个对象的默认引用。每个实例方法内部都有一个this引用变量指向调用这个方法的对象。
2023-03-09 20:43:49
44
原创 方法分类和方法重载and成员变量和局部变量
->通过对象调用重载的方法时,系统的代码智能提示会给出返回类型和参数的信息,使用“↑”和“↓”键或者单击,都可以选择要使用的方法。方法重载其实是对原有方法的一种升级,可以根据参数的不同,采用不同的实现方法,而且不需要编写多个名称,简化了类调用方法的代码。-->方法的返回值不能作为判断方法之间是否构成重载的依据(与方法的返回类型和访问修饰符无关)。(1)类的属性,也就是直接在类中定义的变量称为成员变量,它定义在方法的外部。-->参数列表不同(参数顺序、参数类型、参数个数不同)。(1)方法重载的定义。
2023-03-09 20:40:31
58
原创 java类和面向对象
(2)面向对象的思想是把问题看成是由若干个对象组成,这些对象之间是独立的,但又可以相互配合、连接和协调,从而共同完成整个程序要实现的任务和功能。(3)类和对象的关系就是抽象和具体的关系。类是多个对象进行综合抽象的结果,是实体对象的概念模型,而一个对象是一个类的实例。(2)用面向对象方法解决问题时,要对现实世界中的对象进行分析和归纳,找出哪些对象与要解决的问题是相关的。(2)类定义了对象将会拥有的特征(属性)和行为(方法)。(1)类是具有相同属性和方法的一组对象的集合。变量2的数据类型 变量2;
2023-03-07 18:34:43
73
原创 java二维数组Arrays类的应用
数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2,···,元素n},{元素1,元素2,···,元素n},···,{元素1,元素2,···,元素n}};数据类型[][] 数组名 = {{元素1,元素2,···,元素n},{元素1,元素2,···,元素n},···,{元素1,元素2,···,元素n}};(3)从语法上Java支持多维数组,但从内存分配原理的角度看,Java中只有一维数组,没有多维数组。Arrays类的binarySearch()方法用于查询数组元素在数组中的下标。
2023-03-06 20:17:37
312
原创 Java一维数组
2.数组的定义格式一: 数据类型 [] 数组名比如:int [] array格式二: 数据类型 数组名 []比如: int array []
2023-03-02 16:46:33
41
原创 java的跳转语句
break语句在循环中的作用是终止当前整个循环;在switch语句中的作用是终止switch。break语句和continue语句在循环中,一般结合if控制语句一起使用。return语句的作用是结束当前方法的执行并退出返回到调用该方法的语句处。break语句只会出现在switch和循环语句中,没有其他使用场合。continue语句只会出现在循环语句中,没有其他使用场合。终止本次循环操作,继续执行下一次循环操作。2、 continue语句。3、 return语句。1、 break语句。
2023-03-02 16:42:13
444
原创 Java循环结构—do-while循环和for循环和多重循环
-->表达式1、表达式2、表达式3分别用来实现变量初始化、判断循环条件和修改循环变量的值。--->最后的while关键字和紧随其后的小括号括起来的是循环条件。修改循环变量的值){--->do-while循环以关键字do开头。--->for循环以关键字for开头。--->大括号括起来的是循环体。--->大括号括起来的是循环体。}while(循环条件);while(循环条件1){while(循环条件2){}while(循环条件);}while(循环条件);while(循环条件1){for(循环条件2){
2023-02-28 20:23:33
86
原创 java的循环结构
Java中的循环控制语句有while循环、do-while循环和for循环等,循环结构的特点是在给定条件成立时,反复执行某程序段,直到条件不成立为止。迭代部份:改变循环条件的值。如果没有迭代部分,会出现死循环。循环条件:判断是否继续循环的条件。初始部分:设置循环的初始状态。while(循环条件){循环主要由4个部分组成。循环体:重复执行的代码。
2023-02-27 19:58:26
166
原创 java常用运算符和运算符的优先级流程控制结构
(5)&和&&的区别:当&&的左侧为false时,将不会计算其右侧的表达式,即左false则false;(6)|和||的区别:当||的左侧为true时,将不会计算其右侧的表达式,即左true则true;(2)Java中共有6个逻辑运算符,分别是&(逻辑与)、|(逻辑或)、^(逻辑异或)、!(逻辑反、逻辑非)、&&(短路与)、||(短路或)3)如果条件的结果为false,跳过大括号里的语句,执行if结构后面的语句。(5)>、=、、=、
2023-02-24 18:56:26
320
原创 初始Java
简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线索性、动态性。System.out.println()和System.out.print()有什么区别呢?使用Java实现helloword。Java语言的特点是什么?会在输出完信息后进行换行。
2023-02-23 20:34:35
31
原创 盒子水平居中
图书/文娱/教育/电子书女装/男装/童装/内衣女鞋/箱包/钟表/珠宝食品/酒类/生鲜/特产机票/酒店/旅游/生活安装/维修/清洗/二手
2023-02-16 19:10:23
63
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人