Java SE入门及基础(6)

这篇具有很好参考价值的文章主要介绍了Java SE入门及基础(6)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运算符

1.常规运算符(+ - * /)

示例

/**
* 运算符操作 + - * /
*/
public class Example2 {
        public static void main ( String [] args ) {
                //变量在使用之前必须完成初始化操作。换言之就是给变量赋值。
                // int a, b;
                // a = 5;
                // b = 10;
                int a = 5 , b = 10 ; // 可以在一行代码中同时声明多个变量并完成赋值
                int c = a + b ;
                System . out . println ( "a + b = " + c );
                int d = b - a ;
                System . out . println ( "b - a = " + d );
                int e = a * b ; // 注意:在 Java 中乘法使用的是 *
                System . out . println ( "a * b = " + e );
                int f = b / a ; // 注意:在 Java 中除法使用的是 /
                System . out . println ( "b / a = " + f );
        }
}

2.取模(%)

示例

int a = 10 % 3 ; // 10 除以 3 的余数
System . out . println ( "10 % 3 = " + a );

案例

给定一个数,如 5678 ,求组成这个数的每一位数字

代码实现

//21 % 10 = 1
//5678 / 10 = 567
//5678 / 100 = 56
//5678 / 1000 = 5
int number = 5678 ;
int ge = number % 10 ;
// Java 中,两个整数相除,得到的结果一定是整数
int shi = number / 10 % 10 ;
int bai = number / 100 % 10 ;
int qian = number / 1000 ;
System . out . println ( " 个位: " + ge ); //ctrl + d 复制一行代码
System . out . println ( " 十位: " + shi );
System . out . println ( " 百位: " + bai );
System . out . println ( " 千位: " + qian );
Java 中,两个整数相除,得到的结果一定是整数

3. ++ 和 --

示例

//++ 运算符分为前置 ++ 和后置 ++
int count = 0 ;
count ++ ; // 表示自加 1 => count = 1;
++ count ; // 表示自加 1 => count = 2;
// 如果一行代码中,只有 ++ 运算符,没有其他运算符,那么不论 ++ 在前,还是在后执行结果都是一样的
// 因为 ++ 运算符在变量的后面,因此,先将变量 count 的值赋值给变量 number1, 然后变 count 自加1
int number1 = count ++ ; //number1 = 2 count = 3;
// 因为 ++ 运算符在变量的前面,因此,变量 count 先自加 1 ,然后将 count 变量赋值给变量 number2
int number2 = ++ count ; //count = 4 number2 = 4;
System . out . println ( number1 );
System . out . println ( number2 );

评论区回答:

分析下面代码的执行过程,结果是?

int c = 10 ;
// java 中运算都是从左往右依次执行,因此 c++ 先执行, ++c 后执行。
//c++ => c = 10; => c = 11;
//++c => c = 12
int d = c ++ + ++ c ;
System . out . println ( d ); //22 11+11? 10+12?

4. +=、-=、*=、/=、%=

示例

/**
* 运算符操作 += -= *= /= %=
*/
public class Example4 {
        public static void main ( String [] args ) {
                int number1 = 10 ;
                //将number1 + 10 的结果赋值给 number1
                number1 = number1 + 10 ;
                number1 += 10 ; // 与上一行代码的作用是一样的
                double d1 = 20.0 ;
                d1 = d1 / 2 ;
                d1 /= 2 ; // 与上一行代码的作用是一样的
                int result1 = 10 ; // 整数
                double add = 2.0 ; // 浮点数
                // result1 = result1 + add;
                result1 += add ; // 说明 += 还具有其他的功能
        }
}

更多Java SE文章参考:Java SE入门及基础知识合集-CSDN博客

文章来源地址https://www.toymoban.com/news/detail-800204.html

到了这里,关于Java SE入门及基础(6)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java SE 基础(10)变量

    变量: 常量是固定不变的数据,那么在程序中可以变化的量称为变量。 Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。 整个内存就好像是酒店,当中包含了多个房间。 房间的容量(大小)不同(单人间、两人间...) 每个房间都有一个唯一的门牌号

    2023年04月08日
    浏览(37)
  • JAVA SE基础《八》 ---- 面对对象编程

    目录 一、面向对象编程快速入门 二、深刻认识面向对象 三、对象在计算机中的执行原理 四、类和对象的一些注意事项 五、其他语法:this 六、其他语法:构造器 七、其他语法:封装 八、其他语法:实体JavaBean 九、面向对象编程综合案例 十、补充知识:成员变量、局部变量

    2024年02月14日
    浏览(41)
  • 《Java SE》网络编程基础知识归纳。

    目录 一、网络基本介绍 1、什么是网络通信? 2、网络 3、IP地址 4、域名 5、网络通信协议 6、Socket 二、TCP网络通信编程  1、应用实例1(字节流) 2、应用实例2(字节流) 3、应用实例3(字符流) 4、netstat 指令 三、UDP网络通信编程  1、基本介绍 2、基本流程 3、应用实例  

    2024年01月20日
    浏览(54)
  • 【Java入门合集】第二章Java语言基础(一)

    博主:命运之光 专栏:Java零基础入门 学习目标 掌握变量、常量、表达式的概念,数据类型及变量的定义方法; 掌握常用运算符的使用; 掌握程序的顺序结构、选择结构和循环结构的使用; 掌握数组的定义及使用方法; 掌握基本的输入输出方法; 提示:不要去强记

    2024年02月02日
    浏览(39)
  • 【Java入门合集】第二章Java语言基础(三)

    博主:命运之光 专栏:Java零基础入门 学习目标 掌握变量、常量、表达式的概念,数据类型及变量的定义方法; 掌握常用运算符的使用; 掌握程序的顺序结构、选择结构和循环结构的使用; 掌握数组的定义及使用方法; 掌握基本的输入输出方法; Java中的语句有很多种形式

    2024年02月03日
    浏览(58)
  • Android应用开发入门:从Android Studio环境设置到Java编程基础

    目录 介绍 步骤一:设置Android Studio环境 步骤二:了解Android Studio界面

    2024年02月13日
    浏览(51)
  • 【Java SE】 详解java访问限定符

    Java中主要通过类和访问权限来实现封装:类可以将数据以及封装数据的方法结合在一起,更符合人类对事物的认知,而访问权限用来控制方法或者字段能否直接在类外使用。Java中提供了四种访问限定符: 实际只有三种访问限定符,default的意思是默认情况下,不加这三种访问

    2024年02月04日
    浏览(46)
  • 【Java SE】继承

    学习完了类之后,我们将继续学习一个Java中的重点内容 “继承” 举例:    在Cat类中和Dog类中我们发现有很多一样的地方,这样写太浪费空间和内存了 我们可以把它相同的地方都用一个类来表示,并且使用它1.2 继承概念  那能否将这些共性抽取呢?面向对象思想中提出了

    2024年02月05日
    浏览(44)
  • Java SE 面试题

    请简要介绍 Java SE。 Java SE (Java Standard Edition) 是 Java 平台的基础版本,提供 Java 开发所需的所有核心功能。它包括 Java 语言规范、Java 虚拟机规范和 Java 类库。 请解释 Java 的垃圾回收机制。 Java 的垃圾回收机制是自动内存管理的一部分,用于在堆内存中自动回收不再使用的对

    2024年02月01日
    浏览(54)
  • 【Java入门】Java的语言概述

    前言 📕作者简介: 热爱跑步的恒川 ,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Java入门篇系列,该专栏主要讲解:什么是java、java的数据类型与变量、运算符、程序的逻辑控制、方法的使用、数组的定义与使、类和对象、继承和

    2024年02月05日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包