2 Java基础
文章平均质量分 89
Java入门
数佳
prompt
展开
-
将IPv6地址转为全写或简写格式--JAVA
输入的IPv6地址/** * 将一个IPv6地址转为全写格式,全写中的前导0省略 * 例:将1ade:03da:0::转为1ade:3da:0:0:0:0:0:0 * * @param IPv6Str * @return fullIPv6 */public static String parseFullIPv6(String IPv6Str) { String[] arr = new String[]{"0", "0", "0", "0", "0", "0", "0", "0"}原创 2020-09-22 11:39:40 · 4748 阅读 · 0 评论 -
IPv4/IPv6地址范围与网络地址/子网掩码的转换,点分十进制与数字掩码的转换
private static final int IPV4BYTES = 4; // IPv4字节数为4private static final int BYTEBITS = 8; // 每个字节的比特位长度为8/* IPv4,计算一个地址范围所属最小"网络地址/子网掩码" 例:1.1.0.1-1.1.3.10或者1.1.3.10-1.1.0.1 1.1.0.1: 00000001 00000001 00000001 00000001 1.1.3.10:00000001 000原创 2020-06-08 19:53:28 · 4117 阅读 · 0 评论 -
HOW2J——JAVA基础——百万富翁
假设你月收入是3000,除开平时花销,每个月留下1000块钱进行投资。然后你认真的专研了 《股票和基金 21天从入门到精通》,达到了每年20%的投资回报率。那么问题来了,以每个月投资1000块钱的节奏,持续投资多少年,总收入达到100万(复利计算按照每年12000投入计算,不按照每月计息)。复利公式:F = p* ( (1+r)^n );F 最终收入p 本金r 年利率原创 2017-12-11 00:07:02 · 6689 阅读 · 0 评论 -
解析定时任务获取今日待执行任务
用户使用Linux中的crontab工具定制定时任务,时间段的格式minute hour day month week其中数字范围如下(包含首尾两个数字):minute:分钟,数字范围0-59;hour:小时,数字范围0-23;day:日期,数字范围1-31;month:月份,数字范围1-12;week:星期,数字范围0-6,0代表星期天,1代表星期一(未考虑7也代表星期天)。除...原创 2019-09-18 16:03:06 · 534 阅读 · 0 评论 -
Java基础8——异常处理
1、概述异常是对问题的描述,并封装为类。异常处理是一种程序容错机制,程序在运行过程中,遇到用户或环境中的错误时,要处理这些错误,继续执行。如果不能恢复,至少也给用户一个明确的信息,同时在程序结束前,做好善后工作。异常将问题进行分组和封装;将常规代码和问题处理代码相分离,方便于阅读;但异常处理也需要更多的时间和资源。一般来说,一个项目中多个类都会发生的共同异常考虑作为一种异常类,多个方法的简单错误最...原创 2018-04-25 17:27:05 · 658 阅读 · 0 评论 -
Java基础7——抽象类、接口、内部类
1、抽象类抽象类用于归并所有子类都必须有的属性和方法。抽象类可以包含常规类中的属性和非抽象方法,也可以包含抽象方法,如果没有抽象方法,只是不能用new操作符创建该类的实例。但是包含抽象方法的类必须声明为抽象类。抽象方法归并了所有子类都必须有的行为的接口,只有方法原型,没有方法体实现。抽象方法是非静态的。抽象不针对属性。public abstract class <ClassName>{...原创 2018-04-25 17:12:53 · 198 阅读 · 0 评论 -
Java基础6——继承和多态
1、继承超类是子类的公共属性和方法的集合,子类除了继承超类的所有功能,也可以修改继承或增加新属性和方法。继承也是一种抽象,提高了类的重用性,让类与类之间产生了关系(多态的基础),降低了编码和维护的工作量。类与类、对象与对象之间除了继承关系,还有组合等关系。继承表达的是从属关系“是一种(is-a)”,而组合是将已存在类的对象放到新类中,表达包含关系“有一个(has-a)”。[classModifie...原创 2018-04-24 15:34:11 · 252 阅读 · 0 评论 -
Java基础5——字符串
1、String类(1)构造字符串 String类是一个预定义的类,用来存放字符串。String对象一旦创建,内容不能再改变,但是String变量可以指向另外的字符串。 String s1="Java";//字符串直接量看作String对象 String s2="Java";// Java虚拟机为了提高效率并节约内存,如果发现该字符串直接量已经存在于常量池,就不会再开辟空间,s1...原创 2018-04-24 15:12:27 · 223 阅读 · 0 评论 -
Java基础4——类和对象
该网站是我学习的途径之一,欢迎大家使用http://how2j.cn?p=4094。另外,Java基础也学习了毕向东老师的视频,真的有条理,内容多且有一定的深度,特别推荐初学者学习。1、面向对象及其特性 面向对象即将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性和行为,构成类。类是对一类对象的描述,对象是类的具体实例。类通过变量和方法来定义对象的属性和行为。 ...原创 2018-04-06 21:19:16 · 199 阅读 · 0 评论 -
Java基础3——检查数独的解决方案是否正确,两种方法
检查数独的解决方案是否正确:数独是一个9x9网格,被分为9个3x3的块。将1~9输入格子里,使每行每列及每块都包含1~9九个数字。检查数独的解决方案是否正确有两种方法:方法1:检查是否每行每列每块都有1~9;方法2:检查每个单元格,数字必须是1~9,且该数字在每行每列每块都是唯一的。原创 2017-12-29 21:39:15 · 4969 阅读 · 0 评论 -
Java基础3——数组
一维数组、二维数组、Arrays类原创 2017-12-23 17:49:09 · 273 阅读 · 0 评论 -
Java基础2——基本程序设计
1、控制台输入输出(1)输入import java.util.Scanner; //或import java.util.*;从java.util包导入Scanner类 Scanner input=new Scanner(System.in); //声明一个Scanner类型的变量,创建一个对象 double radius=input.nextDouble(); //调用对象的方法其中n...原创 2017-12-10 15:38:12 · 380 阅读 · 1 评论 -
Java基础1——Java概述
从2017年12月开始写博客,博客内容主要为自学过程中知识点的总结,主要是为了方便自己以后复习,无其它用途。Java基础主要参考资料为《Java语言程序设计(基础篇)》第10版,网站HOW2J.CN。1995年初,JamesGosling领导Sun公司的小组发布了Java语言。2009年Oracle公司收购了Sun公司。2014年,发布了JDK8。Java具有跨平台的特性,源代码为.java,通过...原创 2017-12-10 14:46:36 · 360 阅读 · 1 评论