随笔分类 -  Java SE

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
Java常用类——Math类
摘要:Math类 java.lang.Math提供了一系列静态方法用于科学计算。其方法的参数和返回值类型一般为double型。 Math.PI 代表近似的圆周率常量(double) public static double ceil(double a) : 返回大于等于参数的最小的整数。 public s 阅读全文
posted @ 2021-03-14 20:50 格物致知_Tony 阅读(135) 评论(0) 推荐(0)
Java 常用类——System类
摘要:一、System 类概述 1、System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 2、由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的, 所以也可以很方便的进行调用。 二、 阅读全文
posted @ 2021-03-14 20:35 格物致知_Tony 阅读(356) 评论(0) 推荐(0)
Java 常用类——Java比较器
摘要:一、比较器 在 Java 中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。 Java 实现对象排序的方式有两种: 自然排序: java.lang.Comparable定制排序: java.util.Comparator 二、自然排序:java.lang.Comparable 1、概 阅读全文
posted @ 2021-03-14 20:09 格物致知_Tony 阅读(159) 评论(0) 推荐(0)
Java 常用类—— JDK8中新日期时间API
摘要:一、为什么会出现新日期时间API呢? 1、面临的问题 如果我们可以跟别人说:“我们在1502643933071见面,别晚了!”那么就再简单不过了。但是我们希望时间与昼夜和四季有关,于是事情就变复杂了。 JDK 1.0中包含了一个java.util.Date类,但是它的大多数方法已经在JDK 1.1引 阅读全文
posted @ 2021-03-14 12:00 格物致知_Tony 阅读(222) 评论(0) 推荐(0)
Java 常用类—— JDK8之前日期时间API
摘要:一、日期相关常用类 二、获取时间戳 System 类提供的 public static long currentTimeMillis() 用来返回当前时间与 1970 年1月1日0时0分0秒之间以毫秒为单位的时间差。 public static long currentTimeMillis():此方 阅读全文
posted @ 2021-03-13 23:14 格物致知_Tony 阅读(259) 评论(0) 推荐(0)
Java 常用类——StringBuffer&StringBuilder【可变字符序列】
摘要:一、字符串拼接问题 由于 String 类的对象内容不可改变,所以每当进行字符串拼接时,总是会在内存中创建一个新的对象。 Demo: 1 public class StringDemo { 2 public static void main(String[] args) { 3 String s = 阅读全文
posted @ 2021-03-07 23:05 格物致知_Tony 阅读(424) 评论(0) 推荐(0)
Java 常用类——String 类与其他类型的转换
摘要:一、String 与基本数据类型转换 1、字符串 ——> 基本包装类型、包装类 (1)Integer 包装类的的 public static int parseInt(String s) :可以将“数字”字符组成的字符串转换为整形。 (2)类似地,使用 java.lang 包中的 Byte、Shor 阅读全文
posted @ 2021-03-07 14:44 格物致知_Tony 阅读(616) 评论(0) 推荐(0)
Java 常用类——String类常用方法
摘要:String 字符串常用方法 常用系列一: int length(): 返回字符串的长度: return value.length char charAt(int index): 返回某索引处的字符return value[index] boolean isEmpty(): 判断是否是空字符串: r 阅读全文
posted @ 2021-03-07 11:20 格物致知_Tony 阅读(207) 评论(0) 推荐(0)
Java 常用类——String类
摘要:一、String类概述 1、概述 java.lang.String 类代表字符串。使用一对 "" 引起来表示,Java 程序中所有的字符串文字(例如“abc”)都可以看作是实现此类的实例。 String 是引用数据类型,不是基本数据类型。 类 String 中包括用于检查各个字符串的方法,比如用于比 阅读全文
posted @ 2021-03-06 22:57 格物致知_Tony 阅读(315) 评论(0) 推荐(0)
Java 多线程 之 创建线程的另外两种方式(JDK5.0新增)
摘要:一、创建线程新增方式一:实现 Callable 接口 1、Callable概述 与使用 Runnable 相比,Callable 功能更强大些 ① 相比 run() 方法,可以有返回值; ② 方法可以抛出异常; ③ 支持泛型的返回值; ④ 需要借助 FutureTask 类,比如获取返回结果; 2、 阅读全文
posted @ 2021-02-15 23:22 格物致知_Tony 阅读(132) 评论(0) 推荐(0)
Java 多线程 之 线程通信
摘要:一、线程间通信 概念:多个线程在处理同一资源,但是处理的动作(线程的任务)却不相同。 例如:使用两个线程打印 1-100。线程1, 线程2 交替打印,怎么实现呢? 为什么要处理线程间通信: 多个线程并发执行,在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成同一件任务,并且希望它们有规 阅读全文
posted @ 2021-02-15 22:09 格物致知_Tony 阅读(707) 评论(0) 推荐(0)
Java 多线程 之 线程的同步机制
摘要:一、线程的安全问题 1、问题的发现 当有多个线程同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,这就是线程安全的。 下面通过一个案例来演示线程的安全问题。 模拟电影票买票的过程,其中,一共有100张票。下面来模拟电影票的售 阅读全文
posted @ 2021-02-15 18:13 格物致知_Tony 阅读(385) 评论(0) 推荐(0)
Java 多线程 之 线程的生命周期
摘要:一、线程的状态 JDK 中用 Thread.State 类定义了线程的几种状态: 当线程被创建并启动以后,并没有直接进入执行状态,还有其他的状态。 在线程的生命周期中, java.lang.Thread.State 这个枚举中给出了六种线程状态: 线程之间的状态转换: 二、线程的生命周期 想要实现多 阅读全文
posted @ 2021-02-15 15:33 格物致知_Tony 阅读(292) 评论(0) 推荐(0)
Java 多线程 之 线程的创建和使用
摘要:一、主线程 主线程:执行主(main)方法的线程 单线程程序:java程序中只有一个线程,执行从main方法开始,从上到下依次执行 下面这个只有一个 main 线程,并不是多线程 二、线程的创建和启动 1、线程的创建 (1)Java 语言的 JVM 允许程序运行多个线程,它通过 java.lang. 阅读全文
posted @ 2021-02-14 11:53 格物致知_Tony 阅读(297) 评论(0) 推荐(0)
Java 多线程 之 基本概念:程序、进程、线程
摘要:一、基本概念 1、程序 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,是静态对象。 2、进程 进程(process)是程序的一次执行过程,或是正在运行的一个程序。 是一个动态的过程:有它自身的产生、存在和消亡的过程 如:运行中的微信、QQ、运行中的 MP 阅读全文
posted @ 2021-02-13 22:51 格物致知_Tony 阅读(396) 评论(0) 推荐(0)
Java 异常处理:总结
摘要:一、注意事项 1、多个异常使用捕获如何处理 ① 多个异常分别处理。 即每一个异常都使用一个 try-catch 捕获,然后进行处理。 ② 多个异常一次捕获,多次处理。 即把异常都放入 try 里面,而 catch 里面处理写每一个异常的情况。 ③ 多个异常一次捕获一次处理。 即把异常都放入 try 阅读全文
posted @ 2021-01-18 18:19 格物致知_Tony 阅读(112) 评论(0) 推荐(0)
Java 异常处理:自定义异常
摘要:一、为什么要自定义异常类 1、为什么要自定义异常类 Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是没有定义好的,此时我们根据自己业务的异常情况来定义异常类。 一些异常都是 Java 内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义 阅读全文
posted @ 2021-01-18 18:16 格物致知_Tony 阅读(5385) 评论(0) 推荐(1)
Java 异常处理 之 手动抛出异常
摘要:一、手动抛出异常 throw 在编写程序时,我们必须要考虑程序出现问题的情况。比如,在定义方法时,方法需要接受参数。那么,当调用方法使用接受到的参数时,首先需要先对参数数据进行合法的判断,数据若不合法,就应该告诉调用者,传递合法的数据进来。这时需要使用抛出异常的方式来告诉调用者 。 Java 异常类 阅读全文
posted @ 2021-01-18 18:06 格物致知_Tony 阅读(8591) 评论(0) 推荐(0)
Java 异常处理 之 异常处理机制二:throws + 异常类型
摘要:一、异常处理机制二:声明抛出异常 1、声明抛出异常 声明抛出异常是 Java 中处理异常的第二种方式 (1)如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显示地声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理。 (2)在方法声明中 阅读全文
posted @ 2021-01-18 17:05 格物致知_Tony 阅读(462) 评论(0) 推荐(0)
Java 异常处理 之 异常处理机制一:try-catch-finally
摘要:一、Java 异常处理 编写程序时,要在出现可能出现错误的时候加上检测的代码,如判断分母为0,数据为空,过多的 if-else分支导致程序代码加长,臃肿,可读性差,因此采用异常处理机制。 Java采用的异常处理机制,是将异常处理的程序代码集中在一起,与正常的程序代码分开,使得程序简洁、优雅, 并易于 阅读全文
posted @ 2021-01-18 16:15 格物致知_Tony 阅读(4013) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页