JAVASE_day04(2)常用类(System/数学类/字符串/随机数/日期)

有限元之有限元空间的构造 主要介绍有限元的空间构造方法。 阅读详情

System:

----------------------------------------分割线----------------------------------------------

System:

package com.anonymous.javase.day04;


public class Demo3 {
	protected void finalize() {
		System.out.println("我被回收了");
	}
	//System
	public static void main(String[] args) {
		//返回当前系统时间(毫秒数)
		/**
		 * 一般使用在数据库中的某个文件的创建时间和保存时间
		 */
		long times = System.currentTimeMillis();
		System.out.println(times);
		
		//垃圾收集器运行(表示强制回收)(用的很少)
		new Demo3();
		new Demo3(); 
		System.gc();
		//底层默认调用Runtime中的gc()方法
		/**
		 * 底层Runtime对象不可以创建对象,这说明一个问题,只要是某个类中,没有提供
		 * 给我们创建的,说明一定采用单利模式,
		 * 那么该类中一定有一个静态的实例可以返回对象,
		 * 实例的命名一般是get....();
		 */

		//终止当前的虚拟机
		/**
		 * 很少用,一般用于一些程序运行不了,就终止该程序运行
		 */
		//System.exit(-1);(避免影响后面的程序)
	}
}

Math/BigDecimal/BigInteger(这里不演示BigInteger)(很少很少用到一般的long就足够处理了)

package com.anonymous.javase.day04;

import java.math.BigDecimal;

public class Demo4 {
	/*	和数学常用三个相关的常用类:
		1.Math:Math 类包含用于执行基本数学运算的方法,
		如初等指数、对数、平方根和三角函数。 

		2.BigDecimal:float和double都不能表示精确的小数,
		此时使用BigDecimal,用于处理金钱的精确度来表示

		3.BigInteger:表示大型整数,当两个long相加时,
		long储存不了数据此时使用BigInteger来储存
		加减乘除和BigDecimal来表示*/
	
	public static void main(String[] args) {
		//Math:
		//返回绝对值:
		int abs = Math.abs(-34);
		System.out.println(abs);//34
		
		//返回n次幂
		/**
		 * 如果出现数据过大,而double无法装载,
		 * 将包装数据之后再进行输出
		 */
		double pow = Math.pow(4, 4);
		System.out.println(pow);//256.0
		//最大数&最小数
		int max = Math.max(34, 45);
		System.out.println(max);//45
		int min = Math.min(34, 11);
		System.out.println(min);//11
		
		//随机数
		double random = Math.random()*10;//范围[0-1]
		double floor = Math.floor(random+1);
		System.out.println(floor);
		
		//向下取整
		/**
		 * 去掉小数点
		 */
		double floor2 = Math.floor(23.9);
		double floor3 = Math.floor(23.1);
		System.out.println(floor2);//23
		System.out.println(floor3);//23

		//向上取整
		/**
		 * 去掉小数点+1
		 */
		double ceil = Math.ceil(34.1);
		double ceil2 = Math.ceil(34.9);
		System.out.println(ceil);//34
		System.out.println(ceil2);//34
		
		//四舍五入
		long round = Math.round(34.1);
		long round2 = Math.round(34.9);
		System.out.println(round);//34
		System.out.println(round2);//35
		
		
		/*-----------------------------------------------*/
		double d1 =  0.01;
		double d2 = 0.09;
		System.out.println(d1+d2);
		//0.09999999999999999
		//可以利用BigDecimal解决数据混乱问题
		BigDecimal b1 = new BigDecimal(0.01);
		BigDecimal b2 = new BigDecimal(0.09);
		BigDecimal add = b1.add(b2);
		System.out.println(add);
		//0.09999999999999999687749774324174723005853593349456787109375
		/**
		 * 怎么数据还是出现错误,难道这个类有问题?
		 * 其实是使用错误.
		 * BigDecimal中有一句:
		 * 此构造方法的结果有一定的不可预知性。
		 * 有人可能认为在 Java 中写入 new BigDecimal(0.1) 
		 * 所创建的 BigDecimal 正好等于 0.1(非标度值 1,其标度为 1),
		 * 但是它实际上等于 0.1000000000000000055511151231257827021181583404541015625。
		 * 这是因为 0.1 无法准确地表示为 double(或者说对于该情况,
		 * 不能表示为任何有限长度的二进制小数)。这样,
		 * 传入 到构造方法的值不会正好等于 0.1(虽然表面上等于该值)。 
			另一方面,String 构造方法是完全可预知的:
			写入 new BigDecimal("0.1") 将创建一个 BigDecimal,
			它正好 等于预期的 0.1。因此,比较而言,
			通常建议优先使用 String 构造方法。 
		 */
		/*上面说的就是直接传入duoble或者float类型的数据,就会出现数据不能预知的效果,
		 * 需要将数据转换为字符串之后,在将数据进行运算
		 */
		
		BigDecimal b3 = new BigDecimal("0.01");
		BigDecimal b4 = new BigDecimal("0.09");
		//相加
		BigDecimal add2 = b3.add(b4);
		System.out.println(add2);//0.10
		//相乘
		BigDecimal multiply = b3.multiply(b4);
		System.out.println(multiply);//0.0009
		//相除
		BigDecimal divide = b4.divide(b3);
		//如果使用b3除b4.会出现无限循环小数,计算机不可控制,就会报错(可以将数据处理在输出)
		System.out.println(divide);//9
		//相减
		BigDecimal subtract = b3.subtract(b4);
		System.out.println(subtract);//-0.08
		
	}

}

