Welcome 微信登录

首页 / 软件开发 / JAVA

Java编程那些事儿28—运算符优先级

Java编程那些事儿28—运算符优先级

Java编程那些事儿28—运算符优先级2010-03-07 csdn 陈跃峰4.7 运算符优先级在实际的开发中,可能在一个运算符中出现多个运算符,那么计算时,就按照优先级级别的高低进行计算,级别高的运算符先运算,级别低的运算符后计算,具体运算符的优先级见下表:运算符优先级表优先级运算符结合性1()[].从左到右2!+(正) -(负)~++--从右向左3*/%从左向右4+(加)-(减)从左向右5<<>>>>>从左向右...
Java编程那些事儿29—表达式

Java编程那些事儿29—表达式

Java编程那些事儿29—表达式2010-03-07 csdn 陈跃峰4.8 表达式由运算符和变量、常数或常量组成的式子称为表达式。例如2+3,a*b等。表达式是组成程序的基本单位,也是程序运算时的基本单位。在程序代码内部,每个表达式都有自己对应的数据类型,具体参看下表:表达式结果类型序号运算符结果类型1算术运算符数字型位运算符移位运算符递增、递减运算符2比较运算符布尔型逻辑运算符3赋值运算符和变量类型一致4条件运算符和两个值中类型高的一致对于序号1和2的...
Java编程那些事儿30—流程控制基础

Java编程那些事儿30—流程控制基础

Java编程那些事儿30—流程控制基础2010-03-07 csdn 陈跃峰第五章流程控制流程就是指程序执行的顺序,流程控制就是指通过控制程序执行的顺序实现要求的功能。流程控制部分是程序中语法和逻辑的结合,也是程序中最灵活的部分,是判断一个程序员能力的主要方面。众所周知,算法是程序逻辑的核心,而算法的绝大部分代码都是流程控制实现的。流程控制就是将程序员解决问题的思路,也就是解决问题的步骤,使用程序设计语言的语法格式描述出来的过程。5.1 流程控制基础流程控...
Java编程那些事儿31——if语句语法

Java编程那些事儿31——if语句语法

Java编程那些事儿31——if语句语法2010-03-07 csdn 陈跃峰5.3 条件语句条件语句,是程序中根据条件是否成立进行选择执行的一类语句,这类语句在实际使用中,难点在于如何准确的抽象条件。例如实现程序登录功能时,如果用户名和密码正确,则进入系统,否则弹出“密码错误”这样的提示框等。本部分对于条件语句的介绍,重点在于语法讲解和基本的使用,更详细的使用参看后续的综合示例部分。在Java语言中,条件语句主要有两类语法:if语...
Java编程那些事儿32——if语句语法(2)

Java编程那些事儿32——if语句语法(2)

Java编程那些事儿32——if语句语法(2)2010-03-07 csdn 陈跃峰5.3.1.2 if-else语句if-else语句实现了封闭的条件,在程序中使用的更加常见。其中else关键字的作用是“否则”,即条件不成立的情况。if-else语句的语法格式如下:if(条件表达式) 功能代码1;else 功能代码2;语法说明:其中前面的部分和if语句一样,else部分后面是功能的代码,按照该语法格式,功能代码只能有一句。执行...
Java编程那些事儿33——if语句语法(3)

Java编程那些事儿33——if语句语法(3)

Java编程那些事儿33——if语句语法(3)2010-03-07 csdn 陈跃峰5.3.1.3 if-else if-else语句在现实中,有些时候的条件不是一个,而是一组相关的条件,例如将阿拉伯数字转换为中文大写,根据分数转换为对应的等级等,都是多条件的结构,在程序中为了避免写多个if语句的结构,提供了一类专门的多分支语句,这就是if-else if-else语句。if-else if-else语句的语法格式为:if(条件1) 功能代码1;else...
Java编程那些事儿35—while语句语法

Java编程那些事儿35—while语句语法

