首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏java基础教程

    Java基础教程(10)-Java中的异常处理机制

    异常对象Java异常是一个描述在代码段中发生的异常(出错)情况的对象。当异常情况发生,一个代表该异常的对象被创建并且在导致该错误的方法中被引发。 Error和ExceptionError 表⽰系统级的错误, 是 java 运⾏环境内部错误或者硬件问题, 不能指望程序来处理这样的问题, 除了退出运⾏外别⽆选择, 它是 Java 虚拟机抛出的。 关键字Java异常处理通过5个关键字控制:try、catch、throw、throws和 finally。程序声明了你想要的异常监控包含在一个try块中。如果在try块中发生异常,它被抛出。 系统产生的异常被Java运行时系统自动引发。手动引发一个异常,用关键字throw。 任何被引发方法的异常都必须通过throws子句定义。 任何在方法返回前绝对被执行的代码被放置在finally块中。 finally { // block of code to be executed before try block ends }在Java中,凡是可能抛出异常的语句,都可以用 try … catch

    61310编辑于 2024-04-28
  • 来自专栏波波烤鸭

    Redis教程10(事务)

    在MULTI命令执行之后,我们可以继续发送命令执行,但此时命令不会立即执行,而是保持到一个队列中,如下

    55740发布于 2019-04-02
  • 来自专栏一个会写诗的程序员的博客

    《Kotin 极简教程》第10章 Kotlin与Java互操作

    10章 Kotlin与Java互操作 ---- 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持! >"); this.isBig = var1; } } 我们在Java中调用的时候,就直接使用这个属性实例字段NO : System.out.println(d.NO = 10); 静态字段 for (int i = 1; i <= 10 ; i++) { } for (int i = 1; i < 10 ; i++) { } for (int i = 10; i >= 0 ; i-- ) { } for (int i = 1; i <= 10 ; i+=2) { } for (int i = 10; i >= 0 ; i-=2) { } for (String item : collection ) { } for (i in 10 downTo 0) { } for (i in 1..10 step 2) { } for (i in 10 downTo 1 step 2) { } for

    2.5K20发布于 2018-08-17
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java 10 var关键字详解和示例教程【面试+工作】

    在本文中,我将通过示例介绍新的Java SE 10特性——“var”类型。你将学习如何在代码中正确使用它,以及在什么情况下不能使用它。 介绍 Java 10引入了一个闪亮的新功能:局部变量类型推断。 现在有很多可选择的IDE,所以你可以在它们当中选择你喜欢的能够支持Java SE 10的IDE,比如Apache NetBeans 9、IntelliJ IDEA 2018或最新版本的Eclipse。 为了深入了解JShell的功能,我录制了一套视频教程“Hands-on Java 10 Programming with JShell”,可以帮助你掌握JShell,可以从Packt或Udemy访问这些教程 必备软件 为了能用上JShell,我假设你安装了Java SE或JDK 10+,并且JDK的bin目录已经加入到系统路径中。如果还没有安装,可以在这里下载JDK 10+最新版本。 10的新特性——“var”类型,它减少了样板编码,同时保持了Java的编译时类型检查。

    1.7K30发布于 2018-12-13
  • 来自专栏码农小胖哥的码农生涯

    Java 8 + 10 = Java 18

    明天Java 18将正式发布, 虽然它不是长期支持 (LTS) 版本,但它却实现了九个 JEP(在Java 18[1]列出)。有哪些特性值得关注呢? JEP 413 支持在Java API文档中使用代码片段。以前在Java代码的注释中如果要写一些样例非常麻烦,甚至还要进行字符转义。 Panama 正在简化将 Java 程序连接到非 Java 组件的过程。这一特殊功能在其第二次孵化迭代中引入了一个 API,Java 程序通过该 API 调用Native类库并处理Native数据。 已经相差了10个版本了。下一个是LTS是 2023 年 9 月的 Java 21。 /en/java/javase/17/docs/api/java.base/java/net/InetAddress.html [3] JEP 419: https://openjdk.java.net

    62230编辑于 2022-04-06
  • 来自专栏怀英的自我修炼

    Java漫谈10

    原来的计划是这次谈谈Java中String的另一个特征——final,不过因为还在整理思路,就放在下一次聊,这次我想聊一聊Java被斯坦福除名之后,我知道这个消息的感受。 之所以聊这个话题,是因为上个月的时候,一个哥么给我发了一篇文章,大意是说斯坦福大学用JavaScript取代Java做计算机入门,并据此认为Java已经开始走下坡路了。 这三篇都是谷歌搜索关键词“斯坦福 java 除名”排名前三的。 除了知乎的在讨论之外,其他两篇看下来就觉得是标题党,搜狐的大概意思是,确实有这么回事,不过只是因为教授觉得java对于初学者来说比javascript难学,IT86的博文是从分布广度,使用年限来说明Java 或许那个时候我会选一门与Java语法相近的语言去学习,搞不好也可能就回家靠炒蛋炒饭谋生了,不过这种事情说不准。

    858120发布于 2018-03-12
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantLock(Java 10

    使用 1、在使用上与synchronized差异的是 实现lock接口的reentrant需要手动的去lock和release,因为synchronized是JVM也就是Java语法层面实现的,而Lock condition = 1; synchronized (lock) { lock.notify(); } } } 然后是使用Lock import java.util.concurrent.locks.Condition ; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; class Test2 public class ReentrantLock implements Lock, java.io.Serializable { private static final long serialVersionUID

    57320发布于 2019-07-31
  • 来自专栏叽叽西

    10 Java 异常

    异常的层次 Java 的异常类是处理运行时的特殊类,每一种异常对应一种特定的运行错误.所有Java异常类都是系统类库中 Exception 类的子类。 非受检异常 在 Java 环境中有些失败是无法预料的,这些失败可能是由运行时条件或滥用库代码导致的。 但其实编程错误也是应该进行处理的,尤其是 Java 被广泛应用于服务器程序中,不能因为一个逻辑错误就使程序退出。 释放资源 有时在 try-catch 语句中会占用一些非 Java 资源,如:打开文件、网络连接、打开数据库连接和使用数据结果集等,这些资源并非 Java 资源,不能通过 JVM 的垃圾收集器回收,需要程序员释放 在 Java 9 之前,资源必须声明和初始化在 try 语句块内,Java 9去除了这个限制,资源可以在try语句外被声明和初始化,但必须是 final 的或者是事实上 final 的(即虽然没有声明为

    1.4K30编辑于 2022-05-17
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantReadWriteLock(Java 10

    public class ReentrantReadWriteLock implements ReadWriteLock, java.io.Serializable { private

    73230发布于 2019-07-31
  • 来自专栏bit哲学院

    Java视频教程,最新全套Java教程

    参考链接: Java教程 Java视频学习,来看这一篇就对了,又学习路线图,学习视频,学习技能树,你想要的通通在这里!  一、Java基础  JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。  配套学习视频:  Java基础班教程-小白的福音 完整视频:http://yun.itheima.com/course/232.html? 2006stt 配套资料:https://pan.baidu.com/s/1ChL3wUx89x9GDGuEe1wscg  提取码:3hwz  java进阶教程4天oracle快速入门 完整视频:http 2005stt 配套资料:https://pan.baidu.com/s/10kSgCuQK37v7ADkYXUoQsw 提取码:3j7t  零基础玩转微信小程序(优购)  完整视频:http://yun.itheima.com

    2.3K20发布于 2021-02-02
  • 来自专栏JavaPark

    JavaScript 教程10」:DOM 事件

    // 函数表达式调用 sum1(10, 20); // 普通函数调用 sum2(10, 20); 回调函数 如果有两个函数 A 和 B,假设我们将函数 A 作为参数传递给函数 B,那么我们此时将函数 A

    85921编辑于 2022-05-23
  • 来自专栏Java进阶架构师

    Springboot2.0教程10

    Springboot2.0教程(2) 年后发哈 是飒飒无意义的刷刷子的刷刷子 这是无意 消息的特点 Message Queue把请求的压力保存一下,逐渐释放出来,让处理者按照自己的节奏来处理。

    39500发布于 2020-03-16
  • 来自专栏风吹屁屁凉的分享

    maccmV10建站教程

    这里也顺便做一个建站的教程,供大家参考! 一、首先是在官网下载maccmsV10版本,官网的地址请大家注意不要搞错了!maccms.la 二、配置服务器环境,数据库等,这里不细说了。 这里网上教程很多,不再多说了!       至此,可以开始采集数据了,采集完,基本就可以了!

    1.6K30发布于 2021-07-14
  • 来自专栏EdisonTalk

    MongoDB入门实战教程10

    2 writeConcern应用 Mongo Shell实验 首先,确保你已经搭建好了一个MongoDB的复制集(replica set),参考《MongoDB入门实战教程(2)》。 其次,为了模拟网络延迟等待的效果,我们首先在primary节点上通过mongo shell为一个secondary节点设置slaveDelay参数为10s,代表这个secondary节点要等待10s才会被同步数据 PRIMARY> conf = rs.conf() // 查看当前所有members rs0:PRIMARY> conf.members // 为第2个secondary节点设置slaveDelay=10s 这里我们先来一个writeConcern=3,即所有3个节点都写成功了才算写入成功,预期结果是等待10s才能成功。 rs0:PRIMARY> db.testDB.insert({count:100}, {writeConcern:{w:3}}) 实际结果:等待第2个secondary节点的延迟10s之后才会响应写入成功

    72620发布于 2021-07-08
  • 来自专栏云计算linux

    JAVA零基础小白学习教程之day10-API&Object&String

    day10-JAVAOOP 课程目标 1. 【理解】什么是API 2. 【掌握】API的使用方式 3. 【理解】Object类 4. 【掌握】Object类中的equals方法 5. java.lang下的类不需要导包,其他需要。 5. 看类的解释和说明。 6. 学习构造方法及其他的成员。 Object类 Object类概述 java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时 候,最终找的父类就是Object。 Java程序中所有的字符串文字(例如 “abc” )都可以被看作是实现此类的实例。 System.out.println(s.charAt(8)); // System.out.println(s.charAt(9)); // 只需要我们从0取到9 // for (int x = 0; x < 10

    37610编辑于 2024-12-13
  • 来自专栏Java 学习

    Java10 Deque 接口

    SE"): stack.push("Java EE"); stack.push("Java ME"); // 输出:[Java ME,Java EE,Java SE] System.out.println ME,Java EE,Java SE] System.out.println(stack); //pop 出第一个元素,输出:Java ME System.out.println(stack.pop SE"); queue.offer("Java EE"); queue.offer("Java ME"); // 输出:[Java SE,Java EE,Java ME] System.out.println SE,Java EE,Java ME] System.out.println(queue); // poll 出第一个元素,输出:Java SE System.out.printin(queue.poll ()); // 输出:[Java SE,Java EE,Java ME] System.out.println(queue); } } ---- 三、LinkedList 集合    LinkedList

    76740发布于 2020-09-28
  • 来自专栏AutoML(自动机器学习)

    Pytorch windows10安装教程

    强烈建议安装anaconda之后再来安装这个pytorch,具体怎么安装百度搜索就知道了。 温馨提示,在安装anaconda的时候记得将“添加到环境变量”(安装的时候是英文的)这一选项选上。 下面假设你已经安装好anaconda了: 1.第一步下载pytorch的安装包: 链接: https://pan.baidu.com/s/1mh6U01i 密码: 8yty 2.打开命令行进入上面所下载的安装包所在的目录,然后输入如下命令: conda install --offline pytorch-0

    1.6K100发布于 2018-01-23
  • 来自专栏Akilarの糖果屋

    Win10:PowerShell美化教程

    而 Win10 原版的 PowerShell 和 CMD 窗口以及 git 自带的 git bash 都不能令我满意,甚至可以说实在是太丑了。 选择 Segoe UI Emoji,这个是 Win10 自带的 emoji 字体。 ? 设置不显示标签栏: 把标签栏显示设置为不要显示。 ? 取消显示状态栏: 把显示状态栏的勾选去掉 ?

    4.3K40发布于 2021-06-11
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列10

    Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。 6 写一个Singleton出来 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般认为第一种形式要更加安全些 7 Java的接口和C++的虚类的相同和不同处。 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。

    76870发布于 2018-03-19
  • 来自专栏Reck Zhang

    Java 10 - 内存模型

    栈(Java Virtual Machine Stacks) 代表着Java方法执行的内存模型, 每个方法执行时都会创建一个栈帧来存储方法的变量表, 操作数栈, 动态链接方法, 返回值, 返回地址等信息 本地方法栈(Native Method Stacks) 本地方法栈与虚拟机栈作用类似, 只是前者为本地方法服务, 后者为Java方法服务. 在某些JVM中, 这两者是合二为一的. 这具体是由Java的执行系统决定. 同样的, 对于将值更新到字段的过程, 也是先将值赋给工作拷贝, 再由工作拷贝映像到主存储器上. 至于何时映像, 也是有Java执行系统决定.

    45920发布于 2021-08-11
领券