- 博客(29)
- 收藏
- 关注
原创 第十一周学习笔记DAY.1-MySQL
点击“Windows”图标-->“所有程序”-->“MySQL”文件夹-->“MySQL 5.5 Command Line Client”-->“输入数据库密码”[if not exists]的作用是判断数据库如果不存在,就创建,可以省略不写。Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->“mysql -h数据库所在主机的名称或者ip地址 -u数据库用户名 -p数据库密码”右击“计算机”-->“管理”-->“服务和应用程序”-->“服务”-->“MySQL”-->选择相应的服务操作。
2024-05-14 15:05:59 411 1
原创 第九周学习笔记DAY.1-反射
(1)Java的反射机制是一种动态获取信息以及动态调用对象的方法的功能。(2)具体来说,在程序运行时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。(3)通过Java反射机制,就可以在程序中访问已经装载到JVM中的Java对象的各种描述,能够访问、检测和修改描述Java对象本身信息。(4)Java在java.lang.reflect包中提供了对该功能的支持。
2024-04-29 19:20:13 1962
原创 第八周学习笔记DAY.5-实用类介绍
从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_WEEK) 取代。从 JDK 1.1 开始,由 Calendar.get(Calendar.MONTH) 取代。从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_MONTH) 取代。从 JDK 1.1 开始,由 Calendar.get(Calendar.HOUR_OF_DAY) 取代。从 JDK 1.1 开始,由 Calendar.get(Calendar.MINUTE) 取代。
2024-04-28 16:33:48 549 1
原创 第八周学习笔记DAY.4-实用类介绍
int lastIndexOf(String str, int fromIndex):返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。int lastIndexOf(int ch, int fromIndex):返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。int indexOf(String str, int fromIndex):返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。返回的是要查找的字符串中第一个字符的索引。
2024-04-28 14:36:01 999
原创 第八周学习笔记DAY.3-集合框架和泛型
boolean containsKey(Object key) 如果存在由指定的键映射的“键-值对”,返回true。Object get(Object key) 根据键返回相关联的值,如果不存在指定的键,返回null。Object put(Object key, Object val) 以“键-值”对的方式进行存储。Object remove(Object key) 删除由指定的键映射的“键-值对”除了指定了集合中的元素类型外,泛型集合和之前学习的集合的用法完全一样。
2024-04-24 16:07:31 607
原创 第八周学习笔记DAY.2-集合框架和泛型
Collection接口常用通用方法还有:clear()、isEmpty()、iterator()、toArray()ArrayList实现了长度可变的数组,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高。Object remove(int index) 从列表中删除指定位置元素,起始索引位置从0开始。boolean add(Object o) 在列表的末尾顺序添加元素,起始索引位置从0开始。Object removeLast() 删除并返回列表中的最后一个元素。
2024-04-23 16:23:40 462
原创 第八周学习笔记DAY.1-异常
try是尝试捕获程序中可能会产生的异常,当程序产生异常时,会将异常封装成一个异常对象(异常对象有很多种,比如输入不匹配异常、数组下标越界异常....)3)情况三:try里面的代码产生了异常,封装成异常对象,catch中的代码不能处理这个异常,catch中的代码不会执行,那么程序依然会被中断。2)情况二:try里面的代码产生了异常,封装成异常对象,catch中的代码正好能够处理产生的这个异常,执行catch中的代码。异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。
2024-04-22 18:47:45 1035
原创 第七周学习笔记DAY.5-抽象类和接口
但可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例。一个类必须实现接口抽象方法(implements),除非这个类也是抽象类。在抽象类中可以为部分方法提供默认实现,而接口中只能包含抽象方法。一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法。抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类。如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类。一个类只能继承一个直接的父类,但可以实现多个接口。一个接口不能实现另一个接口,但可以继承多个其他接口。
2024-04-19 16:07:00 420
原创 第七周学习笔记DAY.4-方法重写与多态
如果自己类中没有找到调用的方法,就找父类,父类有就调用父类中的方法,如果父类没有,继续往上找父类的父类....直到找到Object类中。既然在多态中,父类引用调用给的方法实际上是指向的子类中重写后的方法,那么在父类中定义的方法可以不定义方法体,将方法定义为抽象方法。多态:同一个父类引用,指向不同的子类实例,实现的操作不同(实现操作不同的前提是在子类中对父类的方法进行了重写)通过父类引用调用方法,从代码表面上看是调用父类中的方法,实际上调用的是指向的子类中重写后的方法。
2024-04-18 20:19:12 974
原创 第七周学习笔记DAY.3-继承
一个类的构造方法中如果没有显示说明调用父类的哪个构造方法,默认调用父类的无参构造方法,通过super()实现,默认省略不写。在构造方法中this调用本类其他的构造方法语句和super调用父类构造方法的语句不能同时出现,二者只能选择一个。1.子类构造方法没有通过super显式调用父类的有参构造方法,也没通过this显式调用自身其他构造方法。3.子类构造方法通过this显式调用自身的其他构造方法,在相应构造方法中应用以上两条规则。final修饰类没有子类,在定义一个类继承final修饰的类,会报错。
2024-04-18 14:26:12 368 1
原创 第七周学习笔记DAY.2-封装
3)导包语句写在包定义语句和类定义语句之间,一个Java文件中可能需要使用多个其他包中的类,就需要写多个import语句。5)如果一个类中同时使用了其它多个包中的同名类,那么需要使用类的完整路径名(包含类所在包的名称)来使用类。4如果你需要导入某个包中大多数的类型,你可以使用*表示这个包中所有的类,注意,*不包含子文件夹中的类。1)如果你使用的类是java.lang包里的类,不需要你手动导包,系统自动导包。3)默认修饰符是包级私有,被默认修饰符修饰的类,只能被同一个包中的类访问。
2024-04-16 17:24:31 366
原创 第七周学习笔记DAY.1-封装
封装的概念:将类的信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问,把尽可能多的东西隐藏起来,对外提供便捷的接口。(2)如果类的所有实例都包含一个相同的常量属性,可把这个属性定义为静态常量类型,从而节省内存空间。每创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个拷贝,互不影响。允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件。(1)能被类的所有实例共享,可作为实例之间进行交流的共享数据。每个包都是独立的,顶层包不会包含子包的类。
2024-04-16 15:11:13 582
原创 第六周学习笔记DAY.4-方法与方法重载
4)当你在类中添加了其它构造方法后,会覆盖系统默认添加的无参构造方法,如果这时候你需要使用无参构造方法,你就需要手动添加一个无参构造方法,否则会报错。类:是一种自己定义的数据类型,类是一个模板,模板中定义了属性和方法,通过这个模板创建出来的对象都会拥有这个类中定义的属性和方法。根据类创建的对象中可以存储各种属性值,对象就可以看成是一个容器,这个容器中就可以存储不同类型的数据(属性的数据类型是不同)3)当你定义好一个类的时候,系统自动为这个类添加一个无参的构造方法,并且隐藏起来了。
2024-04-12 15:53:28 560
原创 第六周学习笔记DAY.3-Java认识类和对象
方法需要参数的时候,参数列表的形式为“数据类型 参数名1,数据类型 参数名2,...,数据类型 参数名n”,参数的数据类型可以是8大基本数据类型,也可以是3大引用数据类型。2)给什么接什么:方法有返回值的时候,你根据返回值的类型,使用对应类型变量接收这个返回值,如果不需要接收,可以直接将这个返回值输出。方法不需要参数列表的时候,()中是空的,该方法称之为无参方法,需要参数的时候,方法称之为有参方法。在其他类中调用某个类里面的方法时,需要先创建方法所在类的对象,然后通过对象名调用方法。
2024-04-11 14:25:32 658 1
原创 第六周学习笔记DAY.2
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。System.out.println("你要查找的元素66在下标为1~7的范围内的位置是:"+index4);//得到的结果是一个负值。注意:复制数组的时候,开始索引值不能超过数组下标的范围值,结束索引值可以,超过之后,复制得到的新的数组剩余元素用默认值替代。
2024-04-09 14:09:20 1786
原创 第六周学习笔记DAY.1
System.out.println("nums数组中的第1个元素:"+nums[0]);System.out.println("nums数组中的第2个元素:"+nums[1]);System.out.println("nums数组中的第1个元素:"+nums[0]);System.out.println("nums数组中的第1个元素:"+nums[0]);char[] chars = {'你','好','呀',',','欢','迎','你'};//数据类型[] 数组名 = new 数据类型[数组长度];
2024-04-08 14:15:49 531
原创 第五周学习笔记DAY.1
如果条件n为false,则执行代码块m,执行完代码m,结束整个if-else-if结构,继续往下执行if-else-if结构后面的代码。如果条件1为true,执行代码块1,执行完代码块1,结束整个if-else-if结构,继续往下执行if-else-if结构后面的代码。如果条件2为true,执行代码块2,执行完代码块2,结束整个if-else-if结构,继续往下执行if-else-if结构后面的代码。如果条件2为true,执行代码块3,执行完代码块3,结束整个嵌套if结构,继续执行嵌套if结构后面的代码。
2024-04-01 17:30:05 528
原创 第四周学习笔记DAY.2
编译:将源文件(.java)转换成字节码文件(.class)的过程称为编译反编译:将字节码文件(.class)转换回源文件(.java)的过程称为反编译cmd反编译命令jad: 1,把需要反编译的.class文件放到jad工具所在文件夹中 2,打开cmd 3,在cmd中切换到jad工具所在目录 4,使用命令 jad -s java FileName.class , 如果.class文件中存在中文则输入 jad -s java -8 FileName.class。
2024-03-28 14:04:24 907 1
原创 第四周学习笔记DAY.1
trunc(mod(months_between(sysdate,hiredate)-trunc(months_between(sysdate,hiredate)/12)*12,1)*31)||'天' 年龄。trunc(months_between(sysdate,hiredate)-trunc(months_between(sysdate,hiredate)/12)*12)||'个月零'||select next_day(next_day(sysdate-1,'星期日'),'星期三')
2024-03-26 15:13:15 1868
原创 第三周学习笔记DAY.3
escape‘\’转义函数系统函数单行函数数值函数字符函数日期函数转换函数通用函数聚合函数分析函数自定义函数什么叫函数?函数就是用来实现某种功能的,提前声明好的代码块单行函数 //一次只影响一行数值函数 //他是适用于数值型字符函数 //适用于字符型的数据日期函数 //适用于日期型的数据转换函数 //适用于各种数据类型的转换通用函数 //适用于任何数据类型学习函数的流程:1.记住函数名2.记住函数的参数个数3.记住函数的参数类型4.记住函数的返回值类型。
2024-03-19 16:11:22 324
原创 第三周学习笔记DAY.2
-查询员工表,第二位是I 的员工姓名,职位,工资 select job,sal from emp where ename like '_i%' --查询emp表,包含s且工资大于2000同时部门不是30部门 select deptno from emp where ename like '%s%' and sal>2000 and deptno!=30 --查询员工姓名J开头S结尾,中间包含O的员工信息 select * from emp where ename like 'J%o%s'
2024-03-18 20:00:38 501
原创 第三周学习笔记DAY.1
&& 短路与 true&&false ->false 两个数据全部为true 最终结果为true。* || 短路或 两个数据都为false 最终的结果为false。输入四位会员卡号,单独提取每一位相加,等于10获奖。条件运算符 三目运算符。
2024-03-18 19:46:48 377
原创 第一周学习笔记DAY.7
今天学的数据分析,讲了一些excel的使用基础,我的excel有些毛病,就用wps做的作业,也不知道操作上有没有一些细微的区别。
2024-03-11 20:15:53 624
原创 第一周学习笔记DAY.6
2:这7个值中width,margin-left,margin-right,这三个值可以设置auto。正值, 元素本身不动,其下方元素向下移动,负值,其下方元素向上移动。/* 把元素布局到页面,就像想买个桌子,放到家里,要知道桌子的大小,形状,然后才能放到家里。5:如果将两个外边距设为auto,宽度固定,则两侧外边距会设置为相同的值。以上等式必须满足,如果相加结果等式不成立,则称为过度约束,则浏览器会让等式自动调整。
2024-03-11 16:53:32 834
原创 第一周学习笔记DAY.5
1:像素 px就是屏幕中一个个发光的小点,正常情况下,是看不到,当我们将屏幕放大,就可以看到像素是绝对单位,在pc端它是比较常用2:百分比 %相对单位,相对于其父元素的大小变化而变化,可以用作流式布局3、em相对单位,相对于当前元素的字体大小的变化而变化,当前元素没有设置字体大小,会继承其祖先元素的字体大小,最后继承根标签的字体大小根标签的默认字体大小是16px4、remr root 根rem 相对单位,相对于根标签的字体大小变化而变化。
2024-03-11 16:14:50 938
原创 第一周学习笔记DAY.4
语法:[属性名]{} 选择含有指定属性的元素[属性名=属性值]{} 选择含有指定属性和属性值的元素[属性名^=属性值]{} 选择属性值以指定值开头的元素[属性名$=属性值]{} 选择属性值以指定值结尾的元素[属性名*=属性值]{} 选择属性值含有某值的元素。
2024-03-07 20:36:59 752
原创 第一周学习笔记DAY.3
超链接:可以是一个字,可以是图片,可以是表格,或者音视频等等是行内标签,特殊的行内标签,它里面什么都能放,除了它自己超链接:功能1、从一个页面跳到另一个页面2、在当前页面进行跳转(锚点功能),一般可以用来做“楼梯导航”3、下载属性:href属性 指向超链接跳转的地址跳转的路径:绝对路径:是一个完整的地址,无论你在哪里,只要地址不写错,就可以实现跳转相对路径:不是一个完整的地址,路径写法跟你所在位置相关./ 你(超链接)所在位置跟你要跳转的位置在同一目录下 ,默认就是./开始。
2024-03-07 18:59:29 855
原创 第一周学习笔记DAY.2
语义:用标题标签包裹的内容就是标题标题标签也会帮助seo进行推广,h1到h6,语义是逐步降低的,h1的语义最重,所以一般情况下,一个页面就用一个h1常用的h1-h3默认样式:字体会加粗,从h1-h6字体大小是逐步变小,会独占一行。
2024-03-06 20:10:21 1054
原创 第一周学习笔记DAY.1
1、css样式还是写在html文件内,如果css样式过多,会导致html文件很长,不方便查看html结构。在html文件外新建一个.css文件,在css文件内,通过选择器选中对应的内容。CSS的注释,作用和HTML注释类似,只不过它必须编写在style标签中,或者是css文件中。在head标签内,写一个style子标签,通过选择器选中对应的内容,作用:同时选中选择器1,选择器2·····对应的内容。语法:选择器1,选择器2,选择器3·····{}语法:选择器1选择器2·····{}
2024-03-06 19:30:32 355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人