Java编程那些事儿35—while语句语法2010-03-07 csdn 陈跃峰5.4 循环语句循环语句在程序设计中用来描述有规则重复的流程。在实际的程序中,存在很多需要重复执行的流程,为了简化这些重复的执行流程,在程序设计语言中新增了该类语句。在学习循环语句时,最重要的就是发现流程的规律,然后再用程序设计语言将该规律描述出来,从来实现程序要求的流程。循环语句是流程控制中最复杂,也是最有用、最难掌握的语句,在最初接触时,首先要熟悉基本的语法,然后需要能够...
Java编程那些事儿36—do-while语句语法

Java编程那些事儿36—do-while语句语法

Java编程那些事儿36—do-while语句语法2010-03-07 csdn 陈跃峰5.4.2 do-while语句do-while语句由关键字do和while组成,是循环语句中最典型的“先循环再判断”的流程控制结构,这个和其它2个循环语句都不相同。do-while语句的语法格式为:do{ 循环体;}while(循环条件);语法说明:在do-while语句中,循环体部分是重复执行的代码部分,循环条件指循环成立的条件,要求循环条...
Java编程那些事儿37—for语句语法

Java编程那些事儿37—for语句语法

Java编程那些事儿37—for语句语法2010-03-07 csdn 陈跃峰5.4.3 for语句for关键字的意思是“当…的时候”,是实际开发中比较常用的循环语句,其语法格式相对于前面的循环语句来说稍显复杂,但是在熟悉以后,将会发现其语法安排的比较条理,把循环控制和循环体很清晰的分开。for语句的语法格式为:for(初始化语句;循环条件;迭代语句){ 循环体;}语法说明:1、和其它流程控制语句一样,语句中的大括号...
Java编程那些事儿38—break和continue语句

Java编程那些事儿38—break和continue语句

Java编程那些事儿38—break和continue语句2010-03-07 csdn 陈跃峰5.5 break和continue语句break和continue语句是和循环语句紧密相关的两种语句。其中break关键字的意思是中断、打断,continue关键字的意思是继续。使用这两个关键字可以调节循环的执行。5.5.1break语句break语句在前面的switch语句中已经介绍过,功能的话是中断switch语句的执行,在循环语句中,break语句的作用...
Java编程那些事儿39—流程控制综合示例

Java编程那些事儿39—流程控制综合示例

Java编程那些事儿39—流程控制综合示例2010-03-07 csdn 陈跃峰5.6 综合示例在一般的学校学习流程控制时,重点是放在流程控制的相关语法,其实为了能成为一个合格的程序员,仅仅学好语法是远远不够的,还需要通过大量的练习来适应程序设计语言的思维方式,并且熟练地把自己的解决问题的步骤形成代码,这些都需要通过大量的阅读代码和编写代码来实现。所以在学习流程控制时,重点是解决实际的问题,而不是仅仅停留在语法层面上,这个是很多在校学生学习程序时最突出的一...
Java编程那些事儿40—流程控制综合示例2

Java编程那些事儿40—流程控制综合示例2

Java编程那些事儿40—流程控制综合示例22010-03-07 csdn 陈跃峰5.6.1.3 喝汽水问题问题:共有1000瓶汽水,每喝完后一瓶得到的一个空瓶子,每3个空瓶子又能换1瓶汽水,喝掉以后又得到一个空瓶子,问总共能喝多少瓶汽水,最后还剩余多少个空瓶子?这个问题其实是个比较典型的递推问题,每3个空瓶都可以再换1瓶新的汽水,这样一直递推下去,直到最后不能换到汽水为止。第一种思路:每次喝一瓶,每有三个空瓶子就去换一瓶新的汽水,直到最后没有汽水可以喝为...
Java编程那些事儿41—流程控制综合示例3

Java编程那些事儿41—流程控制综合示例3

Java编程那些事儿41—流程控制综合示例32010-03-07 csdn 陈跃峰5.6.1.5 99乘法表问题:在控制台打印数学上的99乘法表该类问题是发现数字的规律,然后将数值的规律用程序描述出来。实际实现时,可能需要耐心的进行调试。在这里,需要实现数字的多行输出,前面使用的System.out.println是输出内容并换行,后续再输出的内容就再下一行显示,如果需要在输出时不换行,则可以使用System.out.print进行输出。99乘法表的规则是...
Java编程那些事儿42—流程控制综合练习