package com.anonymous.javase.day04;

public class Demo5 {
	public static void main(String[] args) {
		//String转换为byte
		System.out.println("String-->byte".getBytes());//[B@5c3eeab3
		//String转换为char
		System.out.println("String-->char".toCharArray());//String-->char
		//byte转换为String
		System.out.println(new String("String-->byte".getBytes()));//String-->byte
		//char转换为String
		System.out.println(new String("String-->char".toCharArray()));//String-->char
		
		/*--------------------------------*/
		String str = "AStringABCD";
		//字符串的长度
		System.out.println(str.length());//10
		//获取指定位置的的字符
		System.out.println(str.charAt(3));//i
		//获取指定字符第一次出现的位置(从左往右)
		System.out.println(str.indexOf("A"));//0
		//获取字符最后一次出现的位置(从右往左)
		System.out.println(str.lastIndexOf("A"));
		
		/*字符串的判断*/
		//比较字符是否相等
		/**
		 * ==是比较地址是否相同
		 * equals是比较字符串的内容
		 */
		System.out.println("str".equals("str"));//true
		
		//忽略大小写,比较字符串内容是否相同
		System.out.println("STR".equalsIgnoreCase("str"));//true
		
		/*大小写转换*/
		//大转小
		System.out.println("STRING".toLowerCase());//string
		//小转大
		System.out.println("string".toUpperCase());//STRING
		
		//trim的使用忽略前后空格
		System.out.println(" String ");// String 
		System.out.println(" String ".trim());//String
		String str2 = "";
		boolean trim = isTrim(str2);
		System.out.println(trim);
		System.out.println(isNull(str2));
	}

	//判断不为空
	private static boolean isTrim(String str) {
		if(str!=null&&!"".equals(str.trim())){
			return true;
		}
		return false;
	}
	
	//判断为空
	private static boolean isNull(String str){
		return !isTrim(str);
	}
}

package com.anonymous.javase.day04;


abstract class TestTime{
	final public void getTime(){
		long start= System.currentTimeMillis();
		this.getwork();
		System.out.println(System.currentTimeMillis()-start);
	}
	abstract public void getwork();
}
//String
class StringTest extends TestTime{
	public void getwork(){
		String str = "1";
		for (int i = 0; i < 100000; i++) {
			str +="23";
		}
	}
}

//StringBuffer
class StringBufferTest extends TestTime{

