首页 > 编程语言 >Java面向对象

Java面向对象

时间:2024-07-19 09:01:01浏览次数:20  
标签:Java String get int 面向对象 Calendar calendar 常量

编号基本数据类型包装类型
1byteByte
2shortShort
3charCharacter
4intInteger
5longLonLong
6floatFloat
7doubleDouble
8booleanBoolean

1.基本类型的包装类

拆包–>封包

拆包–>包装类型转换基本数据类型

封包—>基本数据类型转换包装类型

2. Calendar 类

Calendar 类用于操作日期和时间

常用方法
void add(int field, int amount): 增加或减少时间
int get(int field): 获取特定字段的值
void set(int field, int value): 设置特定字段的值

实例代码

import java.util.Calendar;
 
public class CalendarExample {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
 
        // 获取当前年、月、日
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1;  // 月份从0开始
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println("Current Date: " + year + "-" + month + "-" + day);
 
        // 增加天数
        calendar.add(Calendar.DAY_OF_MONTH, 5);
        System.out.println("Updated Date: " + calendar.get(Calendar.YEAR) + "-" +
                (calendar.get(Calendar.MONTH) + 1) + "-" + calendar.get(Calendar.DAY_OF_MONTH));
    }
}
3.常量池

        常量池(Constant Pool)是Java虚拟机的一部分,用于存储运行时常量,如字符串字面值和基本类型的常量。在类加载时,这些常量被加载到常量池中。

public class ConstantPoolExample {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "Hello";
        String str3 = new String("Hello");
 
        // str1 和 str2 指向常量池中的同一个对象
        System.out.println(str1 == str2);  // 输出 true
 
        // str3 是一个新的对象,位于堆中
        System.out.println(str1 == str3);  // 输出 false
    }
}

标签:Java,String,get,int,面向对象,Calendar,calendar,常量
From: https://blog.csdn.net/2302_81621310/article/details/140532796

相关文章

  • 十、面向对象基础
    文章目录学习目标一、面向对象介绍二、类和对象2.1类2.2对象2.3类的设计2.4self语句的使用三、魔法方法3.1对象操作的魔法方法3.2运算符相关的魔法方法四、内置属性4.1把对象当做一个字典使用五、类属性和对象(实例)属性六、私有属性和......
  • [深入理解Java虚拟机]Hotspot垃圾回收算法
    HotSpot的算法细节实现3.2、3.3节从理论原理上介绍了常见的对象存活判定算法和垃圾收集算法,Java虚拟机实现这些算法时,必须对算法的执行效率有严格的考量,才能保证虚拟机高效运行。本章设置这部分内容主要是为了稍后介绍各款垃圾收集器时做前置知识铺垫,如果读者对这部分内容感到枯......
  • Java基础 韩顺平老师的 集合 的部分笔记
    498,集合介绍 499,集合体系图(两个图背下)  packagecom.hspedu.collection;importjava.util.ArrayList;importjava.util.HashMap;publicclassCollection01{publicstaticvoidmain(String[]args){//老韩解读//1,集合主要是两组(单列......
  • 从零开始学Java(超详细韩顺平老师笔记梳理)05——数组(语法,赋值机制,拷贝反转)、排序(冒泡排
    文章目录前言一、数组1.基础语法1)介绍2)使用(动态、静态初始化语法与使用)3)注意事项和细节2.数组赋值机制(ArryAssign)3.数组拷贝4.数组反转(reserve)5.数组的扩容与缩减二、排序三、查找四、二维数组(TwoDimensionalArry)1.快速入门2.使用3.案例:打印一个10行的......
  • Java基础-基本类型和包装类型
    基本类型Java有八种基本类型intfloatdoublelongbooleancharshortbyte基本类型如果是局部变量,那它们的位置会在虚拟机栈种。如果是成员变量它们会存放在堆中。包装类型相对应的Java也有八种包装类型IntFloatDoubleLongBooleanCharShortByte区别1.默认值:......
  • Java基础常见面试题总结(下)
    目录异常Exception和Error有什么区别?Throwable类常用方法有哪些?  try-catch-finally如何使用?finally代码块中的代码一定会执行吗? 异常使用有哪些需要注意的地方? 泛型什么是泛型?有什么作用?泛型的使用类型有哪几种?项目中哪里使用到了泛型?反射反射是什么? ......
  • JS面向对象(一)类与对象写法
    注释很详细,直接上代码新增内容:1.类的基本用法2.类的继承用法3.类的this指向问题项目结构:仅一个文件源码:index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="w......
  • Java基础-Java代码变成机器可执行代码过程
    1Javac编译因为JVM把Javac把Java代码编译成字节码,即把.java文件变成.class文件,JVM(Java虚拟机)可以理解字节码文件,将其转换为机器可以执行的代码,所以只要安装了JVM的平台,都可以运行Java程序。2JVMJavac编译后,Java文件就变成了字节码文件,JVM类加载器会去加载字节码文件,然后由解......
  • 基于Java安卓的爱读书APP设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • JavaWeb基本概念和Tomcat
    JavaWeb基本概念在Java中,动态web资源开发的技术统称为JavaWeb动态Web:类似淘宝,几乎所有的网站提供给所有人看的数据始终会发生变化,千人千面技术栈:Servlet/JSP,ASP,PHPweb应用程序web应用程序:可以提供浏览器访问的程序;a.html、b.html......多个web资源,这些web资源都可以......