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

每周Java学习汇总

时间:2024-07-27 22:29:31浏览次数:14  
标签:反码 每周 ++ 补码 汇总 运算符 Java 原码

字符串(String):在Java中,字符串是一个非常重要的数据类型。它是不可变的,意味着一旦创建,就不能更改其内容。字符串可以用双引号(“”)表示。Java提供了许多处理字符串的方法,如拼接、截取、查找、替换等。

自增自减运算符(++ 和 --):

自增运算符(++)和自减运算符(–)用于对变量进行加1或减1的操作。
这两个运算符都有前缀和后缀两种形式。前缀形式(如 ++a)表示先进行自增或自减操作,再使用变量的值;后缀形式(如 a++)则先使用变量的值,再进行自增或自减操作。
前缀和后缀形式的区别在于表达式的值是操作前还是操作后的变量值。例如,a = a++ 的结果是5,因为后缀形式先使用原值;而 a = ++a 的结果是6,因为前缀形式先进行自增操作245。
逻辑运算符:

Java中的逻辑运算符包括与(&&)、或(||)和非(!)。
逻辑与(&&)运算符在两个操作数都为true时返回true,否则返回false。
逻辑或(||)运算符在至少一个操作数为true时返回true,否则返回false。
逻辑非(!)运算符用于反转布尔表达式的值,如果操作数为true,则返回false。

三重运算符:在Java中,三重运算符(也称为三元运算符)是一种简化版的if-else语句,其格式为:条件 ? 表达式1 : 表达式2。如果条件为真,则返回表达式1的值,否则返回表达式2的值。例如,int max = (a > b) ? a : b; 这行代码将返回a和b中较大的值。

原码、反码和补码:

原码:原码是二进制表示法,其中最高位是符号位(0表示正数,1表示负数),其余位表示数值。
反码:对于正数,其反码与原码相同。对于负数,其反码是将原码除符号位外的所有位取反(0变1,1变0)。
补码:正数的补码与其原码相同。负数的补码是在其反码的基础上加1。在计算机系统中,通常使用补码来表示和进行数值运算。
在Java中,原码、反码和补码的概念对于理解位运算非常重要。位运算符包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)和右移(>>)等。这些运算符直接对操作数的二进制位进行操作。

标签:反码,每周,++,补码,汇总,运算符,Java,原码
From: https://www.cnblogs.com/buchi/p/18327620

相关文章

  • 暑假java自学进度总结03
    一.今日所学:1.标识符命名规则:必须:1>由数字,字母,下划线,美元符组成;2>不能以数字开头;3>不能是关键字;4>区分大小写;建议:1>命名方法,变量时用小驼峰命名法:*1.标识符是一个单词时,全部小写*2.标识符是多个单词组合时,第一个单词小写,其余单词首字母大写2>命名类名时用大驼峰命名法:......
  • JavaWeb开发基础Servlet API
    Servlet版本Oracle将JavaEE(JavaSE还自己保留)交给开源组织,Eclipse基金会接手。但Oracle不允许开源组织使用Java名号,所以JakartaEE名称于2018.02.26应运而生。正是因为组织变化,Servlet被割裂为了2个版本,javax.servlet和jakarta.servlet。javax.servlet已经停止维护,但它仍然是......
  • java学习进程4
    在这一周的学习中,我主要集中在Java编程的基础知识及其核心概念的理解上。以下是我本周所做的一些具体活动:本周学习活动面向对象编程(OOP)基本概念:本周我深入学习了面向对象编程的基本概念,了解了类、对象、属性和方法的定义及其在Java中的应用。同时也理解了对象如何通过......
  • Java学习第四周
    /**测试条件(三元)连接符的用法*/publicclassTestOperator06{publicstaticvoidmain(String[]args){intscore=90;Stringa=score<60?"不及格":"及格";System.out.println(a); if(score<60){ a="不及格"; }else{ a="及格"; } i......
  • 在Windows配置java环境变量
    目录环境变量环境变量的介绍环境变量的作用设置环境变量方法一方法二方法三安装JDKJAVA_HOME变量设置JAVA_HOME变量PATH变量设置PATH变量CLASSSPATH变量设置CLASSSPATH变量总结环境变量环境变量的介绍环境变量是操作系统中用来指定运行环境信息的一种参数。它......
  • 七月二十七 每周总结
    在Hadoop学习的第一个周,我经历了一段充实而又具有挑战性的学习过程。在这个过程中,我深入了解了Hadoop的基本概念、核心组件和工作原理。以下是我对本周学习的总结:首先,我开始了解Hadoop的概念和背景。Hadoop是一个开源的分布式存储和计算框架,旨在处理大规模数据集,并且具有高可靠性......
  • 基于SSM技术的珠宝销售系统的设计与实现/在线销售系统/在线购物平台/Java
    摘 要随着互联网技术和国内珠宝行业持续快速地发展,管理员为了可以更为便捷地管理珠宝销售线上服务,珠宝销售系统被开发出的目地是为了可以更为便捷管理珠宝销售线上服务。该系统介绍了珠宝销售系统的功能和特点。可以帮助珠宝在线商城管理销售、订单和客户信息等。它还可以......
  • 计算机Java项目|基于SpringBoot的智能无人仓库管理的设计与实现
    作者主页:编程指南针作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与......
  • 邦布带你从零开始实现图书管理系统(java版)
    今天我们来从零开始实现图书管理系统。图书管理系统来看我们的具体的实现,上述视频。我们首先来实现框架,我们要实现图书管理系统,首先要搭框架。我们首先定义一个书包,在书包中定义一个书类和一个书架类,再定义一个用户包,其中包含用户类,管理者类,普通用户类,在定义一个工具包......
  • SpringbBoot的运动鞋交易系统/交易网站/Java/web
    摘要近年来,随着网络产业的飞速发展,人们的日常生活和工作方式也随之发生变化。各行各业正在把常规的工作方式与因特网相融合,于是,网上交易系统亦应运而生。与传统的店铺销售相比,网上运动鞋店具有方便、快捷、信息畅通的特点,交易环节的缩减,使交易成本大为降低,消费者选择购物的......