Java基础—运算符与引用数据类型Scanner、Random

运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。

1.操作数参与数学计算:


运算符


运算规则


范例


结果


+


正号


+3


3


+



2+3


5


+


连接字符串


“中”+“国”


“中国”


-


负号


int a=3;-a


-3


-



3-1


2


*



2*3


6


/



5/2


2


%


取模


5%2


1


++


自增


int a=1;a++/++a


2


--


自减


int b=3;a--/--a


2

2.赋值运算符:


运算符


运算规则


范例


结果


=


赋值


int a=2


2


+=


加后赋值


int a=2,a+=2,(a=a+2)


4


-=


减后赋值


int a=2,a-=2

(a=a-2)


0


*=


乘后赋值


int a=2,a*=2

(a=a*2)


4


/=


整除后赋值


int a=2,a/=2


1


%=


取模后赋值


int a=2,a%=2


0

3.比较运算符:


运算符


运算规则


范例


结果


==


相等于


4==3


False


!=


不等于


4!=3


True


<


小于


4<3


False


>


大于


4>3


True


<=


小于等于


4<=3


False


>=


大于等于


4>=3


True

n 赋值运算符的 = 符号,是用来将 = 符号右边的值,赋值给 = 符号左边的变量;

比较运算符的 == 符号,是用来判断 == 符号 左右变量的值是否相等的。

4.逻辑运算符


运算符


运算规则


范例


结果


&



false&true


False


|



false|true


True


^


异或


true^flase


True


!



!true


Flase


&&


短路与


false&&true


False


||


短路或


false||true


True

l 短路与&&:参与运算的两边数据,有false,则运算结果为false;

l     短路或||:参与运算的两边数据,有true,则运算结果为true;

逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true

 5.三元运算符:

 格式为:

 (条件表达式)?表达式1:表达式2

   运算规则为:先判断括号里面的条件表达式,若为true则执行表达式1,若为false则执行表达式2.

  6.Scanner类

 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。

数据类型  变量名  =  new 数据类型();

Scanner类创建对象的格式为:Scanner sc=new Scanner(System.in);

调用方法:

String str=sc.next();     用来接收控制台录入的字符串

int i=sc.nextInt();  用来接收控制台录入的数字

7.Random类

Random类,它可以产生多种数据类型的随机数

创建对象:Random rd=new Random();

调用方法:

 int i=rd.next(100);  得到0-100范围内的随机整数,将产生的随机整数赋值给i变量

 double d=rd.nextDouble(); 得到0.0-1.0范围内的随机小数,将产生的随机小数赋值给d变量

 -----------------

 int a=rd.next(99)+1;  得到1-100范围内的随机数

原文地址:https://www.cnblogs.com/sunlangui/p/11437976.html

时间: 2024-10-07 19:11:09

Java基础—运算符与引用数据类型Scanner、Random的相关文章

Java运算符和引用数据类型(Scanner、Random)

运算符 算术运算符: 运算符 运算规则 范例 结果 + 正号 +3 3 + 加 2+3 5 + 连接字符串 "中"+"国" "中国" - 负号 int a=3;-a -3 - 减 3-1 2 * 乘 2*3 6 / 除 5/2 2 % 取模 5%2 1 ++ 自增 int a=1;a++/++a 2 -- 自减 int b=3;a--/--a 2 加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串. 除法"/"

Java基础2:基本数据类型与常量池

Java基础2:基本数据类型与常量池 基本数据类型的大小 int 32位 4字节  short 16位float 32位double 64位long 64位char 16位byte 8位boolean 1位//自动拆箱和装箱的意思就是,计算数值时,integer会自动转为int进行计算.//而当int传入类型为integer的引用时,int数值又会被包装为integer. 自动拆箱和装箱 //基本数据类型的常量池是-128到127之间.// 在这个范围中的基本数据类的包装类可以自动拆箱,比较时直

Java基础一 变量和数据类型及相关操作

Java基本语法: 1):Java语言严格区分大小写,好比main和Main是完全不同的概念. 2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类.若源文件中包括了public类,源文件必须和该public类同名. 3):一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同. 4):若一个类必须运行,则必须拥有main方法,因为main方法是程序的入口. 编程建议:

java基础 运算符

算数运算符 加号:在操作数值.字符.字符串时其结果是不同的,当两个字符相加得到的是ASCII码表值, 当两个字符串相加时表示将两个字符串连接在一起,从而组成新的字符串. 除号:整数在使用除号操作时,得到的结果仍为整数(小数部分忽略),当整数除以0的时候,会引发算术异常. 正无穷大(Infinity):当一个正浮点类型数除以0时,或者正整数除以0.0时; 负无穷大(-Infinity):当一个负浮点类型数除以0时,或者负整数除以0.0时; NaN(Not a Number):当0.0除以0.0时;

Java中如何使用引用数据类型中的类呢?

--------------------------------------- Java中数据类型的分类: 基本数据类型:4类8种.byte.short.int(整数默认).long.float.double(小数默认).char.boolean 引用数据类型:类.接口.数组.字符串.Lambda等等. 注意:字符串.Lambda这两种引用数据类型后面会学习到. --------------------------------------- 在Java 9 或者更早版本中,除了8种基本数据类型,

Java基础一:基本数据类型

一.八种基本数据类型 1.整数类型 ①byte 占一个字节. 常用作缓冲数组. ②short 占两个字节 . ③int 占四个字节. 最常用. ④long 占8个字节.注意long类数值后面有一个后缀L. 注意:*Java没有无符号(unsigned)整数. *所有的数值类型所占据的字节数与平台无关,保证了可移植性. 2.浮点类型 ①float 占四个字节.后缀带有一个F.例:float f=3.4L; ②double 占8个字节.默认是double类型.例:3.14 注意:*double的精度

java基础知识—变量、数据类型和运算符

1.变量:存储数据的一个基本单元.2.变量的声明和赋值: 1)声明并赋值;数据类型 变量名=值 例如:int prince=10; 2) 声明.赋值分为两步: 数据类型 变量名: 例如:int=price; 变量名=值 例如:price=10 3.数据类型分为两种: 1)基本数据类型八种: byte (-2的7次方到2的7次方-1) short (-2的15次方到2的15次方-1) int (-2的31次方到2的31次方-1) long (-2的63次方到2的63次方-1) 99l float

java基础1_标识符,数据类型

JDK的卸载与安装 : 1  卸载 a 从程序中卸载   控制面板 - 程序和功能 - 卸载JDK; b 删除  C:\Windows\System32 下面的  java   javac  javaw... c 从环境变量中删除配置 计算机 - 右键属性 - 高级系统设置 - 高级  - 环境变量  把  JAVA_HOME  Path中的java部分,classpath  都删除 2  安装   下一步... 注意,安装路径,单独建立文件夹管理起来,文件夹的名字不要有中文,不要有空格: 安装

Java基础篇 - 强引用、弱引用、软引用和虚引用

前言 Java执行GC判断对象是否存活有两种方式其中一种是引用计数. 引用计数:Java堆中每一个对象都有一个引用计数属性,引用每新增1次计数加1,引用每释放1次计数减1. 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象.也就是说,只有对象处于(reachable)可达状态,程序才能使用它. 从JDK 1.2版本开始,对象的引用被划分为4种级别,从而使程序能更加灵活地控制对象的生命周期.这4种级别由高到低依次为:强引用.软引用.弱引用和虚引用. 正文 (一