自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4 DQL查询数据

4 DQL查询数据4.1 DQL(Data Query Language)所有的查询操作都用它 Select简单的查询,复杂的查询它都能做~数据库中最核心的语言,最重要的语句使用频率最高的语句4.2 指定查询字段-- 查询全部学生 SELECT 字段 FROM 表SELECT * FROM student-- 查询指定字段SELECT `studentno`,`studentname` FROM student-- 别名,给结果起一个名字 AS 可以给字段取别名,也可以

2021-07-16 22:32:41 108

原创 3 MySQL数据管理

3 MySQL数据管理3.1 外键(了解即可)外键概念如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。在实际操作中,将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为外键(foreign key)。外键作用保持数据一致性,完整性,主要目的是控制存储在外键表中的数据

2021-07-07 22:11:31 101 1

原创 1 初始MySQL

1 初识MySQLJavaEE : 企业级Java开发 Web前段(页面:展示、数据!)后台(连接点:连接数据库JDBC,连接前端(控制视图跳转,给前端传递数据))数据库(存数据、Txt,Excel,word)1.1 为什么学习数据库1 岗位需求2 大数据时代,得数据库者的天下3 被迫需求:存数据4 数据库是所有软件体系中最核心的存在 DBA1.2 什么是数据库数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统(window,linux,mac…)之上!作用:存储

2021-07-05 16:22:31 109 2

原创 2 操作数据库

2 操作数据库操作数据库 > 操作数据库中的表 > 操作数据库中表的数据1 创建数据库CREATE DATABASE [IF NOT EXISTS] westos2 删除数据库DROP DATABASE [IF EXISTS] westos3 使用数据库--tab(键的上面),如果你的表名或者字段名是一个特殊字符,就需要带``USE `school`4 查看数据库show databases学习思路:对照sqlyog可视化历史记录查看固定的语法或关键字必须要

2021-07-05 16:20:25 94 2

原创 四、常用流对象

四 常用流对象1 文件字节流​ FileInputStream 通过字节的方式读取文件,适合所有类型的文件(图像、视频、文本文件等)。Java也提供了FileReader专门读取文本文件。​ FileOutputStream 通过字节的方式写数据到文件中,适合所有类型的文件。Java也提供了FileWrite专门写入文件。1.1 文件字节输入流package com.IO;import jdk.nashorn.internal.ir.CatchNode;import java.io.Fi

2021-06-30 22:18:26 343 2

原创 三、File类的使用

