- 博客(15)
- 收藏
- 关注
原创 MySQL入门知识
MySQL服务启动管理员打开cmdnet start mysql :启动mysql的服务net stop mysql :关闭mysql的服务MySQL登录mysql -uroot -p密码mysql -hip -uroot -p连接目标的密码mysql --host=ip --user=root --password=连接目标的密码DDL:操作数据库和数据库中表的1、操作数据库:CRUD* C(Create)创建* R(Retrieve)查询* U(Updata):修改*
2022-05-11 23:49:57 154
原创 StringBuilder
String类字符串是常量,创建后不能更改字符串底层是一个被final修饰过的数组,不能改变,是一个常量private final byte[] value;进行字符串的相加,内存中会有多个字符,占用空间多,效率低下。String s = "a"+"b"+"c" = "abc";字符串“a”和“b”和“c”三个字符串“a”+“b” = “ab” 第四个字符串最后“ab”+“c"="abc"成为字符串s 第五个字符串StringBuilder类字符串缓冲区,可以提高字符串的操作效率(看
2022-04-02 17:37:55 120
原创 java接口
接口接口是多个类的公共规范,接口是一种引用数据类型,最重要的内容就是其中的抽象方法。public interface 接口名称{ //接口内容}//注意//换成了关键字interface后,编译生成的字节码文件仍然是:.java->.class如果是java7,接口中可以包含的内容有:1、常量2、抽象方法java8可以多包含:3、默认方法: 解决接口升级的问题4、静态方法java9还可多包含有:5、私有方法接口的实现类必须覆盖重写所有的抽象方法,如果未能重写所有的抽象方
2022-02-28 01:16:01 196
原创 抽象方法和抽象类
抽象方法和抽象类抽象方法:就是加上abstract关键字,然后去掉大括号,分号结尾。抽象类:抽象方法所在的类即为抽象类。在class之前写上abstract即可。抽象类不能创建对象,如果创建编译无法通过,只能创建其非抽象子类的对象。抽象类中可以有构造方法,是供子类创建对象时,初始化父类成员使用的。子类构造方法中,有默认的super();需要访问父类的构造方法抽象类中不一定包含抽象方法,但有抽象方法的类一定是抽象类。抽象类的子类必须重写抽象父类中的所有抽象方法,否则编译无法通过而报错,除非该子类也是
2022-02-26 17:40:31 728
原创 继承中父子类构造方法的事项
继承中父子类构造方法的事项1、在继承关系中,子类必须调用父类的构造方法,子类构造方法中有一个隐含的“super()”调用,所以一定是先调用父类的构造方法,后执行子类的构造。注意super()是调用的父类的无参构造方法。Public Zi(){ super();//默认隐含,不写也会有 sout:"子类构造方法";}2、子类构造可以通过super关键字调用父类重载构造方法3、只有子类构造方法才能调用父类构造方法4、super()的父类构造调用,必须是子类构造的第一个语句。5、一个子类构造
2022-02-26 12:07:49 438
原创 Math类常用静态方法
Math类常用静态方法java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,,完成与数学相关的操作。public static double abs(double num) 获取绝对值,有多种重载public static double ceil(double num) 向上取整public static double floor(double num) 向下取整public static long round(double num) 四舍五入Math.PI 近似圆周
2022-02-13 12:38:53 510
原创 java static总结
Java static关键字修饰成员变量一旦在类中使用,则成员变量其不再属于对象,而是属于类,只在类中保存唯一一份,所有本类对象共享同一份数据。修饰方法一旦用static修饰成员方法,那么其就变为了静态方法,静态方法不属于对象,而是属于类的。如果没有static就是成员方法必须创建对象,然后通过对象来使用他。如果有了static关键字,那么不需要创建对象,直接通过类名称就可以调用,对于本类中的静态方法,可以省略类名称。对于静态方法来说,可以通过对象名进行调用(不推荐,这种方式在编译后也会被jav
2022-02-13 12:22:56 233
原创 编译程序整体结构
编译程序整体结构编译程序结构的主线和编译过程五个阶段相对应编译过程五个阶段:词法分析语法分析中间代码生成优化目标代码生成这五个阶段都有对应的程序模块进行实现词法分析器实现词法分析语法分析器实现语法分析语义分析与中间代码生成器实现中间代码产生优化段实现优化目标代码生成器实现目标代码产生 高级语言源程序首先经过词法分析器,完成词法分析,识别出单词符号然后将单词符号输入到语法分析器中,语法分析器这个模块专门负责语法分析,识别出语法单位,并且将语法单位i组织成树型结构,也就是分析树
2022-01-14 16:47:31 1918
原创 基本和引用数据类型
基本数据类型整数型:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean应用数据类型字符串、数组、类、接口、lambda注意事项:1、字符串是引用数据类型2、浮点型可能只是一个近似值,并非精确值。3、数据范围与字节数不一定相关,例如float数据范围就比long表示的广,但是float是4字节,long是8字节。4、浮点数当中默认类型是double,如果要使用float,在数据末尾添加一个后缀F。整数默认类型是int,如果要使用l
2022-01-09 00:35:17 288
原创 数组初始化事项
数组初始化使用动态初始化数组的时候,其中的元素会有一个默认值。整数类型,默认为0浮点类型,默认为0.0;字符类型,默认为’\u0000’其中0000为十六进制布尔类型,默认为false引用类型,默认为null静态初始化其实也有一个默认值的过程,但是系统马上将默认值替换为大括号中具体数值。...
2022-01-09 00:25:58 216
原创 IDEA常用快捷键
IDEA常用快捷键Alt+Enter:导入包,自动修正代码Ctrl+Y:删除光标所在行Ctrl+D:复制光标当前行,插入光标行的下一行Ctrl+Alt+L:格式化代码Ctrl+/:单行注释Ctrl+Shift+/:多行注释Alt+Insert:自动生成代码,toString,get,set等方法Alt+Shift+上下箭头:移动当前代码行...
2022-01-07 22:02:50 142
原创 java基础
+的用法1、对于数值来说,是加法2、对于byte,short,char来说,运算时先转换为intbyte b1+b2 ->int + int -> int最后结果任为int3、对于字符串String来说,代表字符串连接操作任何数据类型和字符串进行连接时都会转换为字符串String str = java;int i = 20;str +i ->String java20;str + 20 + 30 -->java2030类型转换对于byte,short,cha
2022-01-07 15:29:24 415
原创 无编译器的Java开发
Java开发开发三步骤:编写、编译、运行1、编写源程序,***.java2、编译器编译源程序生成字节码文件,***.class3、JVM运行javac.exe :Java编译器java.exe:解释器cmd窗口进入到对应java后缀文件的目录下,运行 javac HelloWorld.java生成HelloWorld.class文件再运行java HelloWorld,输出HelloWorld!...
2022-01-05 15:08:35 231
原创 java日记2
集合用数组的方式定义一个数组存储三个Person对象 Person [] per =new Person[3]; Person one =new Person("wang",12); Person two =new Person("zhang",32); Person three =new Person("cui",42); per[0]=one; per[1]=two; per[2]=three;
2021-02-03 18:36:19 58
原创 java日记1
Hello Worldpublic class HelloWorld{ public static void main(String [] args){ System.out.println("HelloWorld!"); }}继承关系中构造方法的访问特点:1:子类构造方法当中有一个默认隐含的“super()”调用,所以一定是先调用父类构造,后执行子类构造2:子类构造可以通过super关键字来调用父类重载构造。3:super的父类构造调用,必须是子类构造方法的第一个语句。super的
2021-02-03 17:53:04 68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人