自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Java中创建对象的方式

1.使用new关键字,调用类的构造方法Student student = new Student();要求:写代码时,必须先知道这个类2.Object类中提供clone可以通过重写Object类的clone方法,实现从一个对象上,复制出一个新的对象要求:必须先有一个对象必须重写了父类的clone方法必须实现了Cloneable接口3.反序列化ObjectOutputStream:将对象输出到流中,序列化ObjectInputStream:从流中读取对象,反序列化

2022-04-24 07:40:11 289

原创 结构化查询语言SQL

结构化查询语言Structured Query Language操作关系型数据库SQL分类DDL:Data Define Language数据定义语言定义数据库,数据表,主键,外键DML:Data Manipulation Language数据操作语言对数据表中的记录,进行添加,修改,删除的操作DQL:Data Query Language数据查询语言查询数据表中的记录DCL:Data Control Language数据控制语言数据库的账号管理,权限

2022-04-18 21:54:59 372

原创 数据库的数据类型

数值型int 整数:11位double 小数:设置长度和精度(多少位,小数点后几位)字段名 double(5,2)decimal 小数:精确值字符串char 指定长度varchar 指定长度test 不需要指定长度,可以保存很长的文本时间日期data 日期,只包含年月日time 时间,只包含时分秒,毫秒d...

2022-04-17 09:55:44 386

原创 数据库的操作

数据库的操作1)启动和关闭数据库2)在命令行下连接数据库3)简单的命令show databases;4)创建数据库create database数据库名charset ='utf8';5)删除数据库drop database数据库名;6)使用数据库use数据库名;7)创建数据表学生表字段 字段名 数据类型 长度和精度 学号 id int 姓...

2022-04-17 09:06:04 96

原创 数据库简介

相关概念数据库数据库就是存储数据的仓库数据库是在计算机中,以一定得结构和方式用来组织和管理数据的软件常见的数据库关系型数据库SQL Server:微软大型的数据库,微软的生态体系中,操作系统+数据库+IISMySQL:甲骨文,免费的数据库,Linux+MySQL+服务器应用Oracle:甲骨文,大型,分布式的,面向对象的数据库DB2:IBM,银行系统SQLite:基本文件的轻量级数据库,主要应用在嵌入式Access:微软轻量级数据库非关系型数据库NoSQL

2022-04-17 08:30:26 79

原创 异常处理的问题

程序中的问题1)语法错误代码没有按照Java规定语法去编写,这种代码是不能通过编译的,在Eclipse中会将出错的地方使用红色波浪线标记解决方式:修改代码中不符合语法的地方2)运行时错误程序可以通过编译,也可以执行,执行时,控制台中会出现红色的异常信息例如:空指针异常,数组下标越界解决方式:3)逻辑错误程序可以通过编译,也...

2022-04-15 17:20:15 528

原创 集合框架的简介

数组:就是一种集合数组有一个非常明显的缺点:大小固定的基本结构Collection接口可以存放多个元素的容器,这就是及格集合有的集合是有序的,有的集合是无序的有的集合允许重复元素,有的集合不允许重复元素List接口列表:有序的实现类:ArrayList类LinkedList类Vector类Set接口集合:不一定有序实现类:HashSet类TreeSet类Map接口映射:A->B...

2022-04-14 21:18:10 231

原创 时间日期类与Math类

java.util.Date类Date类的对象,用来表示一个时间点,精确到毫秒创建对象import java.util.Date;public class Demo2 { public static void main(String[] args) { Date date1 = new Date();//当前时间 System.out.println(date1); Date date2 = new Date(2002-1900,8-

2022-04-14 13:07:44 80

原创 字符串的简介

String类String类带边字符串,JAVA程序中的所有字符串字面值(如"abc")都作为此类的实例(对象)实现。在JAVA中只要是""包括起来的东西,都会在内存中创建出一个String类型的对象保存它。字符串对象的创建...

2022-04-13 22:57:41 287

原创 包装类的简介

JAVA是99%的面向对象的编程语言,这差的1%就是基本数据类型包装类实际上就是基本数据类型的面向对象的表示方式8中基本数据类型,对应着8个包装类基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 装箱和拆箱...

2022-04-13 11:23:52 256

原创 Object类

前几部分接触的类Arrays类:操作数组String类:字符串Scanner类:输入System类:访问系统Object类Object类是JAVA中所有类的父类public class类名extends Object{ 类体}

2022-04-13 09:11:10 99

原创 面向对象中的关键字

classpublicprivatestaticfinalextendsimplementsabstractthissuper权限修饰符作用:限定类,属性,方法,构造方法使用范围包:package,管理JAVA代码的一个工具,在不同的包中,可以定义相同的JAVA文件实际上,包就是硬盘上的文件夹1)包名应该怎么定义反域名命名法:百度的域名:www.baidu.commap.baidu.com->com.baidu.map.功能 ...

2022-04-12 22:31:22 162

原创 抽象类和接口

抽象类抽象类就是使用abstract关键字修饰的类抽象类是一种特殊的类,不能创建对象,产生子类,可以通过子类创建对象1)有些类,就是不能创建对象2)有些类作为父类使用时,方法可以确定,方法的内容不确定,这是可以将父类定义成抽象类,将不确定内容的方法,定义成抽象方法抽象方法抽象方法就是使用abstract关键字修饰的方法抽象方法只有方法的声明,没有方法的实现public abstract 返回值类型 方法名(参数列表);抽象方法没有方法体,也就是一个不完整的方法,因此在..

