java逻辑符号怎么打_Java基础知识之运算符和输入输出
知识是珍宝,但实践是得到它的钥匙。——托马斯·富勒
Java基础知识之运算符和输入输出
一、运算符1.算术运算符:包括:+,-,*,/(整数运算取整),%(取余),++(递增1),–等
2.赋值运算符:包括:=,+=,-=,*=,/=,%=
3.逻辑运算符:包括:&(逻辑与),|(逻辑或),!(非),^(异或),&&(短路与),||(短路或)
4.条件运算符:包括:()?:一般形式为(三目运算符)
表达式1?表达式2:表达式3;
5.关系运算符:包括:==,!=,,>=
6.位运算符:包括:按位取反〜, 按位与&, 按位或|, 按位异或^, 左移<> ,无符号右移>>>
运算符图片:
1.算数运算符
实践代码,搓搓小手动起来(=!=):
//算数运算符
int a = 1;
int b = 2;
System.out.println(a+b);//3
System.out.println(a/b);//0,1/2整数运算(0.5取0)
System.out.println(a%b);//1,1%2除不尽余1
int c = 3;
double d = 3.0;
System.out.println(c/b);//1
System.out.println(c%b);//1
System.out.println(d/b);//1.5
System.out.println(d%c);//0.0
int f = c++;
System.out.println("f=" + f +" "+"c=" + c);
//f=3,c=5,后缀++:变量首先进行操作(f=c=3),再自身进行加(c=c+1=4)
int g = ++c;
System.out.println("g=" + g +" "+"c=" + c);
//c=5,g=5,前缀++:变量自身首先加(c=4+1),然后再进行操作(g=5)
实践代码图片:
2.赋值运算符
实践代码,搓搓小手动起来(=!=):
int h = 1;//将1赋值给变量h
System.out.println(h+=1);//h=h+1=1+1=2
System.out.println(h-=1);//h=h-1=2-1=1
System.out.println(h*=2);//h=h*2=1*2=2
System.out.println(h/=2);//h=h/2=2/2=1
System.out.println(h%=1);//h=h%1=2%1=0
实践代码图片:
3.逻辑运算符
两边结果都应该是返回值为布尔类型的表达式
&和&&:当且仅当两边结果都为 true 时,结果为 true
|与||: 当且仅当两边结果都为 false 时,结果为 false
& 与 &&(|与||)的区别:
& 和 | 左右两边的式子一定会执行(=!= 笨一些),
&& 和 || 只要左边的式子能得出结果,右边的式子就不会执行(^v^ 聪明一些)。
^ : 两边结果相异时,结果为 true ;
! : a=true,那么 !a = false;a=false,那么 !a = true;
实践代码,搓搓小手动起来(=!=):
/* 逻辑运算符
两边结果都应该是返回值为布尔类型的表达式
&和&&:当且仅当两边结果都为 true 时,结果为 true
|与||: 当且仅当两边结果都为 false 时,结果为 false
& 与 &&(|与||)的区别:
& 和 | 左右两边的式子一定会执行(=!= 笨一些),
&& 和 || 只要左边的式子能得出结果,右边的式子就不会执行(^v^ 聪明一些)。
^ : 两边结果相异时,结果为 true ;
! : a=true,那么 !a = false;a=false,那么 !a = true;
*/
int i = 5;
Boolean result = i<1 & i>4 ;
System.out.println(result);//false
result = i<1 && i>4 ;
System.out.println(result);//false
result = i>1 && i>4 ;
System.out.println(result);//true
result = i>1 || i>4 ;
System.out.println(result);//true
result = i>1 ^ i>4 ;
System.out.println(result);//false
result = i>1 ^ i<4 ;
System.out.println(result);//true
System.out.println(!result);//false
实践代码图片:
4.条件运算符
实践代码,搓搓小手动起来(=!=):
//条件运算符
int x=1,y=1;
int j = (x == y)? 10:20;//j=10;如果x==y(相等),那么j就等于第一个值(10);反之,那么j就等于第二个值(20)
System.out.println(j);
j = (x != y)? 10:20;//j=20;
System.out.println(j);
实践代码图片:
5.关系运算符
实践代码,搓搓小手动起来(=!=):
//关系运算符
System.out.println(x==y);//true
System.out.println(x!=y);//false
6.位运算符
/*
位运算符:1为true,0为false,同上 逻辑运算符 去理解
按位取反〜,〜01010101=10101010 (1变0 0变1)
按位与&,11111001&10001111 = 10001001 (同为1时为1 )
按位或|,11111001|10001111 = 11111111 (只要有一个为1就为1)
按位异或^,11111001^10001111 = 01110110 (相同为0 不同为1)
左移<
右移>>,10101011>>2 = 11101010(表示右移,如果该数为正,则高位补0,若为负数,则高位补1)
无符号右移>>> 表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0
详解见:https://www.cnblogs.com/chuijingjing/p/9405598.html
*/
二、输入输出输入:使用Scanner对象输入
Scanner(http://System.in)
import java.util.Scanner与next()或nextInt()方法
输出:
println():输出并换行
print():输出不换行
1.输入
实践代码:
//输入
Scanner sc = new Scanner(System.in);//System.in是你键盘输入的值,被Scanner对象赋值给了变量sc
System.out.println("请输入一个字符串:");//键盘输入
String s = sc.next();//sc调用next()方法,将sc的值转变为字符串类型,赋值给字符串s
/*
nextInt()读取结果为int类型
nextFloat()读取结果为float类型
next()读取结果为String类型
next(),nextInt(),nextFloat()看到空格符或回车符都认为读取结束
next Line()读取结果为String类型
nextLine()只以回车符为结束,并且会读取回车符
*/
System.out.println(s);
System.out.println(sc.nextLine());
要了解next()方法和nextLine()方法的区别:
只使用next()方法:
只使用nextLine()方法:
同时使用next()方法和nextLine()方法:
非常感谢读者们的阅读,大家一起学习,成长。
有错误请指正,万分感谢!
java逻辑符号怎么打_Java基础知识之运算符和输入输出相关推荐
- Java学习——基础知识之运算符和输入输出
知识是珍宝,但实践是得到它的钥匙.--托马斯·富勒 Java基础知识之运算符和输入输出 一.运算符 1.算术运算符:包括:+,-,*,/(整数运算取整),%(取余),++(递增1),–等 2.赋值运算 ...
- java入门第六天课程_Java基础知识——第六天
原标题:Java基础知识--第六天 在前面的第四天,已经简单的介绍下了Java中类的结构,今天就深入的说下类的深层结构. 在Java中,可以在同一个类中定义两个或多个共享相同名称的方法,只要它们的参数 ...
- java 新手入门电子书_java基础知识(适合新手入门).pdf
Java 基础知识 本文中主要分为三个部分,第一个部分介绍java 的基本概念,第二部分介绍了java 的 基础知识,第三部分讲解了java 的语法以及实现代码,适合java 初学者学习. 一 Jav ...
- java package报错_Java基础知识总结 - 超详细篇(上)
1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre. 2,JRE:Java Runtime Environment,java程序的运行环境,ja ...
- java的技术定义_java基础知识——Java的定义,特点和技术平台
(作者声明:对于Java编程语言,很多人只知道怎么用,却对其了解甚少.我也是其中一员.所以菜鸟的我,去查询了教科书以及大神的总结,主要参考了<Java核心技术>这本神作.现在分享给大家!) ...
- java 异常处理 简书_Java基础知识8-异常处理
配图 异常概述 异常是运行是在代码序列中引起的非正常情况.换句话说,异常是运行时错误. Java异常是用来描述在一段代码中发生的异常情况(也就是错误)的对象.当出现引起异常的情况时,就会创建用来表示异 ...
- java long 除法运算_java基础知识学习文档二
一.基本概念 1 对象: 对象是Java类的一个实例,它有状态.属性.行为.如:一个人,具体的某一个人是人类的一个实例.这个人他有名字.性别.年龄等属性,他可以吃饭.说话.走路等行为. 2 类: 类是 ...
- java的类型转换关键字_Java基础知识:注释、关键字、标识符、数据类型、常量、变量、数据类型转换...
1.java中注释有三种形式 单行注释:// 多行注释:/**/ 文档注释:/** */ 2.java中的关键词(不需要记忆) 关键词的特点:均由小写字母组成,代码编辑器会给颜色提示 在这里插入图片描 ...
- java上课笔记大全_JAVA基础知识上课笔记
1.八种数值类型: int short long float double char byte boolean 2.两次转换类型:自动类型转换,强制类型转换. 在某种条件下系统自动完成类型转换, 1) ...
最新文章
- 小程序用thinkPHP上传文件到腾讯云对象存储空间
- 正则替换文章图片路径,并跳过远程连接的图片
- php 框架 路由解析,来!狂撸一款PHP现代化框架 (路由的设计)
- 201521145048《Java程序设计》第11周学习总结
- 每日一题(35)—— heap与stack的差别
- 只需一行代码,完美呈现Markdown格式,写作展示两不误
- 一行代码打开相册/相机
- 将springboot打包成的jar文件做成windows服务
- linux学习一天一个命令(4)[mkdir命令]
- flask ai 简单语音对话
- Delphi7 SqlServer实现数据的CRUD(一)
- logo语言编程介绍
- SpringBoot 静态资源版本管理
- 优化算法 | 遗传算法(附Python代码)
- 我应该怎么学习SAP?
- 利用 Maxima 求解常微分方程
- Ubuntu+Tesla M40上OpenCL问题解决过程
- (域名、主机名、服务名、端口号)名字与地址的转换 (gethostbyname、getservbyname、getaddrinfo、getnameinfo等)
- 两种批处理方式(操作系统)
- 【SCI征稿】年底冲计算机神刊!最快1-2个月见刊!
热门文章
- vue-router3 源码注释系列 /src/util/path.js
- Java 八大排序之冒泡排序详解
- error loading libvncso specified in xrdpini, please add avalid entry like lib= libxrdp-ncso or simil
- linux内核快速倒车,初探Linux内核态——通过proc文件系统作快速问题定位
- Linux下WPS提示字体缺失的解决方法
- VoLTE语音编码标准,NV控制
- linux命令userdel,linux命令:userdel
- C语言:第n小的质数
- python面试笔试宝典pdf_Python面试宝典之基础篇-02
- 内连接,外连接(左外,右外),全连接(交集),交叉连接(笛卡尔积)