java基础知识-----运算符表达式和分支结构

一.运算符
1.算术运算符:+,-,,/,%,++,--
2.关系运算符:>,<,>=,<=,==,!=,
3.逻辑运算符:&&,||,!,
4.赋值运算符:=,+=,-=,
=,/=,%=
5.字符串连接符:+
6.三目/条件运算符:boolean?数1:数2
注意点:1自增运算符单独使用,表示结果加或者减一
自增运算符运算时使用分为2种情况,如果符号在前则先自增或自减再进行外部运算,如果符号在后则先进行外部运算再进行自增自减运算。
2.&&(且),当两边同真的时候才为假,遇假则假。
3.||(非),当两边同为假的时候才为假,遇真则真。
4.短路逻辑,&&,||运算符运算时,当第一个操作数能判断整个式子的值时,就不会执行第二个在操作数。
5.扩展运算符 如a+=1 表示 a=a+1,其他同理
6.字符串连接符,当println()括号中出现字符串时 + 表示连接符,从出现“ ”开始往后的都视为字符串连接起来。
7.三目运算符,当问号前的操作数为ture则执行分号左边的数,如果问号前操作数为false,则执行分号右边的数。

                    下面看一些代码:
                int a = 5,b=5;
                System,out,println(a++);//输出结果为5
                System.out.println(a);//输出结果为6
                System.out.println(++b);//输出结果为6
                int c = a>b&&++a>b?a:b
                System.out.println("a="+a+",b="+b+",c="+c)//输出结果为a=6,b=6,c=6.短路运算++a>b没被执行
                System.out.println(10+20+" "+30)//输出3030
                System.out.println(10+" "+20+30)//输出102030
                二.分支结构
            1if语句,if(boolean){

            }如果括号里为ture则执行中括号里面的内容,反之则不执行。
            2if---else语句,if(){
            }
            else{
            }
            如果if括号里为true,则执行if中括号里的内容,反之则执行else中括号里内容。

原文地址:http://blog.51cto.com/10972685/2067945

时间: 2024-10-10 06:08:05

java基础知识-----运算符表达式和分支结构的相关文章

JAVA基础知识——运算符

1.整数被0除会产生一个异常,而浮点数被0除将会得到无穷大或NaN的结果 2.例如: double w = x * y /z   JAVA是注重可移植的语言,但是在进行计算的时候,由于64位存储一个double值和80位浮点寄存器存储一个double值是不一样的,很多Intel处理器都是一步一计算的(这样计算的结果更精确),最后结果再截断为64位,这就和64位的机器计算的结果有所不同(直接结算,没有中间过程),一次运算一储存,有可能出现溢出或者计算速度慢的情况,JAVA程序设计语言承认了最优性能

Java基础知识(一)——数据类型、运算符、结构

Java基础知识--数据类型.运算符.结构 在Java语言(强类型语言:先声明,后使用.只能接受与之类型匹配的值)里,除了8个基本数据类型之外,一切都是对象. 对象时Java程序的核心,所以Java里的对象具有唯一性,每个对象都有标识来引用它,如果某个对象失去了标识,这个对象将变为垃圾. Java语言不允许直接访问对象,而是通过对象的引用来操作对象. 对象具有状态,一个对象用数据值来描述他的状态.Java通过定义成员变量来描述对象的状态. 对象还有操作,这些操作可以改变对象的状态.对象的操作也被

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

三、Java基础知识要点合集

1.数据类型 Java的数据类型分为基本数据类型和引用数据类型. a, 基本数据类型包括:byte, boolean, char, short, int, long, float, double; b, 每个基本数据类型都有相应的引用类型,比如int  ->  Integer,char -> character. c, 查询不同类型数据的范围,方法之一是可以用基本类型对应的引用类型.比如,"int i = Integer.Size; "(i表示int型数据所占的位(bit)

java基础知识小小结

java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程序的文件名就可以随意命名了. 文档注释,是以单斜线加两个星形标记( /**)开头,并以一个星形标记加单斜线( */)结束.用这种方法注释的内容会被解释成程序的正式文档,并能包含进如 javadoc之类的工具生成的文档里,用以说明该程序的层次结构及其方法. Java 把整数常量的数据类型均视为 int

Java基础知识的三十个经典问答

Java基础知识的三十个经典问答 1.面向对象的特点 抽象: 抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容.抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分.抽象包含两个方面:一是过程抽象:一是数据抽象. 继承 继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法.对象的一个新类可以从现有的类中派生,这叫做类的继承.心累继承了原始类 的特性,新类称为原始类的派生类或者是子类,原始类称为新类的基类或者父类.子类可以从父类那里继承父类的

毕向东—Java基础知识总结(超级经典)

Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. ------------------------------------------------------ 一:java概述: 19

Java基础知识总结(超级经典)

Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. —————————————————————————————————————————————————————— 一:java概述: 19

【小白的java成长系列】——Java基础知识

今天来说说java的基础知识,个人感觉都不知道要说啥的,还是为后面的内容做一些铺垫吧~ 今天主要说的都是java面向对象之前的基础知识,比如数据类型呀,表达式运算符呀~等等一系列的知识,下节来说说面向对象.今天这节我就不用程序来说明,直接用文字说明.因为个人感觉真木有啥好说的,这些程序后续都会说到的,比较简单,写写就会了的..好吧~开始了... 1. Java数据类型划分: 基本数据类型:都是一个个具体的值 数值型:表示具体的数字,所有的整数默认情况下都是int,所有的小数都是double型的