- 博客(14)
- 收藏
- 关注
原创 20、File文件
一、File 文件和目录路径的抽象表现形式,可以以文件或者文件路径构建成一个File对象,然后可以对该文件进行操作 相对路径:相对于参照物的路径,idea中多使用相对路径 绝对路径:从盘符开始的 1.1、file的构造方法 方法名 描述 [File](…/…/java/io/File.html#File(java.io.File, java.lang.String))(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个
2022-05-08 21:54:09
421
原创 19、泛型
一、HashMap Map接口的实现,数据结构为hash表,允许使用null键与null值,在多线程下不安全,默认容量为16 为HashSet的区别:都是采用hash表进行存储的,但HashSet的底层是使用HashMap进行存储的,HashMap的数据结构针对的是键,HashSet的数据结构针对的是元素 常有方法:继承Map接口的方法 二、LinkedHashMap 由哈希表和链接列表实现,具有可预知的迭代顺序,即有序,此实现类在多线程下不安全 三、泛型 在定义集合时,不确定其类型时,可以使用泛
2022-05-08 17:41:17
303
原创 18.集合Set、Map
一、Set集合 Set集合是单列集合Collection的子类,其无序,没有索引,存取顺序不一样,唯一且不重复,其实现类有HashSet、TreeSet、LinkedHashSet。 常有方法:继承Collection的方法,无独有方法 遍历方式:继承Collection的遍历方式,无独有的遍历方式 使用增强for 使用迭代器 调用toArray()方法,再遍历数组 二、HashSet set接口的具体实现类,以hash表进行存储,底层(构造方法new了hashMap())使用了HashMap,
2022-05-05 22:41:40
173
原创 第九天、面向对象
一、匿名对象 没有对象名的对象 使用场景 使用匿名对象调用方法,该方法只需要调用一次 使用匿名对象作为返回值 使用匿名对象作为方法的参数 package com.la; public class Student { private String name; private String address; private int age; public Student(){ } public Student(String name,String ad
2022-04-30 16:38:22
223
原创 第八天、idea快捷键
一、综合小demo(全) package com.la; import java.util.Scanner; public class Project { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("欢迎使用龙哥吃货在线店铺"); boolean flag=false; Str
2022-04-30 16:37:10
322
原创 第七天、数组案例
一、数组 1.1 给定元素获取该元素的索引值 package com.la; public class FindIndex { public static void main(String[] args) { int[] a={1,3,5,7,8,9,55}; int index = findIndex(a, 55, 0, a.length - 1); System.out.println(index); } public stati
2022-04-30 16:35:32
95
原创 第六天、数组
一、数组 用于存储一组相同数据类型的容器 数组动态初始化 int[] a=new int[3] 数组静态初始化 int[] a={1,2,3} int[] a=new int[]{1,2,3} 数组的循环操作 通过for循环 通过增强for package com.la; import java.util.Scanner; public class Average { public static void main(String[] args)
2022-04-30 16:34:04
479
原创 第五天、方法
一、死循环 无法终止该循环,在开发中用于阻塞等待,监听结果; for(;😉{循环体} do{循环体}while(true) while(true){循环体} 二、for循环嵌套 package com.la; import java.util.Scanner; public class TwoFori { public static void main(String[] args) { double sum=0; Scanner scanner = new Sc
2022-04-30 16:31:57
334
原创 第四天、循环
一、多分支选择switch 格式:Switch(表达式){ case 常量1:{操作代码;break;} case 常量2:{操作代码;break;} …… default:{操作代码;break;} } 说明:表达式类型为:short、byte、char、int、string 代码 package com.la; import java.util.Scanner; public class Swicth { public static void main(String[] args) {
2022-04-30 16:30:41
87
原创 第三天、运算符
一、java运算符 1.1算术运算符 符号 说明 + 加法 - 减法 * 乘法 % 取余 ++ 自增 – 自减 / 求商 1.2赋值运算符 符号 说明 = 等于 += 加等 -= 减等 *= 乘等 /= 除等 %= 取余等于 1.3关系运算符 符号 说明 < 小于 <= 小于等于 > 大于 >= 大于等于 == 等等于 != 不等于 1.4逻辑运算符 符
2022-04-30 16:27:39
125
原创 第二天、数据类型
一、java规范 左大括号前需要加空格 左大括号的右边要换行与缩进 右大括号要与本层次代码对其 二、java的jdk环境配置 目的:配置成系统环境,使之不局限与安装目录下,并更好的让其它软件集成使用 步骤:计算机属性—高级系统设置—环境配置—系统环境配置—path 实例:*(变量)JAVA_HOME (值)G:\Program Files\Java\jdk1.8.0_281 %JAVA_HOME%\bin 三、idea下载安装 IDEA下载破解 四、制表符\t package com.la;
2022-04-30 16:26:32
512
原创 第一天、java简介
一、什么叫语言 用于有效的信息交流和传递与沟通的一种方式。 分类:自然语言与计算机语言 二、什么是java语言 java是一种面向对象,并支持跨平台的高级计算机语言 三、java简介 Java之父:詹姆斯.高斯林 起源:1994 四、java版本 jdk1.5:增加了泛型,自动拆装箱,枚举 jdk1.7:泛型推断 jdk1.8:链式编程,接口的默认方法 五、语言特点 开源免费 面向对象:封装、继承、多态 跨平台:jvm作为中间层,屏蔽了操作系统的差异,具有跨平台 编译:javac编译成字节码文
2022-04-30 16:24:18
766
原创 java异常
一、异常 编写代码时发生了异常,需要捕获或抛出;运行时出现了异常,需要捕获抛出;项目要求与运行结果出现偏差,需要修改代码。 若是程序发生异常,每层都未处理异常,会抛出jvm,jvm在控制台打印异常信息,并终止程序 在继承中,子类重写父类的方法,方法声明的异常不能大于父类声明的异常 结构 Throwable :顶级父类 Error:错误的父类 Exception:异常的父类 RunTimeException:运行时异常类 异常处理 ctr+alt+t进行异常捕获:tr
2022-04-28 20:54:50
221
原创 15.java常用工具类
一、System类 构造方法私有化,包含了一些类字段和方法,有标准的输入流和输出流与错误信息输出流 常量 static final InputStream in :标准的输入流(默认关联键盘) static final PrintStream out:标准的输出流(默认关联控制台) static final PrintStream err:标准的默认错误输出流 常用方法 static void exit(int status):终止jvm,非0状态表示异常终止 static long curre
2022-04-27 21:01:23
533
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