- 博客(18)
- 收藏
- 关注
原创 GUI编程
GUI编程视频课程来源:狂神说Java有兴趣学习Java的可以关注一下狂神老师的课程 Java系类每个阶段的视频都有 非常适合自学 自己也是看的这个视频总结的笔记 非常推荐给想自学Java编程的小伙伴。 课程都是全免费的。什么是GUI编程?GUI:图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面,图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项
2021-03-07 19:41:28
768
原创 Dos基础命令
Dos命令Dos命令符打开指令在开始菜单里找到Windows PowerShell并打开。win键 加 R 键 输入 cmd在任意文件夹下按住 shift键右键点击空白处打开powershell在文件资源管理器 路径前输入 cmd 加 空格 点击回车以管理员身份打开cmd在开始菜单里右键命令提示符窗口 选择以管理员身份打开dos命令简单操作切换路径 cd 加文件路径切换盘符 cd /d 加盘符+路径显示文件目录 dir清屏 cls (clear scree
2021-02-23 21:09:17
106
原创 基本数据类型转化及包装类
基本数据类型转化以及包装类基本数据类型转换jdk7以上新特性 数字可以在中间加_来标识int a=10_0000_0000;高数据类型向低数据类型转换需要强制转换低数据类型向高数据类型转换可以强制转换高数据类型转低数据类型会产生数据精度丢失int以下的低数据类型在进行运算时会自动转换为int类型 所以在进行运算后需要用int类型来接受 byte a=1; byte b=2; byte c=(a+b);//程序报错 显示数据类型应该为int在进行运算时当数据类型溢
2021-02-23 21:05:56
941
原创 Java异常处理机制
java异常处理机制在生活中总有意料之外的悲剧,在你痛苦万分的时候总会有些人对你落井下石。这些意料之外的情况,就是异常。程序在运行时也会出现各种各样的异常,Java在最开始的时候就已经设计好了各种各样可能出现的异常,我们只需要来使用这些已经编写好的异常处理机制,来规避和处理程序中可能遇到的异常;简单的把异常分为三类:检查性异常:最具有代表性的异常是用户错误或问题引起的异常,这是开发人员无法预见的,例如 用户输入的数据类型不匹配 一个异常就发生了 这些异常在编译时不能被简单的忽略。需要提前预判并做
2021-02-23 19:42:01
79
原创 抽象与接口
抽象与接口抽象类抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程。具体地说,抽象就是人们在实践的基础上,对于丰富的感性材料通过去粗取精、去伪存真、由此及彼、由表及里的加工制作,形成概念、判断、推理等思维形式,以反映事物的本质和规律的方法。可以把抽象当作一种约束和规范,抽象类就像是一些具有共同方法的类的集合比如说 人类是一个类 吃喝拉撒睡 这是人类中规定的基本行为 ,但是有些行为不是每个人都具有的张三会讲法律 赵四会跳舞 王五会修电脑 这三个人都是人类都继承了人
2021-02-23 13:41:00
108
原创 java三大特性以及super详解
Java三大特性封装,继承 ,多态封装我们编写程序一定要按照 **“高内聚,低耦合 ”**的原则封装可以提高数据的安全性,将程序数据处理包装到程序内部处理,不允许外部干涉,只暴露少量的接口给外部调用。属性的私有 private 通过 get/set来进行数据操作。生活中的所有家电都被包装到外壳中,只暴露给一些功能使用,这些功能的实现过程不得而知,在家电内部结构中完成,这就是“封装”CTRL + insert 快速生成get/set方法;(部分电脑需要加上 fn 键)继承继承关
2021-02-23 11:37:50
121
原创 instanceof用法以及static拓展
instanceof用法以及static拓展instanceofinstanceof用来比较两个类中是否存在关系如果存在关系则返回 true 不存在关系就返回false//建立三个不同的类 A B B继承A c没有继承也没有被继承public class A{}public class B extends A{}public class c{}//调用instanceof方法判断是否存在关系B b=new B(); //创建B 的对象System.out.println
2021-02-23 11:28:21
187
1
原创 稀疏数组
java数组之稀疏数组稀疏数组的介绍稀疏数组是一个经典的时间换空间的数组操作稀疏数组为一个二维数组 列数固定为3列当一个数组中大部分元素为0,或者同一数值的数组时,可以用稀疏数组来保存该数组稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同的值把具有不同值的数字的位置即行 列 和 该数值记录在一个小规模的数组中,从而缩小程序的规模稀疏数组的使用以五子棋游戏为例首先将这些数值用普通的二维数组表示并输出到控制台int c[][]=new int[5][11];c[0][2
2021-02-21 22:37:22
83
原创 冒泡排序
数组的冒泡排序**冒泡排序是一个著名的排序方法 是八大排序方法之一 **冒泡排序的核心就是 两两相比 交换求值//建立一个数组,数组里的值呈无规则排序 int array1[]={7,3,35,54,33,67,76,988,98,6,75,976};//我们让每次大循环找出一个最大数或者最小数移动到最后一位//首先建立一个循环//因为每次循环都会从数组没被排序的值中找出一个最大或者最小数//当数组中的最大值或者最小值找出到只剩下一个数字的时候,那它一定是最小值或者最大值 我们可以少找一次
2021-02-21 21:01:52
82
原创 用Dos命令运行运行java程序
用Dos命令运行运行java程序首先找到程序所在位置 用javac 编译程序在类所在位置打开Dos窗口编译后 会在当前目录生成一个同名但后缀为.class的文件此时需要把指针跳回到 根目录(src)上 然后运行注意:运行时需要加上前缀包名F:\ViC_GymSystem\src>java com.aaa.ViC_GymSystem.Test需要传参 直接在后面加上参数用空格分开编码 -unicod utf-8...
2021-02-18 21:18:12
160
原创 方法的重载和重写
方法的重载和重写Java的编译器是根据可以根据参数来判断两个相同方法名的调用当方法被使用者调用时 ,编译器会根据调用者传入的参数来判断使用哪个方法,与返回值无关方法重载:public void test(int a,int b){ //方法一 System.out.println(a+b);}public void test(double a,double b){ //方法二 System.out.println(a+b); }//第一次调用传入两个int类型的参数
2021-02-18 20:07:55
57
原创 Java数据类型拓展
Java数据类型拓展整数面试题以byte为例子 整数范围为 -128~~127byte a=128 //字符溢出,程序报错int b=(byte)128; //用int类型来接收强转为byte类型的128int b=(byte)129; System.out.println(b) 输出结果为 -128 -127当字符溢出时会反向取值 那么相应的其他整数类型也是这样的!!!整数拓展进制二进制0b十进制八进制0十六
2021-02-18 20:05:03
102
原创 java数据类型及字节
Java注释单行注释 //多行注释 /* */文档注释 /*** */快捷键 ctrl + /Java标识符[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kcsgxo33-1613649200534)(C:\Users\14910\AppData\Roaming\Typora\typora-user-images\image-20210216180414390.png)]java数据类型两种数据类型基本数据类型整数型: byte sh
2021-02-18 19:58:44
392
原创 方法递归
方法的递归递归一般指方法自己调用自己递归结构包括两个部分:‘递归头: 判断递归什么时候结束,如果没有程序将陷入死循环递归体: 用来判断什么时候调用自身方法用递归写一个小程序判断数字的阶乘://阶乘:符号为! // 1! 1的阶乘 | 2! 2的阶乘 | 3! 3的阶乘//1! =1//2! =1*2 2//3! =1*2*3 6//4! =1*2*3*4 24//5! =1*2*3*4*5 120public int test(int a){
2021-02-18 19:50:44
105
原创 Markdown(Typora)的下载以及语法 (一款不错的笔记工具)
Markdown(Typora)的下载以及语法下载Typora官网下载往下翻 点击右上角的 Download语法一级标题 # 空格 加 标题名二级标题 ## 空格加标题名三级标题 ### 以此类推字体斜体 *斜体*加粗 **粗体**斜粗体 ***斜粗体***横线 ~~~横线~~~引用引用 >引用分割线***---图片![图片名字](图片路径) 路径可以使用本地路径和网上路径超链接百度一
2021-02-02 20:32:40
321
1
原创 Maven下载安装,环境以及镜像和本地仓库配置
首先在官网下载maven版本可以自己选择:https://maven.apache.org/解压完成后开始配置环境变量右键我的电脑点击属性:如果不能找到这个面板也可以通过控制面板打开打开高级系统设置后:一共配置三个系统变量:1. 环境名:M2_HOME路径指向解压后目录的bin目录, 我这里是解压到了 F盘的Java_Environmental这个文件夹里,M2_HOME在javaweb中可以不用,但是在用一些框架比如说 springboot 时会依赖这个环境变量,所以建议提前
2021-01-06 01:07:52
222
原创 关于MySQL中向已存在数据的表中添加新列及非空约束 (NOT NULL)的注意事项,空字符串和空值Null区别;
非空约束(NOT NULL)| 唯一约束(UNIQUE)空字符串 ’ ’ 和 空值 NULL 有区别向数据表中已存在列添加非空约束 则该列所有值中不能为空值,必须在插入值后才能 添加 非空约束,如果想保留空值,可以用将空值NULL 修改为空字符串 ’ '后添加非空约束。1.使用sql语句创建Test表 Testid 为主键自增 Test1 只添加了唯一约束2.向表中添加数据...
2020-06-20 13:41:26
5691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人