Java入门之编程基础(二)
来源:互联网 发布:windows菜单栏打不开 编辑:程序博客网 时间:2024/05/17 18:00
1.运算符:用来连接表达式;
运算符的分类:
算数运算符:被算数运算符连接的是算数表达式;
种类:+,-,*,/,%,++,–
+:
//若2个int类型的数做运算得到的结果一定是int类型
//若一个表达式跟字符串类型的数据做加法实际上是做字符串的拼接;
//得到的结果一定是一个字符串类型的数据;
++,–:自增和自减
单独使用:
自增和自减在前或者在后没有影响,数值做自增或者自减;
参与运算:
++/–在前:先做自增或者自减,再参与运算;
++/–在后:先参与运算,再自增或者自减;
赋值运算符:
种类:=
拓展的赋值运算符:+=,-=,/=,*=,%=
拓展的赋值运算符:
+=:
//举例: a += 10; ===>a = a + 10;
拓展的赋值运算符隐含了强制类型转换:
//举例: short s = 1; s += 10; ==> s = (short)(s + 10);
关系运算符:关系运算符的结果一定是boolean类型的; 种类:==,!=,>,>=,<,<= ==: 比较基本数据类型的值是否相等; //当==比较的是引用数据类型的时候,比较的是引用数据类型的地址值是否相同; 逻辑运算符:逻辑运算符是用来连接关系表达式的,其结果一定是boolean类型 种类: 逻辑与&:有false则为false;(并且) 逻辑或|:有true则为true;(或者) 逻辑异或^:相同则false,不同则true;(中国的领证关系) 逻辑非!:true则false,false则true;(取反) 逻辑双与&&:有false则为false; 逻辑双或||:有true则为true; //逻辑双与和逻辑双或是有短路效果 逻辑双与:双与符号的左边为false,右边的关系表达式不执行; 逻辑双或:双或符号的左边为true,右边的关系表达式不执行; 三元运算符: 使用格式: 关系表达式?表达式1:表达式2; 执行流程: 1.计算关系表达式的值; 2.若关系表达式的值为true,那么执行表达式1; 3.若关系表达式的值为false,那么执行表达式2; //可以实现的功能: 判断2个数的大小,判断3个数的大小,判断2个数是否相等;
2.键盘录入:
使用的类:Scanner–>键盘录入的类
使用步骤:
1.创建键盘录入对象:
Scanner sc = new Scanner(System.in);
2.接收数据:
System.out.println(“请输入数据:”);
int x = sc.nextInt();
//导包的方式:
1.内容提示符:alt+/ (敲Scanner这个类的时候使用)
2.鼠标悬停在报错位置,点击Import java.util.Scanner选项导包;
3.导包快捷键:ctrl+shift+o // 推荐方式;
- Java入门之编程基础(二)
- Java入门之编程基础(一)
- Java入门之编程基础(三)
- Java入门之编程基础(四)
- Java入门之编程基础(五)
- Java基础之(三十七)Java多线程编程<二>
- JAVA入门基础详解之二
- java 从零开始,学习笔记之基础入门<网络编程_带QQ模拟功能>(二十)
- Java多线程编程技术之入门基础
- Java 并发编程之基础构建模块 (二)
- 黑马程序员——Java之编程基础(二)
- 二.Java编程基础(二)
- JAVA编程基础-入门
- C入门之基础概念(二)
- RxJava之基础入门(二)
- Java编程基础(二)
- Java 编程基础(二)
- JAVA编程基础(二)
- rem布局在webview中页面错乱
- Synchronized与Lock锁的区别
- bzoj 1681: [Usaco2005 Mar]Checking an Alibi 不在场的证明(BFS)
- Spring 框架简介
- H5中关于自定义属性的设置和获取
- Java入门之编程基础(二)
- 程序34
- 【Python+Tensorflow】Deep Q Network (DQN) 迷宫示例代码整理
- 程序35
- WinForm DataGridView 可编辑单元格拷贝
- HDU
- mongodb多层嵌套数组查询
- HttpClient、HttpURLConnection、OKHttp和Volley优缺点和性能对比,如何选择?
- python configparser