	@Override
	public void getwork() {
		StringBuffer stringBuffer = new StringBuffer("123");
		for (int i = 0; i < 100000; i++) {
			stringBuffer.append("23");
		}
	}
	
}

//StringBuilder
class StringBuilderTest extends TestTime{

	@Override
	public void getwork() {
		StringBuilder stringBuffer = new StringBuilder("123");
		for (int i = 0; i < 100000; i++) {
			stringBuffer.append("23");
		}
	}
	
}

public class Demo6 {
	public static void main(String[] args) {
		new StringTest().getTime();//5457
		new StringBufferTest().getTime();//5
		new StringBuilderTest().getTime();//3
		
	}
}

package com.anonymous.javase.day04;

import java.util.Random;
import java.util.UUID;
import java.util.concurrent.ThreadLocalRandom;

public class Demo7 {
	public static void main(String[] args) {
		//Random
		Random random = new Random();
		//获取[-2147483648,2147483647]的随机数
		int nextInt = random.nextInt();
		System.out.println(nextInt); 
		//获取[0,1000]随机数
		int nextInt2 = random.nextInt(1000);
		System.out.println(nextInt2);
		//获取[true,false]随机值
		boolean nextBoolean = random.nextBoolean();
		System.out.println(nextBoolean);
		/**
		 * 其他用法差不多
		 */
		
		/*ThreadLocalRandom(java1.7)*/
		
		ThreadLocalRandom current = ThreadLocalRandom.current();
		
		int nextInt3 = current.nextInt();
		//获取[-2147483648,2147483647]的随机数
		System.out.println(nextInt3);
		//获取[20,40]的值
		System.out.println(current.nextInt(20, 40));
		
		/*UUID(java1.8)*/
		UUID randomUUID = UUID.randomUUID();
		System.out.println(randomUUID);
	}
}

日期:

package com.anonymous.javase.day04;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
//Date日期类使用
//DateFormat日期的格式化操作.(固定格式)
/**
 * 
 * Date中的大部分方法已经被禁用,不做详细解释
 *
 */
public class Demo8 {
	public static void main(String[] args) throws ParseException {
		//Date
		dateTest();
		//DateFormat
		dateFormatTest();
		//SimpleDateFormat
		simpleDateFormatTest();
		//Calendar
		calendarTest();
		
	}
	
	public static void dateTest(){
		Date date = new Date();
		//测试给出的日期是否在当前日期之后
		System.out.println(date.after(new Date(344234213L)));
		//测试给出的日期是否在当前日期之前
		System.out.println(date.before(new Date(345092452L)));
		System.out.println(date);
	} 
	
	public static void dateFormatTest() throws ParseException{
		//如果不设置参数(按照本机环境来格式化日期)
		/**getDateInstance()
		 * 默认本机格式化--->表示自己所在的地区来设置
		 */
		DateFormat format = DateFormat.getDateInstance();
		String format2 = format.format(new Date());
		System.out.println(format2);//2018-5-4
		//DateFormat设置参数
		//只显示日期,不显示时间
		DateFormat format3 = DateFormat.getDateInstance(DateFormat.LONG,//表示日期是长风格(DateFormat.LONG)还是短风格(DateFormat.SHORT)
									Locale.US//表示设置当前日期的所在地区的
									//CHINA--->2018年5月4日
									//US--->May 4, 2018
		);
		String format4 = format3.format(new Date());
		System.out.println(format4);
		
		
		//显示日期和时间
		/**getDateTimeInstance()
		 * 默认是按照本地环境来转换时间格式,同样是
		 */
		DateFormat dateTimeInstance = DateFormat.getDateTimeInstance();
		String format5 = dateTimeInstance.format(new Date());
		System.out.println(format5);//2018-5-4 11:49:34
		
		DateFormat dateTimeInstance2 = DateFormat.getDateTimeInstance(
						DateFormat.LONG,//日期的长风格
						DateFormat.LONG,//时间的长风格
						Locale.US);//设置区域
		String format6 = dateTimeInstance2.format(new Date());
		System.out.println(format6);//May 4, 2018 11:53:06 AM CST
		
		
		DateFormat dateTimeInstance3 = DateFormat.getDateTimeInstance(
						DateFormat.SHORT,//日期短风格
						DateFormat.SHORT,//日期短风格
						Locale.CHINA);//设置区域
		String format7 = dateTimeInstance3.format(new Date());
		System.out.println(format7);//18-5-4 上午11:55
		
	} 
	
