当前位置: 首页 > news >正文

海曙网站建设哪家好网站首页栏目怎么做

海曙网站建设哪家好,网站首页栏目怎么做,如何设计一个公司网站步骤,网页设计主要用什么软件异常: 1.异常是什么? 程序中可能出现的问题 2.异常体系的最上层父类是谁?异常分为几类? 父类:Exception。 异常分为两类:编译时异常、运行时异常 编译时异常和运行时异常的区别? 编译时异常:没有继承RuntimeException的异常#xff0c;直接继承于Exception。 编译阶段就会…异常: 1.异常是什么? 程序中可能出现的问题 2.异常体系的最上层父类是谁?异常分为几类? 父类:Exception。 异常分为两类:编译时异常、运行时异常 编译时异常和运行时异常的区别? 编译时异常:没有继承RuntimeException的异常直接继承于Exception。 编译阶段就会错误提示 运行时异常:RuntimeException本身和子类 编译阶段没有错误提示运行时出现的 自己处理(捕获异常) 格式:               ctrlaltt选择try catch try{ 可能出现异常的代码; } catch(异常类名 变量名){ 异常的处理代码: } 目的:当代码出现异常时,可以让程序继续往下执行 细节:如果我们要捕获多个异常这些异常中如果存在父子关系的话那么父类一定要写在下面 Throwable 的成员方法 方法名称                              //说明 public String getMessage()           返回此 throwable 的详细消息字符串 public string toString()             返回此可抛出的简短描述 public void printStackTrace()        把异常的错误信息以红色字体输出在控制台(仅仅是打印信息不会停止程序运行) 抛出处理 throws 注意:写在方法定义处表示声明一个异常 告诉调用者使用本方法可能会有哪些异常 public void 方法()throws 异常类名1,异常类名2...{ .... } 编译时异常:必须要写 运行时异常:可以不写 throw 注意:写在方法内结束方法 手动抛出异常对象交给调用者 方法中下面的代码不再执行了 public void 方法(){ throw new NullPointerException(); } 简单来说抛出和捕获的区别是:抛出:告诉调用者出错了,捕获:不让程序停止 File:  File对象就表示一个路径可以是文件的路径、也可以是文件夹的路径 这个路径可以是存在的也允许是不存在的 方法名称                                                               说明 public File(String pathname)                          根据文件路径创建文件对象 public File(String parent,string child)               根据父路径名字符串和子路径名字符串创建文件对象 public File(File parent,string child)                 根据父路径对应文件对象和子路径名字符串创建文件对象 //1.根据字符串表示的路径变成File对象String strC:\\Users\\35303\\Desktop\\a.txt;File f1 new File(str);System.out.println(f1); //C:\Users\35303\Desktop\a.txt; //2.父级路径:C:\Users\35303\Desktop//子级路径:a.txtString parent C:\\Users\\35303\\Desktop;String child a.txt;File f2 new File(parent,child);System.out.println(f2); //3.把一个File表示的路径和String表示的路径进行拼接File parent2 new File(C:\\Users\\35303\\Desktop);String child2 a.txt;File f3 new File(parent2,child2);System.out.println(f3); 运行结果:  public boolean isDirectory()          判断此路径名表示的File是否为文件夹 public boolean isFile()                判断此路径名表示的File是否为文件 public boolean exists()                判断此路径名表示的File是否存在 public long length()                      返回文件的大小(字节数量) public string getAbsolutePath()           返回文件的绝对路径 public string getPath()                   返回定义文件时使用的路径 public string getName()                   返回文件的名称带后缀 public long lastModified()                返回文件的最后修改时间(时间毫秒值) public boolean createNewFile()            创建一个新的空的文件 public boolean mkdir()                    创建单级文件夹 public boolean mkdirs()                   创建多级文件夹 public boolean delete()                   删除文件、空文件夹(delete方法直接删除不走回收站) //createNewFile()创建一个新的空的文件//细节1:如果当前路径表示的文件是不存在的则创建成功方法返回true//如果当前路径表示的文件是存在的则创建失败方法返回false//细节2:如果父级路径是不存在的那么方法会有异常IOException//细节3:createNewFile方法创建的一定是文件如果路径中不包含后缀名则创建一个没有后缀的文件File f1 new File(C:\\Users\\35303\\Desktop\\a.txt);boolean b f1.createNewFile();System.out.println(b);//mkdirFile f2 new File(C:\\Users\\35303\\Desktop\\aaa);boolean c f2.mkdir();System.out.println(c); 输出结果: 桌面成功创建   //Delete 删除//细节1://如果删除的是文件则直接删除不走回收站。//如果删除的是空文件夹则直接删除不走回收站//如果删除的是有内容的文件夹则删除失败File f3 new File(C:\\Users\\35303\\Desktop\\aaa);boolean delete f3.delete();System.out.println(delete);File f4 new File(C:\\Users\\35303\\Desktop\\a.txt);boolean delete1 f4.delete();System.out.println(delete1); 文件删除 Stream流: stream流的作用: 结合了Lambda表达式,简化集合、数组的操作 Stream流的使用步骤: ① 先得到一条Stream流(流水线)并把数据放上去 ② 利用Stream流中的API进行各种操作: 1.过滤、转换:       中间方法:方法调用完毕之后还可以调用其他方法 2.统计、打印:       终结方法:最后一步调用完毕之后不能调用其他方法 获取方式                  方法名                                                               说明 单列集合                  default StreamE stream()                                 Co1lection中的默认方法 双列集合                                  无                                                             无法直接使用stream流 数组                      public staticTstreamT stream(T[] array)         Arrays工具类中的静态方法 一堆零散数据               public staticTstreamT of(T... values)          stream接口中的静态方法 //1.单列集合获取stream流ArrayListString list new ArrayList();Collections.addAll(list,a,b,c,d,e); //给集合添加数据list.stream().forEach(s - System.out.println(s)); //lambda表达式System.out.println(-------); //2.数组获取stream流int []arr new int[]{1,2,3,4,5,6,7,8,9,10};String []arr1 new String[]{a,b,c};Arrays.stream(arr).forEach(s- System.out.println(s));Arrays.stream(arr1).forEach(s- System.out.println(s));System.out.println(-------); //3.一堆零散的数据(前提必须是同一种数据类型)Stream.of(1,2,3,4,5).forEach(s- System.out.println(s));Stream.of(a,b,c,d).forEach(s- System.out.println(s)); Stream流的中间方法 名称                                                              说明 StreamTfilter(Predicate? super T predicate)                   过滤 StreamT limit(long maxSize)                                     获取前几个元素 StreamT skip(long n)                                            跳过前几个元素 StreamT distinct()                                              元素去重依赖(hashcode和equals方法) static T StreamT concat(Stream a, Stream b)                   合并a和b两个流为一个流 StreamRmap(FunctionT,R mapper)                                转换流中的数据类型 注意1:中间方法返回新的Stream流原来的Stream流只能使用一次建议使用链式编程 注意2:修改Strgam流中的数据不会影响原来集合或者数组中的数据 ArrayListStringlist new ArrayList();Collections.addAll(list,张无忌,周芷若,赵敏,张强,张三丰,张翠山,张良,王二麻子,谢广坤);//filter 过滤 把张开头的留下其余数据过滤不要(只要张开头且名字为3个的)list.stream().filter(s - s.startsWith(张)).filter(s - s.length()3).forEach(s - System.out.println(s));System.out.println(list); //这个时候集合里的值是没有变化的System.out.println(1--------); //limit 获取前几个元素 skip 跳过前几个元素list.stream().limit(3).forEach(s - System.out.print(s ));System.out.println();list.stream().skip(4).forEach(s - System.out.print(s ));System.out.println();System.out.println(2--------);//distinct 去重ArrayListStringlist2 new ArrayList();Collections.addAll(list2,张无忌,张无忌,张无忌,张无忌,周芷若,赵敏,张强,张三丰,张翠山,张良,王二麻子,谢广坤);list2.stream().distinct().forEach(s - System.out.print(s ));System.out.println();System.out.println(3--------); //concat 合并两个流为一个流ArrayListStringlist3 new ArrayList();Collections.addAll(list3,shiaf,faefwafa);Stream.concat(list2.stream(),list3.stream()).forEach(s - System.out.print(s ));System.out.println();System.out.println(4--------);//map:转换数据类型ArrayListStringlist4 new ArrayList();Collections.addAll(list4,张无忌-15,周芷若-14,赵敏-20,张强-18,张三丰-12,张翠山-20,张良-21);//Integer.parseInt()将字符串转换为10进制//split:根据里面的东西切割数据分配索引list4.stream().map(s - Integer.parseInt(s.split(-)[1])).forEach(s- System.out.print(s )); Stream流的终结方法 名称                                                                  说明 void forEach(Consumer action)                 遍历 long count()                                                  统计 toArray()                                                 收集流中的数据放到数组中 collect(Collector collector)                  收集流中的数据放到集合中 //forEach 遍历ArrayListString list new ArrayList();Collections.addAll(list,张无忌,周芷若,赵敏,张强,张三丰,张翠山,张良,王二麻子,谢广坤);list.stream().forEach(s - System.out.print(s ));System.out.println();System.out.println(--------------------);//count 统计元素数量long count1 list.stream().count();System.out.println(count1);System.out.println(--------------------);//toArray() 收集流中的数据放到数组中String[] strings list.stream().toArray(value - new String[value]);System.out.print(Arrays.toString(strings) );
http://www.zqtcl.cn/news/639252/

