java基础2_运算符,选择语句】的更多相关文章

算数运算符  +    相加  字符串的连接  正数 -    相减  负数 *    相乘 /    相除    10 / 3 ==> 3  两个操作数中精度最高的是int 结果也是int %    取模(求余) ++ 自增 -- 自减 ++ 和 -- 只能够用在变量上面,不能够用在常量 a = i++:先将i的值赋给a,再自增1      a = ++i;先自增1,再将i的值赋值给a 特殊:1/0        报异常(运行报错)       1/0.0      infinity(无限大)…
一.运算符 1.算数运算符 运算符 名称 举例 + 加法 A等于10,B等于3 则A+B=13 - 减法 A等于10,B等于3 则A-B=7 * 乘法 A等于10,B等于3 则A*B=30 / 除法 A等于10,B等于3 则A/B=3 % 取余 A等于10,B等于3 则A%B=1 ++ 自增 B++或++B等于4 -- 自减 B--或--B等于2 ++:意为将变量值+1,如果++出现在变量名的前面,则变量本身先加1,然后在输出:如果++出现在变量名的后面,则先输出变量本身的值,然后加1 publ…
1.switch多分支结构 import java.util.Scanner; public class Test1{ public static void main(String[] args){ Scanner in=new Scanner(System.in); System.out.println("请输入你的名次:"); int num1=in.nextInt(); switch(num1){ case 1: System.out.println("武林盟主&quo…
Java基础-比较运算符Compare Operators 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.关系运算符 关系运算符包括: 1>.大于(>) 2>.大于等于(>=) 3>.小于(<) 4>.小于等于(<=) 5>.等于(==) 6>.不等于(!=) 关系运算的结果是一个布尔值. 二.基本数据类型比较 /* @author :yinzhengjie Blog:http://www.cnblogs.com/yinz…
Java基础-算术运算符(Arithmetic Operators) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Java程序通过运算符实现对数据的处理,Java中的运算符包括:算数运算符,关系运算符,逻辑运算符,条件运算符,位运算符,移位运算符等等.本篇博客主要介绍算数运算符.算数运算符包括:“+,-,*,/,%,++,--”. 一.算数运算符的特点 1>.运算结果可能超出数据类型表示范围: /* @author :yinzhengjie Blog:http://www.…
Java基础-位运算符Bitwise Operators 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.位运算特点 位运算符分为按位与(&),按位或(|),按位异或(^),按位取反(~). 位运算存在以下特点: 1>.如果&|^两侧为布尔值,就是逻辑操作 如果两侧为整数就是按位操作 2>.位运算就是对整数的二进制位进行运算 a>.1 & 1 == 1 b>.0 | 0 == 0 c>.1 ^ 1 == 1 d>.1 ^ 1…
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号. 6.语句:程序中常用的一些语句. 7.函数:也叫做方法,用来做一些特定的动作. 8.数组:用来存储多个数据的集合. JAVA中的运算符 1.算术运算符:用来进行一些数据算法的符号 算术运算符分为单目运算符.双目运算符.三目运算符. 单目运算符有:+(取正)-(取负)++(自增)--(自减)代码如…
Java基础语法 标识符在程序中自定义的一些名称.由26个英文字母大小写,数字:0-9符号:_&组成定义合法标识符规则:1.      数字不可以开头2.      不可以使用关键字Java中严格区分大小写注意:在起名字的时候,为了提高阅读性,要尽量有意义. Java中的名称规范:包名:多单词组成时所有字母都小写.         xxxyyyzzz类名接口名:多单词组成时,所有单词的首字母大写.   XxxYyyZzz变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首…
在程序设计时,有三种基本技术可以改变程序的流程控制: 调用方法: 选择: 循环. 在这里,我们主要来讲讲选择语句. JAVA中的选择语句与C语言中的基本相同,包括: if 语句: if/else 语句: switch 语句. if 语句: if(布尔表达式){ //若if后面圆括号中的布尔表达式为true,则执行这里的语句 } if/else 语句: if(布尔表达式){ //当if后圆括号中布尔表达式为true时执行这里的语句; }else{ //当if后圆括号中布尔表达式为false时执行这…
选择语句 选择语句也称之为判断语句,主要有2种写法,一种是if语句,一种是switch语句.下面我们就详细的介绍一下这2种语句的用法. 判断语句if if语句第一种形式: if 格式: 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 执行流程如下图所示 代码举例 package MyCode; public class Demo01If { public static void main(String[] args) {…
Java中的运算符: 算术运算符:+  -  *  /   %    ++     -- %运算符叫取模:它就是取余的例如:43%7=1 其他的都是和数学里的运算符一样(不过在字符串中如果是两个字符串相加那么就是拼接了) ++和--它们的作用是自增,自减 单独使用:a++与++a没什么区别 操作使用:System.out.println(a++)这是先打印后运算System.out.println(++a)这是先运算后打印. 赋值运算符:=,+=,-=,/=,%=(这是扩展的赋值运算符) =可不…
前言:Java内功心法之运算符,看完这篇你向Java大神的路上又迈出了一步(有什么问题或者需要资料可以联系我的扣扣:734999078) 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样.下表列出了所有的算术运算符. 表格中的实例假设整数变量A的值为10,变量B的值为20…
1.保存真假,使用boolean变量 boolean有两个值:true 真 false 假 2.从控制台接受输入信息,通过创建扫描器 Sacnner input=new Sacnner(System.in); int age=input.nextInt(); //接收int类型 String name=input.next();//接收String类型 3.关系运算符 > < >= <= == != 4.==和!=d的区别 ==比较 =赋值 5.条件判断if if(表达式){ 语句…
首先java这个了解下java的基础 首先java文件都是以.java结尾的  然后 他所有的内容都是有一个入口的就是放在了public static void main(String [] args){ 文件的内容}中 第一个java文件 public class one { //每一个文件必须要有一个公共类 这个类名必须和你的文件名一致 public static void main(String [] args) // java入口 { System.out.println("Hello…
以前不知道在哪看过别人写博客里的一句话  “越学的深入觉得自己会的东西越少”.最近研究了一下java的基础算法  hash表 被一些位运算符搞的头都大了 决心花一些时间研究一下以前一直觉得没用的东西! 位移动运算符: <<表示左移, 左移一位表示原来的值乘2. 例如:3 <<2(3为int型) 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位, 3)在低位(右侧)…
1 package lsg.ap.select; import java.util.Random; public class SelectSort { //选择排序 /** *@author: 梁山广 * 2016年4月11日上午10:04:13 * @param a:需要尽行排序的数组 */ //选择排序 /* * 选择排序和冒泡排序差不多,只是冒泡排序在发现比它小的时候就交换,而选择排序是只 * 有在确定了最小的数据之后,才会发生交换.选择排序的基本思想:第i趟简单选择排序 * 是指通过n-…
常规算数运算符 包括+.-.*./.%分别对应着加.减.乘.除.取余,算数运算符所处理的两个数字必须为同种类型,如果是不同类型且无法进行自动类型转换的话必须进行强制类型转换,不过强制类型转换可能会丢失一些信息,另外还有简写方法+=之类,如下: int i = i + 1; /* 上下两个算式其实是一样的,相应的其他运算符也有此种简写,例如*= */int i += 1; 自增自减 有编程基础的应该知道,在程序中对变量进行加一减一操作是非常常见的,而自增自减运算符就是简化了此种操作,此部分的难点在…
Instanceof 运算符 java 中的instanceof 运算符是用来在运行时指出对象是否为特定类的一个实例 instanceof运算返回值:boolean类型 用法 boolean result = object instanceof Clazz 其中的参数result:boolean类型object:必选项.任意对象表达式Clazz:必选项.任意已定义的对象类 说明:如果 object 是 Clazz 的一个实例,则 instanceof 运算符返回 true.如果 object 不…
1.位运算符 << 左移 :            右边以0填充 >> 带符号右移:    负数前面补1,整数补0 >>>不带符号右移 & 按位与运算 | 按位或运算 ^按位异或 ~按位取反 ^按位异或 /* 演示位运算 << : 左移,右边以0填充 */ public class BitDemo{ public static void main(String[] args){ int i = 3; System.out.println(i &…
1.1                算数运算符++.--的使用 在一般情况下,算数运算符不会改变参与计算的变量值.而是在原有变量值不变的情况下,计算出新的值.但是有些操作符会改变参与计算的变量的值,比如++,--. 我们来看一段代码: int a = 3; int b = 3; a++; b--; System.out.println(a); System.out.println(b); 上面代码的输出结果a值为4,b值为2: 这说明a的原有值发生了改变,在原有值的基础上自增1:b的原有值也发…
运算符及表达式 算数运算 加(+) 减(-) 乘(*)  除(/) 取余(%) 自增(++) 自减(- -) 注意点 1. 同种类型参与运算(可能需要自动类型转换),返回同种类型 2. 整数的除法是整数 3. 0对其他数的余数是0 4. %获取除法结果中的余数.负数取余的结果: 负数和0,工作很少使用. 正数方向,n的余数是周期函数,并且小于n.在工作中, 周期性的运算经常采用 % 实现. 5. i++ ++i i++,后++,先将i的值作为整个表达式的值,然后将i增加1 ++i前++,先将i增…
一).算数运算符: 算术运算符的功能是做各种算术运算,其操作数可以是字符型.整型或浮点型数据. 运算符 运算 示例 结果 备注 + 加 5+5 10   - 减 4-2 2   * 乘 2*3 6 既2×3 / 除 6/2 3 既6÷2 % 取余 103%10 3 100除以10取余数作为结果 ++ 自增 int a=1; int b=a++; int c=++a; b=1 c=3 自增放在前面表示先自增+1在进行运算 自增放在后面表示赋值完后再自增+1,示例 中赋值给b之后a自增了1,所以c=…
今天内容: (1)运算符 (2)分支结构 (3)循环结构 1运算符 1.1赋值运算符 (1)简单赋值 = 表示赋值运算符,用于将=右边的数据赋值给=左边的变量来覆盖原来的数值. 笔试题: ia == 5; - 用于判断变量ia的数值是否等于5 5 == ia; - 用于判断5是否等于ia的数值,推荐使用该方式 ia = 5; - 用于使用数据5给变量ia赋值,覆盖ia原来的数值 5 = ia; - 编译报错 (2)复合赋值 +=   -=   *=   /=   ... 笔试题: byte b1…
1算术运算符 1.1运算符和表达式 运算符:对常量和变量进行操作的符号. 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式. 不同运算符链接的表达式体现的是不同类型的表达式. 举例说明: ; ; int c = a + b; +:是运算符,并且是算数运算符. a+b:是表达式,由于+是算数运算符,所以表达式叫算数表达式. 1.2.算术运算符 符号 作用 说明 + 加 参看小学一年级 - 减 参看小学一年级 * 乘 参看小学二年级,与“×”相同 / 除 参看小学二年级,…
ref: https://www.cnblogs.com/lori/p/8308671.html 在 java 中进行比较,我们需要根据比较的类型来选择合适的比较方式: 对象域,使用 equals 方法 . 类型安全的枚举,使用 equals 或== . 可能为 null 的对象域 : 使用 == 和 equals . 数组域 : 使用 Arrays.equals . 除 float 和 double 外的原始数据类型 : 使用 == . float 类型: 使用 Float.foatToInt…
移位运算符就是在二进制的基础上对数字进行平移.按照平移的方向和填充数字的规则分为三种: <<(左移).>>(带符号右移)和>>>(无符号右移). 1.左移 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零. 例:3 << 2,则是将数字3左移2位 首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011,然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(…
选择排序 选择排序(Selection sort)是一种简单直观的排序算法.它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完. 时间复杂度  选择排序的交换操作介于 0 和 (n - 1) 次之间.选择排序的比较操作为 n (n - 1) / 2 次之间.选择排序的赋值操作介于 0 和 3 (n - 1) 次之间.比较次数O(n^2),比较次数与关键字的初始状态无关,总的比较次数N=(n-1)+(n-2)+...+1=n*(…
一 算术运算符,包括+,-,*,/,%, 1. 如果在一个算术运算中有int,double,float那么最终运算的结果是double,那么也就是说参与运算的类型和得到的结果:结果一定是参与运算的精度最高的那个类型 2. 算术运算中的除法 int a = 5 / 2; 如果得到的结果类型是一个整数而结果值是一个小数,那么会忽略所有的小数部分. 3. 取莫运算 int a = 5 %2; 余数的类型(正负)和分子一样. 二 关系运算符:大于(>) .小于(<) .等于(==) .不等于(!=)…
运算符是用于表示数据的赋值,运算和比较的一种特殊符号.1.赋值运算符:=,+=,-=,*=,/=,%= x=1;x+=2;(相当于x=x+2,等于3),其他运算符同理 2.算术运算符:+,-,*,/,%(取模) 3.比较运算符: >,<,>=,<=,!=,== (注意:比较数值相等用2个=号) 4.逻辑运算符:&,|,!,^,&&(短路与),||(短路或)注意:与和短路与的区别,短路与,如果左边为false,则后边不参与计算,而&是无论怎样2边都参与…
1.三元运算符的格式 /* 三元运算符 (条件表达式)?表达式1:表达式2; 如果条件为true,整个表达式结果是表达式1: 如果条件为false,整个表达式结果是表达式2: 注意:三元运算符不能单独使用,要么赋值,要么当成参数传递给方法 */ public class TenaryDemo{ public static void main(String[] args){ // int i = (1>2)?1:2; // System.out.println(i); // int a = 10;…