三、File类的使用1.File类简介1.1 File类的作用​ File类是java提供的针对磁盘中的文件或目录转换对象的包装类,一个File对象可以代表一个文件或目录,File对象可以实现获取文件和目录属性等功能,可以实现对文件和目录的创建,删除等功能。1.2File 类操作目录与文件的常用方法​2 File类的基本使用2.1 操作文件public class FileDome { public static void main(String[] args) throws E

2021-06-30 22:17:45 100

原创 二、IO流入门案例

package Sun;import java.io.File;public class DirectoryDome {public static void main(String[] args) { //创建File对象 File file = new File("C:/Users/188302228孙友路/jh01/02");// System.out.println(file.mkdir());// System.out.println(fil

2021-05-13 21:11:55 96

原创 一、IO简介

IO简介1 什么是IO​ 对于任何程序设计语言而言,输入输出(Input/Output)系统都是非常核心的功能。程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO设备等。外部系统比较复杂多变,那么我们有必要通过某种手段进行抽象、屏蔽外部的差异,从而实现更加便捷的编程。​ 输入(Input)指的是可以让程序从外部系统获得数据(核心含义是“读”,读取外部数据)常见的应用:读取硬盘上的文件到程序。例如:播放器打开一个视频软件、word打开一个doc

2021-05-10 08:54:46 487

原创 Thread

Thread1.自定义线程类继承Thread类2.重写run()方法,编写线程执行体3.创建线程对象,调用start()方法启动线程package Dome01;//创建线程方式:继承Tread类,重写run()方法,调用start开启线程public class Dome01 extends Thread{@Overridepublic void run(){ for(int i = 0; i < 20; i++){ System.out.println("我在看代码--

2021-05-06 20:02:15 60

原创 创建线程

package Dome01;//创建线程方式:继承Tread类,重写run()方法,调用start开启线程public class Dome01 extends Thread{@Overridepublic void run(){ for(int i = 0; i < 20; i++){ System.out.println("我在看代码---"+i); } //run方法线程体}public static void main(String[] args){ //ma

2021-05-06 19:54:40 56

原创 面向对象笔记

面向对象面向过程 & 面向过程面向过程思想步骤清晰简单,第一步做什么,第二部做什么…面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路处理。

2021-05-05 15:12:25 114

原创 面向对象(note)

super注意点:1.super调用父类的构造方法,必须在构造方法的第一个2.super必须只能出现在子类的方法或者构造方法中!3.super和this不能同时调用构造方法!VS this:代表的对象不同:this: 本身调用者这个对象super:代表父类对象的引用前提this:没有继承也可以使用super:只能在继承条件下才可以使用构造方法this():本类的构造super();父类的构造====================================重写:需要有继承

2021-04-29 10:25:24 63

原创 面向对象(重写)

public class Person {public void run(){ System.out.println("run");}}==========================================public class Student extends Person{@Overridepublic void run() { System.out.println("son");}public void eat(){ System.out.p

2021-04-29 10:23:54 66

原创 面向对象(继承)

public class Application {public static void main(String[] args) {student.say();System.out.println(student.money);Student student = new Student();student.test("JH");student.test1();}}====================================// 学生 is 人 :派生类 子类//子类继承...

2021-04-27 18:01:56 61

原创 面向对象(封装)

/*1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.系统的可维护增加了 */public class Application {public static void main(String[] args) { Student s = new Student(); s.setName("佳卉"); System.out.println(s.getName()); s.setAge(88); System.out.print...

2021-04-27 17:59:05 42

原创 面向对象(创建对象内存分析)

public class Application {public static void main(String[] args) { Pet dog = new Pet(); dog.name = "旺财"; dog.age = 3; dog.shot(); System.out.println(dog.name); System.out.println(dog.age);}}======================public class

2021-04-27 17:56:51 61

原创 面向对象(构造器详解)

public class Application {public static void main(String[] args) { //new 实例化了一个对象 Person person = new Person("佳卉"); System.out.println(person.name);}}========================public class Person {//一个类即时什么都不写,它也会存在一个方法//显示的定义构造器Str...

2021-04-27 17:54:17 54

原创 面向对象(回顾方法)

public class JH01Ff {public static void main(String[] args) {} /* 修饰符 返回值类型 方法名(...){ //方法体 return 返回值; } *///return 结束方法,返回一个结果!public String sayHello(){ return "hello,world!";}public void print(){ retur...

2021-04-27 17:51:05 46

原创 base基础

base基础1.0public class Doc { String name;public String test(String name) throws Exception{ return name;}//我是通过命令行 javadoc 参数 Java 文件//作业:学会查找使用TDEA生产JavaDoc文档! 面向百度查找学习//基础部分的一切知识,后面几乎每天都会用} public class HelloWorld { public static void

2021-04-27 17:42:54 418

原创 java学习Day20数组

数组数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[ ] arrayRefVar; //首选的方法或dataType arrayRefVar[ ]; //效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:

2021-04-11 13:25:25 108

原创 Java稀疏数组

public static void main(String[] args) { //创建一个二维数组 11*11 0:没有棋子 1:黑棋 2:白棋 int [ ][ ] array1 = new int[11][11]; array1 [1][2] = 1; array1 [2][3] = 2; //输出原始数组 System.out.println("输出原始的数组"); for (int[] ints : array1) {

2021-04-11 12:51:17 38

原创 数组使用

package com.JH.array;import java.security.PublicKey;public class JH04 {public static void main(String[] args) {int[] arrays = {1,2,3,4,5};// for(int array : arrays){// System.out.println(array);// }//printArray(arrays);//r

2021-04-09 10:20:45 47

原创 写一个计算器,要求实现加减乘除功能,并且能够实现循环接收新的数据,通过用户交互实现

//写一个计算器,要求实现加减乘除功能,并且能够实现循环接收新的数据,通过用户交互实现。scanner switch whilepackage com.JH.method;import java.util.Scanner;public class HomeWork {public static void main(String[] args) {//死循环while(true) {System.out.println("+.加法运算\n-.减法运算\n*.乘法运算\n/.除法运算");Sys

2021-04-08 11:53:49 273

原创 Day19方法

方法何谓方法System.out.println(),那么它是什么呢?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块合集。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的拓展。回顾:方法的命名规则?方法的定义Java的方法类似于其他语言的函数,是一段用来完成特定功能的代

2021-04-07 19:27:52 69

原创 Java流程练习02

/*假设小明有100块钱,这时候小明去超市买可乐,可乐3块钱一瓶,超市卖家每次卖给小明一瓶可乐,就比原来的贵2/3的价钱,小明的瓶子每一个瓶子可以换半瓶可乐(只有半瓶换不出来),问小明最多可以在该超市中买走多少瓶可乐?/double money = 100;//小明拥有钱数总额double kele = 3;//可乐单价double a = 3;//double b = 2;//double c = b/a;//贵出三分之二int i = 0;for (int j = 0;money&

2021-03-04 21:17:46 157 1

原创 Java流程控制练习01

/第一题:假设小明有100块钱,这时候小明去超市需要换零钱,超市提供的零钱有1元面值,2元面值,5元面值,10元面值,20元面值,50元面值,问小明可以有多少种兑换方式/int a = 0;for (int i1 = 0; i1 <= 100; i1++) {for (int i2 = 0; i2 <= 50; i2++) {for (int i5 = 0; i5 <= 20; i5++) {for (int i10 = 0; i10 <= 10; i10++) {

2021-03-04 21:17:05 105 1

原创 Java学习Day18循环结构

循环结构while 循环while是最基本的循环,它的结构为:while(布尔表达式){​ //循环内容​ }只要布尔表达式为true,循环就会一直执行下去我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环少部分情况需要循环一直执行,比如服务器的请求响应监听等。循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死奔溃!思考:计算1+2+3+…+100=

2021-03-04 17:47:23 62 1

原创 java学习Day17选择结构

选择结构if单选择结构我们很多时候需要判断一个东西是够可行,然后我们才去执行,这样一个过程过程在程序中用if语句来表示语法:if(布尔表达式){​ //如果布尔表达式为true将执行的语句}if双选择结构那现在有个需求,公司要收购一个软件,成功了,给人支付100万元;失败了,自己找人开发。这样的需求用一个if就搞不定了,我们需要有两个判断,需要一个双选择结构,所以就有了if-else结构。语法:if(布尔表达式){​ //如果布尔表达式的值为true}e

2021-03-01 21:34:21 54

原创 java学习Day16

顺序结构JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。**顺序结构是最简单的算法结构。语句与语句之间,框与框之间都是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的基本算法结构...

2021-03-01 21:32:13 60

原创 炸弹算分构写

Calculate bomb步骤:分别输入 甲 乙 丙 丁 四人分别输入四人各自的炸弹张数计算各自炸弹总额汇总——计算结果得出结果输出结果问题点:计算炸弹的奖金数需独立输入四人炸弹数,且需要混合运算且每人炸弹个数不固定,存在多个炸弹的情况计算方式为:己方赢分—敌方赢分总数 = 己方净胜分数(且己方赢分为炸弹分乘以3,敌方赢分为除己方外其余三家赢分总额)人数:4炸弹分细则:5张炸 = 1 = 2^0​ 6张炸 = 2 = 2^1​ 7张炸

2021-02-25 21:27:54 424

原创 Practice03

Practice 033.定义三个int型变量并赋值,使用三元运算符或者if-else获取这三个数中的较大数的实现4.编写程序,声明2个double型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。否则,打印两数的乘积。5.交换两个变量值的代码的实现3.定义三个int型变量并赋值,使用三元运算符或者if-else获取这三个数中的较大数的实现int num1 = 10,num2 = 21,num3 = -21;int max;if(num1 >= num2 &a

2021-02-25 10:50:08 409

原创 Practice02

Practice 02**1. 标识符的命名规则有哪些? **2. 标识符的命名规范有哪些?3. Java变量按照数据类型怎么划分?并指出Java的基本数据类型有哪8种,并指出各自占用的内存空间大小4. 说明基本数据类型变量之间自动类型提升的运算规则。5. 说明基本数据类型变量之间强制类型转换的使用规则和强转可能出现的问题。\1. 标识符的命名规则有哪些? à不遵守,编译不通过。\2. 标识符的命名规范有哪些?à不遵守,编译运行都可以通过包名:xxxyyyzzz类名、接口名:XxxYyy

2021-02-25 10:49:26 123 1

原创 Java学习Day15

Scanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:**通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 **Scanner对象next():1. **一定

2021-02-24 22:19:48 70

原创 Java学习Day14

JavaDocjavadoc命令是用来生成自己API文档的参数信息@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@throws 异常抛出情况//代码package com.JH.base;/**@author Sun@version 1.0@since 1.8*/public class Doc {String name;/** * @author Su

2021-02-23 14:40:14 48

原创 Java学习Day13

包机制为了更好地组织类:Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:一般利用公司域名倒置作为包名;www.baidu.com com.baidu.www为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HWoGyk2G-1614001573480)(C:\Users\86178\AppData\Roaming\Typora\typ

2021-02-22 21:46:39 53

原创 java练习02

package Chapter02;import com.sun.net.httpserver.Filter;public class Practice01 {public static void main(String[] args) {char chinaWord = ‘好’;char japanWord = ‘差’;char you = ‘\u4F60’;int position = 20320;System.out.println(“汉字:”+chinaWord+“的位置:”+(in

2021-02-04 22:48:20 121 1

原创 java练习01

package Chapter01;public class Practice01 {public static void main(String[] args) {System.out.println(“大家好!”);System.out.println(“Nice to meet you!”);Student stu = new Student();stu.speak(“We are students”);}}class Student {public void speak(Stri

2021-02-04 22:47:08 138 1

原创 java学习Day12

运算符Java语言支持如下运算符:算术运算符:+,-,*,/,%,++,–赋值运算符 =关系运算符:> , < , >= , <= , == , != instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>(了解!)条件运算符?:扩展赋值运算符:+=,-=,*=,/=...

2021-02-04 21:14:40 38 1

原创 Java学习Day11

变量变量定义:就是可以变化的量Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括,变量名、变量类型和作用域[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uUF3yJno-1612063664451)(C:\Users\86178\AppData\Roaming\Typora\typora-user-images\image-20210130095807722.png)]注意事项:​

2021-01-31 11:29:57 46

原创 java学习Day10

类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k9fAcP7X-1611839061362)(C:\Users\86178\AppData\Roaming\Typora\typora-user-images\image-20210128152959758.png)]运算中,不同类型的数据转化为同一类型,然后进行运算强制类型转换自动类型转换import javax.xml.bind.Sche

2021-01-28 21:04:51 69

空空如也

空空如也

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

TA关注的人

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