相关文章:

  • 唯一做性视频的网站在线股票交易网站开发
  • 做二手的网站有哪些湛江小程序公司
  • 定制型网站建设wordpress md风格
  • 网站建设与推广的实训报告万网会员中心登录入口
  • 做网站如何推销电子商务类型的网站
  • 部署个人网站经典广告推广词
  • 海口模板建站定制南宁品牌网站设计公司
  • 江西网站设计方案网站通栏广告代码
  • 外包网站建设公司网站建设公司的销售好做吗
  • lol做任务领头像网站营销型网站重要特点是?
  • 设计师35岁后的出路嘉兴做网站优化的公司
  • 网站首页包含的内容网站网站注册
  • 企业网站改版建议北京市在建工程项目查询
  • 广州通和通信建设有限公司网站myeclipse怎么做网页
  • 最好的做网站公司有哪些泰安人才网官网登录
  • 怎么用wordpress修改网站源码辽宁省营商环境建设局网站
  • 做网站数据库怎么做wordpress video主题
  • 田园综合体建设网站梧州网站建设有哪些
  • 公司做网站的流程茂名网站建设公司
  • 徐州专业网站建设公司wordpress tag找不到
  • 网站互动推广织梦网站主页代码在后台怎么改
  • 福永自适应网站建设微信小程序功能开发
  • 制作一个动态企业网站狠狠做最新网站
  • 手机建立一个免费网站网页设计师培训方法
  • 广州工信部网站查询wordpress mysql类
  • 销售网站内容设计书籍管理网站建设需求文档
  • 韩国网站如何切换中文域名如何备案教程
  • 网站维护的基本概念二维码生成器使用方法
  • 公司网站建设模块简介搭建自己的网站需要什么
  • 想做个网站怎么做给国外网站做流量