	public static void simpleDateFormatTest() throws ParseException{

		/*SimpleDateFormat*/
		
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
		String pattern = "yyyy/MM/dd HH:mm:ss:SSSS";
		//申请格式化方式
		simpleDateFormat.applyPattern(pattern);
		//格式化
		String format8 = simpleDateFormat.format(new Date());
		System.out.println(format8);
		//解析
		Date parse = simpleDateFormat.parse(format8);
		System.out.println(parse);
	}
	
	/*Calendar*/
	/**
	 * 
	 */
	public static void calendarTest(){
		Calendar instance = Calendar.getInstance(Locale.CHINA);
		Date time = instance.getTime();
		System.out.println(time);
		System.out.println("年:"+instance.get(Calendar.YEAR));
		System.out.println("月:"+(instance.get(Calendar.MONTH)+1));
		System.out.println("日:"+instance.get(Calendar.DATE));
		System.out.println("时:"+instance.get(Calendar.HOUR_OF_DAY));
		System.out.println("分:"+instance.get(Calendar.MINUTE));
		System.out.println("秒:"+instance.get(Calendar.SECOND));
		int week = instance.get(Calendar.DAY_OF_WEEK)-1;
		String weekDay = null;
		switch(week){
		case 1: weekDay = "一";break;
		case 2: weekDay = "二";break;
		case 3: weekDay = "三";break;
		case 4: weekDay = "四";break;
		case 5: weekDay = "五";break;
		case 6: weekDay = "六";break;
		default: weekDay = "天";
		
		}
		System.out.println("星期"+weekDay);
	}
}

日期的格式化和解析:


package com.anonymous.javase.day04;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo9 {
	private static final String DEFAUL_DATE = "yyyy-MM-dd HH-mm-ss"; 
	
	public static String getDefaulDate() {
		return DEFAUL_DATE;
	}

	public static void main(String[] args) {
		/*日期的练习操作(String和Date的相互转换)*/
		//格式化操作
		//Date---->String
		String dateString = DateString("asdfs",new Date());
		System.out.println(dateString);
		//String---->Date
		
		
	}
	
	public static String DateString(String parse,Date date){
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
		if(parse==null||"".equals(parse.trim())){
			parse = getDefaulDate();
		}
		try{
			simpleDateFormat.applyPattern(parse);
		}catch(Exception e){
			throw new IllegalArgumentException("格式不正确");
		}
		String format = simpleDateFormat.format(date);
		return format;
	}
	
	public static Date StringDate(String parse,String disDate) throws ParseException{
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat(disDate);
		if(parse==null||"".equals(parse.trim())){
			parse = getDefaulDate();
		}
			Date parse2 = simpleDateFormat.parse(parse);
		return parse2;
	}
}

案例:


package com.anonymous.javase.day04;

import java.util.Calendar;
import java.util.Date;

public class Demo10 {
	public static void main(String[] args){
		Calendar instance = Calendar.getInstance();
		//开始时间
		instance.add(Calendar.YEAR, -3);
		instance.set(Calendar.HOUR_OF_DAY, 00);
		instance.set(Calendar.MINUTE, 00);
		instance.set(Calendar.SECOND, 00);
		Date time = instance.getTime();
		instance.add(Calendar.DAY_OF_MONTH, 7);
		Date time2 = instance.getTime();
		System.out.println("开始时间"+time.toLocaleString());
		System.out.println("结束时间"+time2.toLocaleString());
		
	}
}


