自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ##字符串

字符串程序中所有的双引号字符串,都是String类的对象。(就算没new,也照样是。)特点1.字符串的内容永不可变。【重点】下面的这种写法,字符串的内容仍然是没有改变的下面有两个字符串:“Hello”,“Java”// strA当中保存的地址值。// 本来地址值是Hello的0x666;// 后来地址变成了Java的0x999String strA = “Hello”;System.out.println(strA);//HellostrA

2021-06-30 15:55:30 239

原创 IO数据流

File类文件和目录路径名的抽象表示形式。java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作构造方法File(String pathname)通过将给定路径名用字符串转换为抽象路径来创建一个新的File实例参数:String pathname:字符串的路径名称路径可以是以文件结尾,也可以是以文件夹结尾路径可以是相对路径,也可以是绝对路径路径可以是存在,也可以是不存在创建File对象,只是把字符串路径封装为File对象,不考虑路径的

2021-06-30 15:48:53 212

原创 几个重要的类

包装类装箱把基本类型的数据,包装到包装类中(基本类型的数据->包装类)构造方法Integer(int value)构造一个新分配的Integer对象,它表示指定的int值。Integer(String s)构造一个新分配的Integer对象,它表示String参数所指示的int值。传递的字符串,必须是基本数值类型的字符串,否则会异常静态方法static Integer valueOf(int i) 返回一个表示指定的int值的Integer实例。static Integer v

2021-06-30 14:37:52 90

原创 Java面向对象

面向对象面向过程,当需要实现一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节。面向对象,当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮忙实现。定义类:是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。属性:就是该事物的状态信息。行为:就是该事物能够做什么。对象:是一类事物的具体体现,对象是类的一个实例,必然具备该类事物的属性和行为。类与对象的关系:类是对一类事物的描述,是抽象的。对象是一类事物

2021-06-30 14:13:08 56

原创 一个类方法

