06 2022 档案
操作数据库
摘要:2、操作数据库 2.1、操作数据库 (可以直接手动操作,以下是sql语句操作) 1、创建数据库(默认字符集:utf8 -- UTF-8 Unicode;排序规则:utf8_general_ci) CREATE DATABASE [IF NOT EXISTS] 数据库名 2、删除数据库 DROP DA
认识MySQL和连接数据库
摘要:1、初识MySQL 1.1、为什么要学习数据库 1.岗位需求 2.现在的世界,大数据时代,得数据者得天下。 3.被迫需求:存数据 4.数据库是所有软件体系中最核心的存在 DBA 1.2、什么是数据库 数据库(DB,DataBase) 概念:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB
异常
摘要:01.什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如,你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或者硬盘可能满了等等。软件程序在运行过程中,非常可能遇到刚刚提到的那
N种内部类
摘要:内部类 内部类就是在一个类的内部定义一个类,比如A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 1.成员内部类 通过外部类来实例化内部类,内部类可以获得外部类的(私有)属性和方法 2.静态内部类 通过外部类来实例化内部类,内部类可以获得外部类的静态的属性和方法
接口的定义和实现
摘要:接口 普通类:只有实现 抽象类:具体实现和规范(抽象)都有! 接口:只有规范!自己无法实现写方法~专业的约束! 约束和实现分离:面向接口编程~ 接口的本质是契约,就像我们人间的法律一样,定制好后大家都要遵守。 注意点: 1.类可以实现接口,使用implements实现,并且可以实现多个接口。 2.接
抽象类
摘要:抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 1.抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 2.抽象类不能使用new关键字来创建对象,它是用来让子类继承的。 3.抽象方法只有方法的声明,没有
static关键字
摘要:public class Student { private static int age; private double score; public void run(){ go();//非静态方法可以调用静态方法 } public static void go(){ //run();
写一个计算机,要求实现加减乘除功能,并且能够循环接收新数据,通过用户交互实现
摘要:代码思路: 1.写4个方法:加减乘除;每个方法输入两个数据,并传出操作结果。 2.main()中利用for循环和switch进行用户交互,并退出循环。 1 import java.util.Scanner; 2 3 public class calculation { 4 public static
instanceof和类型转换
摘要:public class People { public void run(){ System.out.println("run"); } } public class Student extends People{ public void go(){ System.out.println("go"
面向对象三大特性
摘要:封装 我们程序设计的追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而通过操作接口来访问,这称为信息隐藏。 关键:属性私有,get/set 作用: 1.提高程序的安
面向对象编程
摘要:面向对象编程(Object-Oriented programming) 01.面向过程 & 面向对象 1.面向过程的思想 步骤清晰简单,第一步做什么,第二步做什么··· 面向过程适合处理一些较为简单的问题 2.面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类
二分法查找
摘要:import java.util.Arrays; import java.util.Scanner; //二分法查找(输出的是下标) public class TestBinarySearch { public static void main(String[] args) { int[] arr
冒泡排序
摘要:冒泡排序 时间复杂度为O(n2); import java.util.Arrays; public class TestBubbleSort { public static void main(String[] args) { int[] values = {3,1,6,8,9,0,7,4,5,2}
稀疏数组
摘要:稀疏数组 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 如下图:左边是原始数组,右边是稀疏数组 以下是一道简单的练习题代码:
Arrays类
摘要:Arrays类 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。 可以查看JDK帮助文档进行学习 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以
多维数组
摘要:多维数组 多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 二维数组 int a[][] = new int[2][5]; 解析:以上二维数组a可以看成一个两行五列的数组。 代码: public class ArrayDemo04 { public s
数组的使用
摘要:数组的使用 1.普通的For循环 2.For-Each循环 3.数组作方法入参 4.数组作返回值 1 public class ArrayDemo03 { 2 public static void main(String[] args) { 3 int[] arrays = {1,2,3,4,5};
用Java语言打印等腰三角形
摘要:输入等腰三角形的高即行数,用“”*”打印出等腰三角形 public class TestDemo { public static void main(String[] args) { //打印三角形 5行 //方法一 // for (int i=1; i<=5; i++){ // for (int
数组
摘要:01.数组的定义 数组就是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每一个数组元素可以通过一个下标来访问它们。 02.数组的声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: data
递归
摘要:递归 A方法调用B方法,我们很容易理解! 递归就是:A方法调用A方法!就是自己调用自己。 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就看描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。
Java方法
摘要:01.方法 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成
break和continue的区别
摘要:01.break和continue的区别 break break在任何循环语句的主体部分均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) continue continue语句用在循环语句体中,用于终止某次循环过程,即跳
java流程控制
摘要:01.顺序结构 JAVA的基本结构就是顺序结构,除了特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,框和框之间是按从上到下的顺序进行的, 它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 02.选择结构 (1).if单选择结构
认识Scanner类(用于获取用户的输入)
摘要:01.Scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是java给我们提供了这样一个工具类,我们可以获取用户输入。java.util.Scanner是java5新特性,我们可以通过Scanner类来获取用户的输入。 基本用法: Scanner s = new Scanner
java基础笔记03(包机制、JavaDoc生成文档)
摘要:11.包机制 为了更好地组织类,java提供了包机制,用于区别类名的命名空间。 包语言的语法格式为: package pkg1[. pkg2[. pkg3...]]; 一般利用公司域名倒置作为包名;例如:com.baidu.www 为了能够使用某一个包的成员,我们需要在java程序中明确导入该包,使
java基础笔记02(变量、变量作用域、常量、变量的命名规范、运算符)
摘要:06.变量 变量是什么:就是可以变化的量! java是一种强类型语言,每个变量都必须声明其类型。 java变量时程序中最基本的存储单元,其要素包含变量名,变量类型和作用域。 type varName [=value] [{,varName[=value]}];//数据类型 变量名 = 值; 可以使用
java基础笔记(注释、标识符、数据类型、字节、类型转换)
摘要:01、注释 注释是我们写代码的人看的,并不会被执行 书写注释是一个好习惯! java中三种注释方法: 单行注释、多行注释、文档注释 //单行注释/*多行注释多行注释多行注释多行注释*//***文档注释*文档注释*文档注释*文档注释*/ 修改注释的颜色: 02.标识符注意点 所有标识符都应该一字母(A
idea中写的第一个代码“HelloWorld”
摘要:Hello World 1.随便新建一个文件夹,存入代码 2.新建一个java文件 (1)文件后缀名为.java (2)Hello.java (3)【注意点】系统可能没有显示文件后缀名,我们需要手动打开 3.编写代码 public class Hello{ public static v
JDK的卸载和安装(简述)
摘要:卸载JDK 1.删除java的安装目录 2、右击计算机,点击属性,再点击高级系统设置,再点击环境变量,在系统变量中删除JAVA_HOME 3.再在系统变量中删除path下关于java的目录 4.在cmd端口输入java -version,回车,看看JDK是否还在 安装JDK 1.百度搜索JDK8,找
常用的Dos命令
摘要:常用的Dos命令(磁盘操作系统 Disk Operating System) #盘符切换#查看当前目录下的所有文件 dir#切换目录 cd (change directory)#返回上一个目录 cd ..#清理屏幕 cls (clear screen)#退出终端 exit#查看电脑的ip ipcon