Allegro如何把分离的线段变成封闭连续的图形 Allegeo支持把分离的线段变成封闭连续的图形,以下图为例,线段是分离的。Allegro如何把分离的线段变成封闭连续的图形。Find选择other segs 和Lines。Find选择other segs 和Lines。选择shape-compose shape。分离线段已经是连续封闭的shape形式了。框选图形,删除剩下的无用的分离线段。Find选择shapes。鼠标右击选择done。选择delete命令。鼠标右击选择done。 阅读详情

相关推荐

条码打印工具-Bartender的使用

文章目录1、安装Bartender1.解压安装包,可获得bartender2021版本和破解文本2. 双击“BarTender_2021_R1_Full_x64.exe”文件运行,勾选协议及软件安装设置3. 选择安装选项,自行选择勾选,点击Browser可更换软件安装路径4. 耐心等待软件安装完成,直接点击完成退出5. 此时会弹出提示需要激活许可证,先点击取消6. 接着将Crack夹中的“BarTend.exe”破解文件复制到软件安装目录中替换7. 再双击“serial.reg”导入注册,点击确定即可8.

暮紫的笔记本 1万+

Day14JavaSE——常见类

Day14JavaSE——常见类 文章目录Day14JavaSE——常见类正则表达式正则表达式的概述和简单使用正则表达式的组成规则正则表达式的判断功能正则表达式的分割功能正则表达式的替换功能把给定字符串中的数字排序Pattern和Matcher类Pattern和Matcher的概述正则表达式的获取功能Math类Random类System类BigDecimal类Date类Date与long的转换标注...

adAir_liu的博客 742

手把手教你用DCA1000EVM解析IWR6843毫米波雷达数据(附MATLAB代码)

本文提供了一份详尽的实战指南,手把手教你使用DCA1000EVM采集并解析TI毫米波雷达IWR6843的原始数据。内容涵盖硬件连接配置、mmWave Studio参数设置、LVDS数据流结构解析,并附有核心MATLAB代码,详细演示了从原始二进制文件到距离-速度谱的信号处理全链路,帮助开发者快速掌握数据解析与处理的关键步骤。

terraform7cloud的博客 227

JavaSE学习笔记 Day16

常用工具类、字符串

CHiN_951的博客 960

UE5实战技巧:TextRender高效集成中文字体与材质优化

本文针对UE5中TextRender组件显示中文的常见问题,提供了一套完整的实战解决方案。详细讲解了如何通过手动创建字体资产、精准控制字符集来优化性能,并重点介绍了通过调整材质中的Lerp节点参数(如设为-85, 92)来解决中文字体显示残缺和边缘模糊等核心难题,帮助开发者实现高效且美观的中文文本渲染。

weixin_28040125的博客 379

JavaSE常用类(JavaSE大全)

