- 博客(43)
- 收藏
- 关注
原创 栈,ASCII编码
栈空:S.top==-1;栈满:S.top==MaxSize-1;栈长:S.top+1;栈是只允许在一端进行插入和删除操作的线性表,后进先出;
2024-06-26 18:44:06 301
原创 pip安装jsonpath失败WARNING: You are using pip version 21.1.1; however, version 22.3.1 is available.
WARNING: You are using pip version 21.1.1; however, version 22.3.1 is available.You should consider upgrading via the 'C:\Users\hmm\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe -m pip install --upgrade p
2022-12-31 22:08:52 768 1
原创 MYSQL
1.常见命令服务启动:net start mysql服务关闭:net stop mysqlmysql -uroot -ppassword:****exit:离开但服务仍处于启动状态显示所有的数据库:show databases使用数据库 info1: use info1显示info1 里的表*:show *创建表 *:mysql> create table *(-> id int,-> name varchar(20));Query OK, 0 rows affe
2021-09-26 14:32:42 209
原创 数据表中插入/读取Blob类型数据
1.向数据表中插入Blob类型数据public class Test1 { @Test public void testInsert() throws Exception { Connection conn = JDBCUtils.getConnection(); String sql = "insert into 男神们(id,name,email,photo)values(?,?,?,?)";//插入几个数据,'?'就有几个 Prepar
2021-09-17 11:43:17 1120
原创 关于使用next()方法,和nextLine()方法
java Scanner中next和nextLine()区别:next():1、一定要读取到有效字符后才可以结束输入。2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。next() 不能得到带有空格的字符串。nextLine():1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。2、可以获得空白。如果要输入 int 或 float 类型的数据,在 Scanner 类中
2021-09-06 20:16:04 1328
原创 在做第一个项目时遇到的问题
1. StackOverflowError异常意思:栈内存溢出原因:栈深度超过虚拟机分配给线程的栈大小常发生于方法的无限递归调用(没有结束递归的条件)在写Student信息时,由于经常要调到Student()方法,出现了该异常解决办法:生成 serialVersionUID具体操作:1.点击 File,点击Settings,然后2.设置之后,选中对应的类名,然后按 alt-enter 快捷键,点击就可以自动生成了。2. 一个class如何调用另一个class中的方法1- new一个其
2021-09-03 19:55:06 118
原创 MYSQL的使用
MYSQL的使用1、启动 net start mysql2、登录 mysql -u root -p可能会出现的错误 “Access denied for user ‘root’@‘localhost’ (using password:YES)”原因2.1:权限不够解决方法:以管理者身份运行 cmd原因2.2 :环境变量不得劲解决方法:将你的 bin 所在目录(这个是我的 D:\mysql-8.0.26-winx64\bin)放在 path 变量值前面3、输入密码 。。。。
2021-08-07 21:50:09 66
原创 MYSQL的常见命令
1.查看当前所有的数据库show databases2.打开指定的库use 库名;3.查看当前库的所有表show tables;4.查看其它库的所有表show tables from 库名;5.创建表create table 表名(列名 列类型,列名 列类型,。。。);6.查看表结构desc 表名;...
2021-08-07 18:01:35 71
原创 使用SQL可能出现的问题
No database selected错误:错误原因:没有选择导入的目标数据库解决方法:只要进入对应数据库,再点击导入即可![在这里插入图片描述](https://img-blog.csdnimg.cn/ae19d0551c324e5583eaf0ebff5a0754.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,tex...
2021-08-07 17:49:40 260
原创 重载与重写(两者的介绍+区别)
一. 重写的含义:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。1.子类能够根据需要实现父类的方法。2.重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOException 的子类异常。//总结为以下三点://"==":方法名,形参列表相同/
2021-07-26 10:17:03 209
原创 java中关于set()和get()方法的理解
java中 当定义了一个私有的成员变量的时候,如果需要访问或者获取这个变量的时候,就可以编写set或者get方法去调用。2.set()是给属性赋值的,get()是取得属性值的3.被设置和存取的属性一般是私有 ,主要是起到封装的作用,不允许直接对属性操作“属性”是.net的特色之一。其实就相当于方法,尤其是java中经常会用到get、set方法(.net的有些思想就是java的)。set and get它的用途: 一般是对类里面的变量进行操作,而不是直接对类的变量进行操作。有一个很大的作用就是..
2021-07-24 21:31:39 1370
原创 CSDN更换字体颜色
方法:修改字体、字号与颜色使用内嵌HTML的方法来实现 字体、字号与颜色<font face="黑体">我是黑体字</font><font face="微软雅黑">我是微软雅黑</font><font face="STCAIYUN">我是华文彩云</font>strong标签<strong>加粗</strong>B标签<b>加粗</b>h加粗标签<h1><
2021-07-19 11:31:14 119
原创 Java--二分查找
/** * 二分查找,又称折半检索,可缩小一半的检索区间 */import java.util.Arrays;public class BinarySearch { public static void main(String[] args) { int[] arr={30,20,50,100,8,7,2,1,3}; Arrays.sort(arr); //条件:先将其排序 System.out.println(Array
2021-05-31 13:14:16 60
原创 Java--内部类
public class InnerClass { public static void main(String[] args) { //创建内部类对象 Outer.Inner i = new Outer().new Inner(); i.speak(); //外部类对象 Outer o=new Outer(); o.cartoon(); }}class Outer{ private
2021-05-30 22:18:06 76
原创 Java--抽象类,抽象方法
/** * 1.有抽象方法的类只能定义成抽象类 * 2.抽象类不能被实例化,即不能用new实例化类 * 3.抽象类可以包含属性,方法,构造方法,但构造方法不能用new来实例,只能被子类继承 * 4.抽象方法必须被子类实现 *///抽象类abstract class Animal {//抽象方法 abstract public void shout(); public void run() { System.out.println("冲啊!"); }}
2021-05-30 22:16:20 84
原创 Java--数组的拷贝--插入和删除的本质
public class ArrayCopy { public static void main(String[] args) { //BasicCopy(); //BasicCopy1(); //调用函数BasicCopy1() String[] str={"京东","百度","阿里巴巴","腾讯","谷歌"}; //removeElment(str,1); str=extendRange(st
2021-05-30 22:09:26 69
原创 Java--冒泡排序
/** * 冒泡排序 */import java.util.Arrays;public class BubbleSort { public static void main(String[] args) { int[] values={3,1,6,2,9,0,7,4,5,8}; int temp=0; for(int i=0;i<values.length-1;i++){ boolean flag=true;
2021-05-30 22:05:37 89
原创 Java--接口
/** * 接口 */public class Interface { public static void main(String[] args) { Volant v=new Angle(); v.fly(); Angle a=new Angle(); a.helpOther(); Honest h=new GoodMan(); h.helpOther(); BirdMan
2021-05-19 18:20:15 63
原创 Java--数组
public class Array { public static void main(String[] args) { int[] arr01 = new int[10]; //索引下标[0,length-1] 0,1……9 String[] arr02 = new String[5]; arr01[0] = 0; arr01[1] = 1; arr01[2] = 2; //初始化并读取数组
2021-05-18 17:14:44 41
原创 Java-多态
多态的要点:1.多态是方法的多态,不是属性的多态(多态与属性无关)。2.多态的存在要有3个必要条件:继承,方法重写,父类引用指向子类对象。3.父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出现了。public class Polym { public static void main(String[] args) { Animal a=new Animal(); animalCry(a); Dog d=new Dog();
2021-05-07 23:11:12 57
原创 Java-equals方法的重写
JDK提供的一些类,如String、Date、包装类等,重写了Object的equals方法,调用这些类的equals方法,x.equals (y),当x和y所引用的对象是同一类对象且属性内容相等时(并不一定是相同对象),返回true否则返回false。例如:我们在学籍系统中认为学号相同的人就是同一个人。public class TestEquals { public static void main(String[] args) { Object obj; St
2021-05-07 13:00:31 118
原创 Java-类与类之间的相互调用
方法1新建一个类,然后在调用类中先将其实例化,然后通过实例化的对象访问如:先定义一个类public class Vehicle { public void run(){ System.out.println("跑得快!"); }}再实例化,调用public class Test { public static void main(String[] args) { Vehicle ve=new Vehic.
2021-05-05 19:17:13 1881 2
原创 Java--Constructor
要点:1.通过new关键字调用!2.构造器虽然有返回值,但是不能定义返回值类型(返回值的类型肯定是本类),不能在构造器里使用return返回某个值。3.如果我们没有定义构造器,则编译器会自动定义一个无参的构造函数。如果已定义则编译器不会自动添加!4.构造器的方法名必须和类名一致!class Point{ //成员变量和类一起创建,对应于类对象的属性 double x,y; double m; //构造方法(又叫构造器),方法名称要和类名保持一致 public P
2021-05-05 18:44:35 149
原创 Java-栈-堆-方法区
public class User{ //_栈_里面存放"实际参数,局部变量" int id; //_堆_里面存放"<对象>,普通的属性和方法从属于对象"-->汽车 String name; //_方法区_里面存放"<类>,静态变量,静态方法,字符串常量从属于类"——>图纸
2021-05-05 18:36:10 44
原创 Java--this的本质(实例的概念+创建对象的步骤)
创建一个对象有如下四步:1.分配对象空间,并将对象的成员变量初始化为0或空;2.执行属性值的显示初始化;3.执行构造方法;4.返回对象的地址给相关的变量。this的本质就是“创建好的对象的地址”;由于在构造方法调用前,对象已经创建,因此,在构造方法中也可以使用this代表“当前对象"。public class TestThis { public static void main(String[] args) { TestThis h = new TestThis(1,2,
2021-05-05 18:23:36 381
原创 Java--方法重载
public class TestOverload { public static void main(String[] args) { System.out.println(add(1, 2)); System.out.println(add(1, 2, 3)); System.out.println(add(1.0, 2)); System.out.println(add(2, 1.0)); } //方法 s
2021-05-05 11:47:01 40
原创 Java--方法
方法就是一段用来完成特定功能的代码片段,类似于其他语言的函数。形式参数:在方法声明时用于接受外界传入的数据。实参:调用方法时实际传给方法的数据。返回值:方法在执行完毕后返还给调用它的环境的数据。返回值类型:事先约定好的返回值的数据类型,如无返回值,必须显示指定为void。2 java中方法的声明格式:方法就类似于C语言中的函数,它的声明格式为:[修饰符1 修饰符2…]返回值类型 方法名(形式参数列表){程序代码;[return 返回值];}public class TestMe..
2021-05-02 09:51:39 83
原创 Java--嵌套循环
//嵌套输出n×n行列数public class TestWhileQianTao { public static void main(String[] args) { int i; int j; for(i=1;i<=5;i++){ for(j=1;j<=5;j++) { System.out.print( j+"\t");//println本身就具有换行的功能,而去掉ln,pri
2021-04-30 11:29:27 109
原创 Java--Scanner
import java.util.Scanner; //scanner获得键盘输入(使程序更有交互性即趣味性)public class TestScanner { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入名字:"); String name = scanner.nextLine()
2021-04-30 10:52:27 41
原创 Java--Switch语句
public classTestSwitch { //当布尔表达式是等值判断时,可以用if-else if-else多选择结构或switch结构,如果是布尔表达式区间判断的情况,只能用if-else if-else多选择结构 public static void main(String[] args) { //月份招呼 int month=(int)(1+12*Math.random()); //month=1;case 1没有break,则switch语句继续循
2021-04-28 23:26:33 61
原创 打印100-150之间的所有素数-continue
public class TestContinue { public static void main(String[] args) { outer:for(int i=100;i<150;i++){ for(int j=2;j<i/2;j++){ if(i%j==0){ continue outer; } } .
2021-04-28 18:42:35 856
原创 逻辑、位运算符
**逻辑运算** boolean x=true; boolean y=false; System.out.println(!x);//逻辑非 System.out.println(x & y);//逻辑与 System.out.println(x|y);//逻辑或 System.out.println(x ^ y);//逻辑异或 **位运算,位运算指的是二进制位的运算**...
2021-04-27 22:14:04 70
原创 整型、浮点型、字符型、布尔类型小细节
int a0=15;//十进制int a1=015;//以0开头,是八进制int a2=0x15;//以0x开头,是十六进制int a3=0b1101;//以0b开头,是二进制long a4=100L;char d='\u0067';//'\0067'表示字符,运行结果为a。不常用以,一般还是直接写float a5=3.00000000F;//float类型的数值有一个后缀F或f,没有后缀则默认为double类型double a6=1.0/10;//不能写成1!double a7=314
2021-04-27 20:32:21 218
原创 Java常见代码解析
1.public static void main(String[] args) {}//是Java程序的入口地址,Java虚拟机运行程序的时候首先找的就是main方法2.return 0; //1.方法退出 2.返回值3.String c="5"; //String用于字符串 char d='a'; //双引号是字符串,单引号是char...
2021-04-22 13:58:22 564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人