2022-04-11 22:37:17 396

原创 面向对象的三大特性

1、封装广义:编写一个类的过程,就是一个封装的过程高内聚,低耦合高内聚:功能高度集中,一个类不应该有过多的功能低耦合:各功能之间联系越少越好狭义:在JAVA中,要将类的内部信息尽量的隐藏起来1)将类的属性私有化,使用private关键字修饰类的属性2)为所有的属性添加公共的get和set方法 //学生具有的特征 //对象的特征,抽象成属性 private String name; private String sex; private

2022-04-11 17:52:52 3036

原创 类的定义和构造方法、属性和方法的调用

类的定义:语法:[修饰符] class 类名{类体}修饰符:指定类的作用范围和使用方式public->类是一个公共类在一个.java文件中,应该有且只有一个public的类,这个类的名字必须与文件的名字一样class: 关键字,表示定义的是一个类类名:给这个类起一个名字,还是一个标识符{}:{}中的部分可以定义变量/常量。还可以定义方法,叫做类的方法。属性和方法还统称为类的成员注意:类中的属性在定义中,都是有默认值的1)byte,short,in

2022-04-11 10:39:05 2938

原创 面向对象简介

在现实中,对象是指现实中存在的具体的事物。在代码中,对象是程序运行过程中具体的一个东西(内存)类,是一种概念,是对现实中一类事物的抽象描述形式主要有两点:一个是实物相同的特征,事物的共同行为在JAVA中,类是一段代码,本质上是一种数据类型对象与类的关系:类是对象的抽象描述对象是类的具体化,实例化对象的特征,用类的属性描述对象的行为,用类的方法描述问题:输入一个学生的姓名,性别,班级,成绩import java.util.Scanner;public

2022-04-10 22:28:00 264

原创 数组的排序

数组排序:把一个无序数组,调整元素位置,最终得到一个有序的数组时间复杂度:衡量算法的执行效率空间复杂度:算法在执行过程中使用内存空间稳定性:排序前后,相同的值顺序会不会交换冒泡排序:思想:相邻的元素进行比较,如果前面的元素大于后面的元素,交换位置public class Demo13 { public static void main(String[] args) { int[] arr = {43,56,74,5,46,45,78,78} ;

2022-04-10 12:16:28 1123

原创 二分搜索法

是一个查找算法,查找目标集合必须是已经排好序的(有序的),必须知道升序还是降序。1)查找数组中间的元素2)与目标元素进行对比3)相等:目标元素找到4)中间元素大于目标元素:升序,在前半部分;降序,在后半部分5)中间元素小于目标元素:升序,在后半部分;降序,在前半部分6)将范围缩小,再执行二分查找算法,知道元素找到,数组已经没有元素//二分查找算法public class Demo12 { public static void main(String[] args) {

2022-04-10 08:19:09 239

原创 数组的搜索

数组搜索:从数组中查找元素1)查找元素是否存在2)查找元素下标3)查找元素的数量

2022-04-10 07:32:07 288

原创 操作数组的工具类:Arrays类

Arrays类:操作数组的工具类binarySearch(数组,目标元素); 二分搜索法,查找元素copyOf(数组,长度); 复制数组copyOfRange(数组,起点,终点); 复制数组的一部分equals(数组1,数组2); 比较两个数组中的值是否一样fill(数组,值); 将数组中的元素,统一赋值为指定值sort(数组); 对数组进行排序import java.util.Arrays;public class Deno09 { public static ..

2022-04-09 20:34:18 112

原创 去掉最高分和最低分,求平均值

1,选秀比赛,8个评委,十分制,可以有小数点输入8个评委的分数,去掉一个最高分,去掉一个最低分,剩下的求平均值import java.util.Scanner;public class Demo08 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //定义一个数组 double[] scores = new double[8];

2022-04-09 18:09:18 3009

原创 二维数组定义与遍历

定义:数据类型[][] 数组名;初始化:1)直接给两个维度分配内存int[][] arr; //分配两个维度的空间 arr = new int[3][4]; //访问元素 System.out.println(arr[0]);//指向一个一维数组 System.out.println(arr[1]); System.out.println(arr[2]); //访问第二维度

2022-04-09 17:41:08 264

原创 JVM的内存及使用java运行类过程

JVM的内存可以分:1、栈:方法运行时,会被放到栈中2、堆:保存对象3、方法区:存放着类,类里的方法4、本地方法区:本地方法(由C、C++编写的方法)5、程序计数器:记录当前程序运行到那个位置当使用JAVA运行一个类时1)由JRE中的ClassLoader(类加载器),将类的信息交给JVM2)JVM会将类的信息保存在方法区中3)JVM启动主线程,将main方法压入栈中4)程序计数器,记录main方法中执行的顺序5)如果main中调用了其他方法,将被调用的方法压入栈

2022-04-09 16:40:06 888

原创 求和 、平均数、最大值和最小值

import java.util.Scanner;public class Deno05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //输入一个班级的人数 System.out.println("请你输入班级人数:"); int count = sc.nextInt(); //依次输入每个学生的成.

2022-04-09 09:35:23 619

原创 循环与foreach遍历的区别

循环与foreach遍历的区别

2022-04-09 09:15:54 293

原创 数组的遍历

数组的遍历(循环)

2022-04-09 07:42:46 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除