System类 System类:系统类,照耀用于获取系统的属性和方法,没有构造方法。 System的属性都是静态属性,方法是静态方法 方法: 获取当前系统时间 CurrentTimeMillis()返回的是毫秒值。返回当前时间与1970年1月一日午夜时间差。(毫秒为单位) .exit(0)强制退出 demo:判断运行时间 long start=System.currentTimeMillis(); for (int i = 0; i < 500; i++) { System.out.p

weixin_45008931的博客 454

5、基于模型的系统工程(MBSE)全面解析

本文全面解析了基于模型的系统工程(MBSE),介绍了模型在系统工程中的核心地位,以及如何通过视图和符号表示法实现信息的可视化。文章还详细阐述了MBSE的方法构成,包括框架(本体和视图点)和流程集,探讨了MBSE的实施流程、关键要素、应用策略以及未来发展趋势。通过合理应用MBSE,组织可以提高系统开发的效率和质量,降低成本与风险,实现成功部署。

nft7creator的博客 127

【JavaSE】【常用类04】 System&日期类&Math

System 声明: public final class System { ... } 1.输入输出流 三个静态属性: public final static InputStream in = null; //“标准”输入流。 public final static PrintStream out = null; //“标准”输出流。 public final static PrintStream err = null; //“标准”错误输出流。 class

weixin_43589563的博客 204

三维点云转深度图

点云投影过程是将三维点云数据转化为二维图像坐标的关键步骤,它的实现涉及到相机内外参数的计算,包括相机的内部参数(如焦距和主点)和外部参数(如相机位置和方向)。具体来说,可以通过将每个点的三维坐标转换为相机坐标系下的坐标,然后使用相机内部参数和外部参数来计算在二维图像中的坐标。接着计算每个点的深度值,将深度值映射到像素值上,最后创建深度图像并将深度值赋给对应的像素值。这里需要注意的是,在将深度值映射到像素值上时,需要将像素值转换为 uchar 类型,否则在将深度值赋给像素值时会出现类型不匹配的错误。

点云兔子的博客 3171

【网络安全 | 渗透工具】Githack工具安装及使用教程详析

本文仅分享Githack工具基本安装及使用相关知识不承担任何法律责任。Git是一个非常流行的开源分布式版本控制系统,它被广泛用于协同开发和代码管理。许多网站和应用程序都使用Git作为其代码管理系统,并将其部署到生产环境中以维护其代码库。然而,在配置不当的情况下,可能会导致.git文件夹被直接部署到线上环境中,这可能会导致Git泄露问题。可通过githack下载泄露的Git存储库,以获取包含未加密密码、凭据和敏感信息的站点代码库。使用githack下载Git存储库的方法有两种。本文仅分享。

等风来 3万+

JavaSE常用API--System,Date,Calendar,Random,Math和Number

System主要学习三个方法:1.:获取当前系统时间对应的毫秒数,可以用于时间戳或计算时间差。2.:关闭JVM,退出程序,0表示正常退出。3.:建议垃圾回收。

lWraBBit611472的博客 676

RML2018.01a数据集的读取与使用

基于深度学习的自动调制识别

QAQIknow的博客 1万+

【JavaSE全面教学】Java常用类与包装类Day10(2026年)

本文介绍了JavaSE中常用的核心类,包括Object类、Math类和日期时间类。Object类是所有类的父类,重点讲解了toString()、equals()和hashCode()方法的使用及注意事项。Math类提供了数学运算工具,包括取整、绝对值、幂运算和随机数生成等。日期时间类部分简要提及Date类的基本用法。这些类是Java开发的基础,掌握它们对编写高质量代码至关重要。文章通过实际代码示例展示了常见用法和开发经验,适合Java初学者快速掌握核心知识点。

我是一颗柠檬的博客 584

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JavaSE_14_系统常用类(二)

重点日期格式化;日历类使用;数字格式化。难点日期格式化pattern;DecimalFormat模式0与#的使用。

weixin_42788897的博客 81

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaSE 正表达式 Pattern和Matcher类 Math类 Random类 System类 BigDecimal类 Date类 SimpleDateFormat类 Calendar类

day14目录: 正则表达式 Pattern和Matcher类 Math类 Random类 System类 BigDecimal类 Date类 SimpleDateFormat类 Calendar类 14.01_常见对象(正则表达式的概述和简单使用)( 了解) A:正则表达式:正确规则的表达式 规则java给我们定的 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 B:案例演示 需求:校验qq号码. 1:要求必须是5-15位数字 2:0

qq_43563187的博客 228

JAVASE之常见类

System、Date、Calendar、Runtime、Math System:类中的方法和属性都是静态的 out:标准输出,默认是控制台 in:标准输入,默认是键盘 描述系统一些信息 获取系统属性信息:Properties getProperties(); Properties是HashTable的子类 SystemDemo演示: {优快云:CODE:58

夫唯不争,故天下莫能与之争。 920

Javase_1.3API

Java 1.3 API lang是language的缩写。 只有java.lang包内不需要导包,别的包内都需要导。 Scanner:Util 因为Scanner是Util包(utility)所以需要import import java.util.Scanner; Scanner的重载中没有无参构造方法。 一般使用system.in 代表从键盘输入: Scanner sc = new Scanner(System.in); int num = sc.nextInt(); String str = sc.

LeakyRelu的博客 342

大数据---javase基础---day11

和数学相关的类(java.lang.Math、java.math包下的BigInteger类、RoundingNode类、BigCecimal类)java.util.Random、和日期相关的类(java.util下的Date类、Calendar类、java.text.Simple、java.time包下的LocalDate类、LocalTime类、LocalDateTime类)

cgrs5572的博客 243

JavaSE之 常用 API 详解(附代码示例)

本文总结了Java开发中常用的4大类核心API:Math数学运算类、BigInteger大整数处理类、BigDecimal高精度小数类和Date日期类。Math类提供静态方法实现绝对值、取整、四舍五入等运算;BigInteger解决long类型范围限制问题;BigDecimal避免浮点数精度损失,支持精确小数运算;Date类用于日期时间表示和毫秒值转换。每类API均包含核心特点、常用方法说明和典型代码示例,可作为Java开发者日常参考手册。这些基础API的熟练使用能显著提升开发效率和代码质量。

2301_79327445的博客 1188

第二十九讲 常用类

System 概述 System类用于描述系统一些信息,该类中的方法和属性都是静态的。其中有两个最常见的属性,分别是: out:标准输出流,默认对应的设备是显示器; in:标准输入流,默认对应的设备是键盘。 最常见的成员方法 方法 说明 public static long currentTimeMillis() 返回以毫秒为单位的当前时间 public static Pr...

李阿昀的博客 739

正则表达式详解

文章目录则表达式的概述和简单使用字符类演示预定义字符类演示Greedy 数量词正则表达式的分割功能正则表达式的替换功能正则表达式的分组功能Pattern和Matcher的概述正则表达式的获取功能Math类概述和方法使用Random类的概述和方法使用System类的概述和方法使用)BigInteger类的概述和方法使用BigDecimal类的概述和方法使用Date类的概述和方法使用SimpleDat...

子灬丶逾 524

工作中使用到的单词(软件开发)_第四版

本文汇总了2020-2025年间软件开发相关的工作笔记,主要包括三版技术词汇整理(2020-2025)、优快云文章导出PDF情况,以及2025年6月的专题整理。重点内容涉及:WebSphere中jackson包加载路径问题、Java异步线程类型(守护/非守护线程)的区分与解决方案、DB2数据库连接相关指令(db2listapplications等)、AWS托管服务优势,以及OSGi框架与Java的关系说明。特别标注了技术术语的英文发音(如initiative)和敏感信息处理注意事项(敏感度标签设置)。后续

sun0322 1343

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

(--)和(++)在值的前面和后面的区别

--(也就是-1) 这里使用a,b解释 这里是先将a值赋给b之后,然后a进行自身的-- 这里是a值先将自己--,让后将值赋给b ++(也就是+1) 这里使用x,y解释 这里是先进行y++之后让后再进行赋值y--(赋值)>b 这里是先将y值赋给x.然后进行自身的++ 下面有一道例题: package com.csdn.jdbcdemo.date201

Coder_Hello_World的博客 2861

JAVSE_Day02面对对象(封装/继承/多态/抽象)

类的定义:类:具有相同特性(状态)和行为(功能)的对象的抽象就是类,因此,对象的抽象就是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。 类具有特性:对象的状态,用成员变量来描述。 类具有功能:对象的为用方法来描述.什么是类:类是对象的类型/模板。创建一个对象就是使用一个类作为构建该对象的基础不过在面向对象编程里,我们肯定是先有类 如果没有类,对象就没有实例化。-----...

Coder_Hello_World的博客 2686

如何使用Properties配置文件

工具:eclipse(Myeclipse) 知识面:javase IO流/文件配置 1.步骤:创建Properties对象 2.创建文件路径 3.加载资源配置 4.关闭文件路径 5.使用加载资源对象properties调用getProperties() //配置对象 try { Properties properties = new Properties();

Coder_Hello_World的博客 2542
上一篇: JAVASE_day04_控制用户输出
下一篇: 关于Myeclipse激活使用
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值