首页 > 编程语言 >每周Java学习汇总

每周Java学习汇总

时间:2024-08-10 18:38:21浏览次数:14  
标签:Java String 构造方法 每周 汇总 字符串 java Hello

在Java编程中,有几个重要的概念和关键字你需要理解:就近原则、this关键字、String构造方法以及字符串的比较。

  1. 就近原则:在Java中,就近原则指的是当存在多个同名的变量或方法时,程序会优先使用最近定义的那个。这意味着,如果在同一个作用域内有两个同名的变量,程序会使用离它最近的那个变量的值。

  2. this关键字:this关键字在Java中用于引用当前对象。它可以用来区分同名的实例变量和局部变量,或者在一个类的构造方法中调用另一个构造方法。例如,在一个类的构造方法中,你可以使用this()来调用同一个类的另一个构造方法。

  3. String构造方法:在Java中,String是一个特殊的类,用于表示字符串。你可以使用多种方式来创建一个String对象。例如,你可以使用字符串字面量(如 "Hello World")或者使用new关键字(如 new String("Hello World"))。String类提供了许多方法来操作字符串,如concat()用于连接字符串,length()用于获取字符串长度,equals()用于比较字符串等。

  4. 字符串的比较:在Java中,比较字符串通常使用equals()方法。这个方法会检查两个字符串是否具有相同的字符序列。例如,"Hello".equals("Hello")会返回true。需要注意的是,使用==运算符比较两个字符串时,它比较的是字符串对象的引用地址,而不是字符串的内容。

以下是一些具体的代码示例:

创建和操作字符串:
java
String greet = "Hello! World";
System.out.println("字符串的长度: " + greet.length());

连接字符串:
java
String greet = "Hello! ";
String name = "World";
String joinedString = greet.concat(name);

比较字符串:
java
String first = "java programming";
String second = "java programming";
boolean result = first.equals(second);
下周我计划阅读完成《大道至简:软件工程实践者的思想》一书

标签:Java,String,构造方法,每周,汇总,字符串,java,Hello
From: https://www.cnblogs.com/buchi/p/18352629

相关文章

  • JAVA里的xml(详解)
    1.xml1.1概述【理解】万维网联盟(W3C)万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者:TimBerners-Lee(蒂姆·伯纳斯·李)。是Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多......
  • 上千套java软件设计案例参考项目最新源码
    上千套java软件设计案例参考项目最新源码springbootssm小程序,仅供学习参考单买3元一套,299全套带走springboot+vue项目 ssm+vue项目ssm+jsp项目 Javaweb项目  小程序项目【项目可参考我发布的商品】大部分的项目都带万字设计报告文档+源码+数据库+说明文档大......
  • 安装java开发环境
    卸载JDK视频:https://www.bilibili.com/video/BV12J41137hu/?p=17&t=2m39s删除java的安装目录删除JAVA_HOME删除path下关于java的目录在cmd输入java-version,测试java是否卸载成功安装JDK网上搜索JDK8,找到下载地址同意协议下载电脑对应的版本双击安装JDK记住jdk的安......
  • Java | 图片地址查询返回参数自动拼接图片前缀地址
    代码介绍自定义的JsonSerializer来处理图片URL的拼接,增加了灵活性和可配置性。关键点:自动拼接域名:通过properties.getEndpoint()从配置文件中获取Minio接口域名,然后根据条件决定是否拼接域名。处理多个图片URL:代码处理了可能包含多个图片URL的情况(以逗号分隔),并且确保了每个UR......
  • Java每日一练06
    这里写目录标题一级目录二级目录三级目录题目1.一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关系?2.transient变量和下面哪一项有关?3.线程安全的map在JDK1.5及其更高版本环境有哪几种方法可以实现?4.使用mvc模式设计的web应用程序具有以下优点,除了?5.......
  • Java中字符串的常量池
    计算机存储中存在一个堆区域,堆区域中存在一个常量池,当申请了字符串变量后,会将值放入常量池中,下次申请新的变量时,会优先从常量池中查找,如果常量池中已经存在,则变量会直接指向常量池中的值,从而节省空间(jdk1.8之后的字符串常量池存在于堆中) Stringx1="aaa";//在常量池......
  • java实现解析pdf格式发票
    为了减少用户工作量及误操作的可能性,需要实现用户上传PDF格式的发票,系统通过解析PDF文件获取发票内容,并直接将其写入表单。以下文章记录了功能实现的代码。发票样式发票内容解析引用Maven使用pdfbox<dependency><groupId>org.apache.pdfbox</groupId><artif......
  • Java知识点1
    Java知识点什么是字节码?采用字节码的好处是什么?在Java中,JVM可以理解的代码就叫做字节码(即扩展名为.class的文件),它只面向虚拟机。Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。字节码并不针对一种特定......
  • java导出pdf
    文章目录概要maven包进入工具类使用示例注意事项概要java利用itextpdf导出pdfmaven包进入 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.3</version> </dependency> ......
  • 大模型 - 分布式训练方法汇总
    在深度学习和模型训练中,利用GPU进行加速是常见的做法,而在拥有多张显卡的情况下,学会查看本地的GPU列表并合理选择分布式并行训练的方法是提高训练效率的重要手段。接下来,我将介绍如何使用Python查看本地的显卡列表,讲解几种常见的分布式训练方法及其具体实现代码,并对这......