一个类方法package bilibili113.demo05;public class Demo01Student {public static void main(String[] args) {Student stu1 = new Student();stu1.setName(“李四”);stu1.setAge(20);System.out.println(“姓名:”+stu1.getName()+",年龄:"+stu1.getAge());System.out.println("==

2021-06-30 13:59:40 89

原创 抽象方法和抽象类

抽象方法和抽象类如果父类中的方法不确定如何进行{}方法体实现,那么这就应该是一个抽象方法抽象方法,就是加上abstract关键字,然后去掉大括号,直接分号结束。抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。使用1.不能直接创建new抽象类对象。2.必须用一个子类来继承父类。3.子类必须覆盖重写抽象父类中所有的抽象方法。4.创建子类对象进行使用。实现覆写去掉抽象方法的abstract关键字,然后补上方法体大括号Alt+回车 覆盖重写快捷键

2021-06-30 13:55:23 56

原创 定义方法体

方法定义方法完整的定义格式:修饰符 返回值类型 方法名称(参数类型 参数名称,…){方法体return 返回值;}基本定义:Public static void 方法名称(){方法体}各个部分修饰符:现阶段的固定写法,public static返回值类型:也就是方法最终产生的数据结果是什么类型方法名称:方法的名字,规则和变量一样,小驼峰参数类型:进入方法的数据是什么类型可变参数使用前提:当方法的参数列表数据类型已经确定,但是参数的个数不确定

2021-06-30 13:52:47 374

原创 java语言基础

语言基础关键字概念:有特殊含义,被保留的,不能随意使用的字符特点:完全小写的英文字母,在idea中会被标出特殊颜色标识符概念:在程序中,自己定义的内容,比如类的名字、方法的名字和变量的名字。命名规则:1.可以包含英文字母,数字,$和下划线_2.标识符不能以数字开头3.标识符不能是关键字命名建议:1.类名规范:首字母大写,后面每个单词首字母大写:HelloWorld2.变量名规范:首字母小写,后面每个单词首字母大写:helloWorld3.方法名规范:首字母小写,后面每个单词首字母大

2021-06-30 10:22:37 60

原创 抽象类和抽象方法(发红包案例)

抽象方法,就是加上abstract关键字,然后去掉大括号,直接分号结束。抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。群主发红包,成员抢红包分析:群主和成员共性:名称和余额,可以由父类定义,群主和成员继承群主发红包需要输入红包金额和红包个数,返回n个红包成员抢红包需要返回成员抢了多少钱定义一个公共用户父类package bilibili169.demo14;public class YongHu { private String name;/

2021-06-04 15:54:52 85

原创 判断素数(Java实现)

在练习循环结构的时候,写到素数判断这个题,在第一次写的时候,没搞清楚循环跳出的点,导致编译只部分通过:public class Sushu {public static void main(String[] args) { int a = 101; if(a == 0){ System.out.println("不是素数"); }else if(a==1){ System.out.println("是素数"

2021-06-03 10:11:37 726

原创 常见的报错

常见的报错//数组索引越界异常ArrayIndexOutOfBoundsException: 3//出错定位demo04ArrayIndex.java:14原因:索引编号写错了解决:修改成为存在的正确索引编号//空指针异常NullPointerException//出错定位demo05ArrayNull.java:13原因:忘了给数组new解决:补上new...

2021-05-27 23:21:55 47

原创 idea的使用小技巧

Idea使用tips:主函数的快捷生成方式:psvm+回车,idea自动生成public static void main(String[] args) { }输出语句的快速生成方式:sout + 回车,System.out.println();调出运行结果框:alt+4个性化设置在editor下快捷键设置在keymap下,提示框快捷键修改为 alt+/常用快捷键:Alt +enter 自动修正代码Ctrl+Y 删除光标所在行Ctrl+D 重复光标所在行,插入光标位置下面Ctrl+a

2021-05-27 23:19:58 116

原创 编译语言级别不匹配

有时候编辑器和自己配置的jdk不匹配,会出现报错,java: 错误: 无效的源发行版:16可以更换编译语言等级,在file中选择module structura,选中要更换编译语言级别的项目,在language level中更换自己jdk匹配的版本。...

2021-05-27 10:41:51 550

原创 IDEA创建新项目

项目project创建一个新项目既可以在新打开的开始界面选择create new project,也可以在正在开发的界面上点击左上角的file按键,new一个新项目在新项目的环境设置中,SDK配置就选择自己事先配置好的JDK版本就好了,我这里使用的idea2021会自己找到文件,只要选中就好了。然后一直选next,到给项目起名字和选择项目位置的界面,可以自己选择想要的存代码的位置。创建新项目之后,需要关注的是界面上的src,所有的源代码都建立在这个文件夹下,选中src,点击右键出现很多选项,给我

2021-05-27 10:24:03 668

原创 pycharm安装selenium

打开cmd命令窗口,输入pip install selenium安装成功之后会有提示,检查是否安装成功,可以进入python,导入selenium包,如果没有任何提示说明配置完成C:\Users\Administrator>pip install seleniumCollecting selenium Downloading selenium-3.141.0-py2.py3-none-any.whl (904 kB) |███████████████████████████████

2020-12-07 13:52:23 784

原创 anocada环境激活

在cmd输入python命令之后,显示警告anacoda没激活C:\Users\demo>pythonPython 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32Warning:This Python interpreter is in a conda environment, but the environment hasnot been activ

2020-11-25 16:54:33 944

原创 web零碎的基础知识之CSS

CSS:样式表、级联样式表、层叠样式表基础语法<head> <meta charset="UTF-8"> <title></title> <style type="text/css"> p{color:red;font-size:30px;font-family:"黑体";text-align:left;text-indent:2em;} /*实体化三属性*/ p{width:200px;height:200px;backgr

2020-11-23 22:14:41 210

原创 web零碎的基础知识之HTML

web前端技术指的是一系列技术的集合:HTML--结构标准:负责网页结构的搭建CSS--样式标准/表现标准:负责网页的美化工作js--行为标准:负责网页的行为动作行业词条:internet--互联网www--万维网(资料空间)world wide webURL--网络地址HTTP--超文本传输协议W3C--万维网联盟(一个组织)网站--多个页面的集合(首页,内容页,列表页)网页--网页文件就是后缀名以.html或者.htm结尾的文件。文字,图片,超链接浏览器--观看网页最终效果平台

2020-11-21 16:14:03 51

原创 零碎的软件测试理论基础

一、什么是软件测试:在规定的条件下对程序进行操作,从而发现错误,对软件质量进行评估的一个过程。二、测试的目的:最少的人力物力和时间找到软件中的缺陷并修改,从而回避商业风险。三、测试的定义:用人工和自动手段来运行程序,目的在于检验是否满足了需求四、测试的原则:1,所有的测试都应追溯到用户的需求2.把“尽早和不断的测试”作为你座右铭3.测试工作应该由独立的专业的软件测试机构来完成4.测试发现的错误中80%很可能起源于20%的模块中5.设计测试用例时,应该考虑各种情况6.对测试出的错误结果

2020-10-27 17:47:05 74

原创 B/S 、C/S架构

B/S 架构和C/S架构Browser-Server,浏览器和服务器架构。用户需要一个浏览器就可以访问服务。系统更新的时候,只需要更新服务端,不需要更新浏览器Client-Server,客户机和服务器结构。与B/S区别是需要安装客户端。更新时,即要更新服务端也要更新客户端区别:1.硬件环境不同: C/S使用局域网,建立在专用网上,局域网之间在通过专门服务器提供链接和数据交换服务; B/S建立在广域网上,不需要专门的网络硬件环境2.安全要求不同: C/S面向固定的用户群,对信息安全控制能力强,

2020-10-24 16:47:42 88

原创 我的SQL自学文档

我的SQL自学文档数据库可视化操作工具:sequelpro 链接基本操作命令行操作#链接数据库mysql -u root -p # u 是用户名,p 需要用密码登录数据库#查看数据库show databases; #选择数据库use database_name;#查看数据库中的table表show table;#查看表格的结构desc table;#查看表中(一定量)的数据select * from table_name (limit 10);新的改变我们对Markdown

2020-10-06 16:28:10 105

原创 笔试整理(一)---数据方向

判断部分Read Commited事务隔离级别可以避免覆盖更新问题是用绑定变量是防止数据库SQL注入的有效手段MySQL中order by语句可以对多个列进行排序,并且使用索引进行加速操作系统进程间同步的主要方法有原子操作、信号量机制、自旋锁等触发器是一个对关联表发出insert、update或delete语句时触发的储存过程 √选择部分操作系统中关于连续内存分配方式说法错误的是()A.固定分区分配方式的内存大小相等B.采用动态可重定位的分配方式可以减少内存碎片C.采用动态内存分

2020-09-14 23:29:09 5767

转载 高明代码和一般代码的区别

题目分别按照二叉树先序,中序和后序打印所有的节点一般写法class Solution: def threeOrders(self , root ): # write code here def preorder(root): if not root: return [] return [root.val]+preorder(root.left)+preorder(root.right)

2020-09-04 16:32:01 68

空空如也

空空如也

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

TA关注的人

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