Java编程那些事儿42—流程控制综合练习

Java编程那些事儿42—流程控制综合练习2010-03-07 csdn 陈跃峰5.6.2 综合练习本部分是一些整理的关于流程控制部分的综合练习,可以通过这些练习熟悉Java语言的基本语法,以及锻炼逻辑思维能力。练习题:1、计算数字12和18的最小公倍数。2、如果苹果 1元/个, 桔子 2 元/个, 芒果 4元/个,若是用10元去买,有几种组合呢?3、一只猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃...
Java编程那些事儿43—数组概述

Java编程那些事儿43—数组概述

Java编程那些事儿43—数组概述2010-03-07 csdn 陈跃峰第六章数组数组(Array)是Java语言中内置的一种基本数据存储结构,通俗的理解,就是一组数的集合,目的是用来一次存储多个数据。数组是程序中实现很多算法的基础,可以在一定程度上简化代码的书写。Java语言中的数组可以分为:一维数组和多维数组,本部分将首先以一维数组为基础进行讲解,最后讲解多维数组的概念和相关的理解、使用。6.1 数组概述在程序中,如果需要存储一个数值的话,则可以在代码...
Java编程那些事儿44—数组基础语法

Java编程那些事儿44—数组基础语法

Java编程那些事儿44—数组基础语法2010-03-07 csdn 陈跃峰6.2 数组基本语法了解了数组的概念以后,下面来看一下数组的语法格式。数组的语法格式主要有四种:数组声明、数组初始化、引用数组元素和获得数组长度。6.2.1 数组声明和变量类似,数组在使用以前也必须声明,数组的声明语法格式为:数据类型数组名称[]或:数据类型[] 数组名称例如:int m[];char c[];double d[];这里的数据类型可以是Java语言的任意数据类型,也...
Java编程那些事儿45—数组使用示例

Java编程那些事儿45—数组使用示例

Java编程那些事儿45—数组使用示例2010-03-07 csdn 陈跃峰6.3 数组使用示例本部分通过一系列的示例,熟悉数组的基本语法,并演示一些使用数组可以解决的基本问题。在实际使用数组时,数组的长度以及数组中每个元素存储的数据,都根据逻辑需要进行设计。6.3.1 循环初始化数组元素要求:初始化一个长度为100的int数组,数组中的元素依次为1-100。这是一个基本的使用,主要是熟悉数组的语法,在实际编写时,需要发现数组下标和数组元素值之间的规律即可...
Java编程那些事儿46—数组使用示例2

Java编程那些事儿46—数组使用示例2

Java编程那些事儿46—数组使用示例22010-03-07 csdn 陈跃峰6.3.6 数制转换要求:将十进制数字转换为二进制数字。在前面介绍过,十进制数字转换为二进制数字时一般使用除二取余法,该方法很规则,在程序中可以通过循环实现,在程序中只需要把得到的数字存储起来即可。实现思路:将除二取余得到的第一个数字存储在数组中第一个元素,第二次得到的余数存储在数组中第二个元素,依次类推,最后反向输出获得的数字即可。实现代码如下:int n = 35;int[]...
Java编程那些事儿47—数组使用示例3

Java编程那些事儿47—数组使用示例3

Java编程那些事儿47—数组使用示例32010-03-07 csdn 陈跃峰6.3.7 数字统计要求:统计一个整数中出现最多的数字。如果数字个数一样,则以最大的数字为准,例如1输出1,121输出1,23231输出3。该题是一个综合的题目,在实际分析时可以分解成三个问题:1、把整数中的每个数字拆分出来,2、统计拆分出的数字中0-9每个的个数,3、获得数字个数的最大值。实现思路:1、拆分数字:整数和10取余可以获得该整数的个位值,然后用该整数除以10可以去掉...
<< 331 332 333 334 335 336 337 338 339 340 >>