- 博客(28)
- 收藏
- 关注
原创 使用DQL查询数据
使用DQL查询数据 DQL:数据查询语言 1. 基本查询语法 SELECT [ALL | DISTINCT] 列名, 列名 [AS '别名'], 数据表名,列名,* FROM 数据表名 [AS '别名'] [INNER | LEFT | RIGNT | JOIN 数据表名 [AS '别名'] ON 关联条件] ... [WHERE 条件] [GROUP BY 分组字段] [HAVING 分组条件] [ORDER BY 排序条件] [LIMIT [offset,]rows] ALL | DISTINC
2021-07-13 12:29:10
207
原创 初识MySQL
初识MySQL C/S(Client和Server) B/S(Browser和Server) 回顾存储方式 变量 数组 数据类型单一 长度不可变 对象 对象数组(一定程度上解决了数据单一的问题) 集合(可变数组) 文件 XML文件 数据库(数据仓库) … 1. 数据库概述 数据库顾名思义就是(数据的仓库)database,数据库就是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 数据库系统(别人开发的数据库管理系统
2021-07-13 12:28:27
179
原创 XML概述
XML 临时存储数据: 变量 数组 对象 对象数组 集合 持久性存储数据: 文件(IO流) XML(规范较为标准的文件格式) 数据库 1. XML 概述 XML:eXtensible Markup Language ,可扩展的标记语言。 标记语言: 语言:可以和其他人进行交流的工具,汉语、英语;汉语的组成单元是汉字、英语的组成单元是字母。 标记语言:它的组成是标记/标签(tag)。 双标签:<标签名 属性名="属性值">标签内容</标签名> 开始标签
2021-07-13 12:27:50
213
原创 实用类概述
实用类 1. 枚举 switch:支持数据类型,int(byte、short、char)、String、枚举类型。 引用数据类型: 类(自定义类、系统类String) 数组 接口 枚举 … 枚举:一个一个列举。 JDK 1.5 出现的。 // 枚举 public enum 枚举名 { 枚举值1, 枚举值2, .......[;] [普通属性] [普通方法] } public enum Gender { 男, 女 } // 定义类继承了 Enum 类型(枚
2021-07-13 12:25:24
152
原创 集合框架
集合框架 Java 基础(任何语言都要学习类似的阶段) 语法入门 面向对象 高级特性(高级API) API:应用程序接口 Scanner、Arrays:都属于应用程序接口,它们是 Java 官方团队开发的,方便我们进行一些操作。 HTTP型的 API:百度地图,天气类接口… 集合框架 实用类 IO流 多线程 网络编程 XML 基本的C/S架构程序 回顾数据存储方式 变量:用于存储单一的数据 数组:用于存储一组连续的相同数据类型的数据 长度不能改变 可变数组:自己定义类,定义方法,实
2021-03-09 10:14:00
96
原创 异常
异常 1. 异常概念 1.1 生活中的异常 异常:异于平常,和平时正常得情况不一样,有问题,有故障,一般情况下是出现了某种错误。 例如:小红每天正常上学,需要做40分钟地铁,但是有一天发生了地铁故障/有人跳轨,结果导致地铁暂停 生活中如果遇到了此类问题,要进行解决。 小红的解决方法是: 出了地铁站,打车前往学校; 出了地铁站,规划其他方式前往学校! 再不行,和班主任老师请假会晚一些。 1.2 程序中的异常 程序中的异常:在程序运行过程中,出现了异常事件,通常是由外部输入或硬件错误导致的,异常会导
2021-03-05 13:53:03
292
原创 eclipse快捷键
eclipse快捷键 快捷键 描述 Ctrl+Shift+F 格式化代码 Ctrl+Shift+M 添加类的import导入 Ctrl+Shift+O 组织类的import导入 Ctrl+Y 反撤销(Ctrl+Z相反) Alt+/ 生成无参构造器(常用) Alt+Shift+S+O 生成带参构造(常用) Ctrl+D 删除当前行或者多行 Alt+↓ 当前行和下面一行交互位置 Alt+↑ 当前行和上面一行交互位置(同上) Ctrl+Alt+↓ 复制当前行到下
2021-03-04 11:59:26
408
2
原创 抽象类和接口
抽象类和接口 1. 为什么需要抽象? public class Pet { private String name; private int health; private int love; public void print() { } // 省略getter/setter 方法 } 在子类中重写父类中继承过来的方法。 public class Penguin extends Pet { private String gender; @Ov
2021-03-04 11:58:51
208
1
原创 多态
多态 1. 多态的作用 当在程序中,如果出现多个类属于相同父类的子类时,可以使用多态来解决拓展性问题。 public class Master { // 定义一个喂食的方法 // public void feedDog(Dog dog) { // System.out.println("正在喂养宠物!亲密度 + 5!"); // dog.setLove(dog.getLove() + 5); // } // // // 不利于扩展!(扩展性差) // public void feedPenguin
2021-03-02 09:15:07
218
1
原创 方法重写
方法重写 static static:静态的 可以修饰成员变量 类变量 可以修饰成员方法 类方法 可以修饰代码块 静态代码块 可以修饰类 静态类 public class Dog { int age; } public class Test { public static void main(String[] arge) { Dog.daHuang = new Dog(); daHuang.age = 10; } } public class Do
2021-03-01 10:34:11
223
3
原创 继承
继承 1. 继承的作用 继承可以有效提升代码的复用性,当你在发现多个类中存在相同的属性和方法时,可以将其取出来放在父类中,然后这多个类(子类)再来继承父类即可拥有这些属性和方法。 2. 继承的介绍 继承是面向对象三大特性之一。 继承,顾名思义会有父和子概念,子类可以继承父类的资源(财产) Java 中是单根继承,一个类只能有一个父类(亲爹),未来我们可以使用其他技术实现 Java 中的 “多继承”。 3. 继承的使用 第一步,抽取父类,定义好子类共同拥有的属性和方法: 略,与正常类定义方式一致 第二步,
2021-02-25 17:24:31
999
2
原创 封装的几大特性
封装的几大特性 封装 封装是面向对象的三大特性之一。 面相对象这个思想,拥有三个特性: 封装 继承 多态 [抽象] 1.封装的作用 public class Dog { public String name; public int health; public int love; /** * 输出狗信息 */ public void print() { System.out.println("狗狗的名字:" + name); System.out.println("狗狗的
2021-02-24 09:48:40
1554
原创 行业知识
行业知识 互联网行业的工种: 实施顾问:售后,前往客户所在地,进行软件系统安装和指导 运维:网管,小到修电脑,大到网络安全 前端工程师:编写软件项目的界面和交互效果(现在流行:大前端) 后端工程师:编写软件项目的服务端,系统的灵魂编写者 UI工程师:切图仔,和平面设计容易混为一谈,整个界面的字体、控件摆放、图片等制作 产品经理:策划,他负责想,他负责提需求,他负责催你。他的核心价值就是服务好客户。 测试工程师:找茬的,发现你未曾发现的问题。 项目经理:管理岗位,负责监督项目进
2021-01-29 20:43:03
130
原创 方法和方法重载
方法和方法重载 完全不用担心学不会!以后天天用! 1.方法概述 在面向过程出现的时候,方法就出现了。在程序中要存储数据,会采用变量来存储,以方便我们复用。而方法的出现使为了存储程序中的功能代码,以方便我们复用。 例如:为了方便我们反复使用键盘录入功能,Scanner 类提供了一个 nextXX(),每次使用键盘录入直接调用该方法即可。 2.方法的语法和分类 语法 // 方法声明 [访问权限修饰符] [其他修饰符] 返回类值行 方法名(方法的参数列表) { // 方法体 // 功能代码 [r
2021-01-29 08:58:23
375
原创 冒泡排序法
冒泡排序法 package test1; import java.util.Arrays; public class Test3 { public static void main(String[] args) { //定义一个数组 //int[] arr=new int[7]; int[] arr= {78,34,99,102,63,11,56}; /* * 外层循环控制比较的轮数。 * 内层循环找到本轮的最大值放到最后。 * 使用数组时,一定要注意:下标不要越界
2021-01-29 08:57:06
117
原创 类和对象
类和对象 面向对象: 有难度!工作2年左右才能完全理解。 前期学习过程中,关注语法和一些理论,以及实现步 骤。(照猫画虎) 不要和老师来说: 好像明白又不明白??? 老师这阶段我没学好,下个阶段不行吧??? 老师上课能听懂,下课写不出来,好难。 如果你现在学习没有动力了,先接受老师的三个提问? 不学这个,你能干什么?(你有没有退路?) 你想不想要多赚钱?(你有没有稳定的赚钱门路,谈对象提起自己的职业是否能开口) 没有技术傍身,你是不是能够在当前社会独立活下去且活的更好?(现在这个时代需要你
2021-01-29 08:55:51
125
原创 多维数组
多维数组 1.Why? 如果要求计算一个班的5名同学的成绩和,可以使用一维数组 + 普通循环解决。 而如果是计算三个班的各5名同学的成绩和,一维数组和普通循环实现起来不够好,所以我们才需要学习更高级的概念:多维数组。 2.概念 多维数组,可以理解为嵌套数组 二维数组:是以 一维数组 作为 数组元素 的数组,即 “数组的数组”。 多维数组的常见表现形式是二维数组、三维数组,但一般以二维数组居多。 多维数组在Java中,语法是存在的,但在内存角度来看的话,只有一维数组。 3.定义 // 数据类型[] 数组名 =
2021-01-29 08:55:20
143
2
原创 数据结构概述
数据结构概述 在开始介绍数组前,我们先来普及一下数据结构的基本概念。 数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。[1] 数据结构有很多种,一般来说,按照数据的逻辑结构对其进行简单的分类,包括线性结构(线性表)和非线性结构(非线性表)两类。[2] 线性表(Linear List),就是表中各个结点具有线性关系。数据排成像一条线一样的结构。[
2021-01-29 08:54:30
229
原创 一维数组
一维数组 变量是一种单个值的存储方式,这种存储方式无法满足日益增多的数据需求。所以我们需要寻找一种可以同时存储多个数据的存储方式。 数组可以解决此类问题。 1.什么是数组? 数组,顾名思义就是:数据的组合。它是在没存空间中开辟一连串的存储空间,可以存储多个具有相同数据类型的数据。 而且数组相比于变量来讲,拥有更多的“可玩性”。 2.数组的组成 类比变量来记忆。 变量的组成: 数据类型 变量名 变量值 数组的组成: 数组的数据类型:数组存储的是一组相同的数据类型,需要做好指定。 数组名:使用数组时
2021-01-27 13:34:14
263
原创 多重循环
多重循环 1.死循环 **死循环:**循环语句无法正常停止的情况,就被称为死循环。一般都是缺失了循环的出口或者循环条件存在问题。 按理说,死循环并不是一件好事,但是“功法没有正邪之分,有正邪之分的是使用的人。”如果被使用确定,它可以解决很多问题。 **使用的场景:**当你不确定,或是确定循环条件及出口时困难/麻烦时,可以采用死循环。 while (true) { } do { } while (true); for (;;) { } 但无论是死循环也好,还是正常循环,都应该保证有相应出口。我们可
2021-01-27 13:33:31
184
原创 循环结构
循环结构 1.检查问题 代码不规范 类名 变量名 注释 缩进 {} 包名 代码是给人看的,不是给机器看的。遵守良好的代码按规范,让你在未来就业时,不至于因为代码规范问题而被“指点”。 需求理解错误 在公司内,需求理解错误,意味着你的辛苦,你的劳累都是无用的。你是犯错而不是完成自己的工作。 看到需求,先读,先去思考过程(程序是一系列指令的合集,是为了完成某件事情的步骤、次序) 写代码思路比较传统 很长时间内,一直会出现。 承认自己当前的不足,而不是过于攀比。 如果你发现当前你写的代码
2021-01-27 13:26:30
116
原创 选择结构
选择结构 检查问题分析 类名采用了小驼峰(目前只有一个) 包名采用了大写(目前只有一个) 运算左右没留空格(目前很多) int num = 10; System.out.println("我的年龄是: " + num); 注释的//和注释内容之间没有留空格(目前2 - 3人) // 这是注释 变量乱起名(目前两人) 你可以用有道词典来搜索对应的意思 身高:name 身高 * 身高 :age2 交作业的时间非要卡在DieLine 代码中一行注释也没有 代码要包含40%以上的注
2021-01-27 13:24:23
116
原创 常有的运算符
常用的运算符 检查问题分析 命名规范 类名:大驼峰命名法 HelloWorld 变量名:小驼峰命名法 helloworld 常量名:所有的字母都大写,如果有多个单词,使用_连接 包名(package):全部小写 缩进问题 缩进是同级对齐,下级对齐 反例 // xxx xxxx xxxx 输入语句结合输出语句的问题 使用Scanner 导入Scanner 创建Scanner对象 使用 next() 可以输入字符串 nextInt() 可以输入
2021-01-27 13:23:57
143
原创 变量和常量
变量和常量 检查问题分析 保留了无用的空行和注解 Eclipese自动生成的 // ToDo xxx 记得写完后将自己意识敲出来的空行删掉 public class HelloWorld{ public static void main(String[] args){ xxxx } } 还在src的默认packsge中创建类 包名package应该小写 单词的拼写问题 demo->dome main->mian hello->hollo
2021-01-27 13:23:24
109
原创 使用Eclipse编写第一个java程序
使用Eclipse编写第一个java程序 检查问题分析 代码的缩进问题 public class HelloWorld{ public static void main(String[] args){ System.out.println("xxx"); } } {}要和对应的语句块开头对齐。 起名不注意规范,例如:HelloWorld (反例)helloworld 一般java类名/源文件名应该遵循大驼峰命名法/帕斯卡命名法。 首字母要大写,如果有多个单词,每个单词的首字母都要大写。
2021-01-27 13:19:11
564
原创 开发第一个Java程序
开发第一个Java程序 检查发现的问题分析 没有自己手动安装JDK 要求:无论是家里的电脑还是学校的电脑,一定自己手动操作每天内容 有些同学现在还没有做到听我指挥,指哪打哪 查老师将会不喜欢你 你讨厌上查老师的课,就学不好 查老师没法保证你的学习效果,因为查老师的经验是经过检验的,大多数人有效 不要做工厂里的“残次品” 有同学是使用win7系统 使用win7系统的同学可能更费工夫,多百度一下 1.DOS系统 1.1什么是DOS系统? DOS系统,全称Disk Operating
2021-01-27 13:17:01
149
原创 初识java
初识java 检查遇到的问题 大家的电脑非常混乱(引起注意) 解决方案: 备份好数据然后重装系统 花点时间整理一下自己的电脑 安装了大量的同类软件 安装了两三个压缩软件 解决方法: 从程序和功能中,卸载不需要的软件 电脑上安装有大量的游戏软件 解决方案: 适度娱乐 压缩软件的使用问题 压缩软件的诞生: 因为零散的文件,散布在计算机中,无论是传输还是保存都不太方便。传输速度会非常慢!保存时占用过多的空间。 压缩软件是使用一定的压缩算法来实现的压缩: 今天真冷。 压缩算法将
2021-01-27 13:15:58
153
1
原创 学前准备
学前准备 1.课堂纪律 电脑、手机、其他的音响设备保持静音。 课堂上跟随老师进行互动,笔记、思想、行为进行互动。 在课堂上,如果真的有急事需要接听电话,直接拿起电话出了教室再接听。(也无需要向老师请示) 在课堂上,如果真的有三急,直接出了教室,不需要向老师请示。 反例:严禁上课期间,上卫生间“拉帮结派”,前一个没回来,另一个需要上卫生间的不许出来(更不允许在卫生间抽烟) 在教室中,保持一个较为“优雅”的坐姿,对教室保持尊重,真有特殊情况和老师报备。 在上课期间,不允许小声的交谈,除了
2021-01-27 13:14:12
200
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