`
ljyyanyan
  • 浏览: 6031 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

第三章 Java基础程序设计

阅读更多

第三章    Java基础程序设计

一、数据类型的划分:

           基本数据       数值型           整数类型:byteshortintlong

             类型                                  浮点类型:floatdouble

                                  字符型:char

                                  布尔型:boolean

           引用数据       类:class

             类型           接口:interface

                                  数组

 

二、三张表:

Java基本数据类型

序号

数据类型

字节

1

byte(位)

1

8

2

short(短整数)

2

16

3

int(整数)

4

32

4

long(长整数)

8

64

5

char(字符)

2

16

6

float(单精度)

4

32

7

double(双精度)

8

64

8

boolean(布尔)

 

 

常用的转义字符

序号

转义字符

描述

序号

转义字符

描述

1

\f

换页

5

\r

归位

2

\\

反斜线

6

\”

双引号

3

\b

倒退一格

7

\t

制表符Tab

4

\’

单引号

8

\n

换行

 

 

基本数据类型的默认值

序号

数据类型

默认值

1

byte

(byte) 0

2

short

(short) 0

3

int

0

4

long

0L

5

float

0.0f

6

double

0.0d

7

char

\u0000 (空,‘’)

8

boolean

false

 

 

三、数据类型的转换:

                 ①自动类型转换(扩大转换):

                            1、转换前后数据类型兼容

                            2、转换后的表示范围>转换前

                            3、只影响该行语句,不影响原定义

                            1byteshortchar>int>long

                            2int>float/double

                            3、所有—>String

                 ②强制类型转换(缩小转换):    

                           (要转换的数据类型)变量名称

                                  (有可能丢失数据的精确度)

 

 

四、运算符:

                 ①赋值运算符:=

                 ②一元运算符:+(正)、—(负)、!(否)

                 ③算术运算符:+、—、*/%(取余)

                 ④关系运算符:><>=<===!=

                 ⑤自增与自减运算符:++、——

                 ⑥逻辑运算符:&AND,与)        &&(短路与)

                                         |OR,或)         ||(短路或)

                 ⑦括号运算符:()、[ ]

                 ⑧位运算符:&(按位与)      |(按位或)   ~(取反码)

                                       ^(异或,相同为0,不同为1

                                       <<(左移位)<空位用0填充>     

>>(右移位)<空位用符号位填充>

                                       >>>(无符号右移位)<空位用0填充>

                 ⑨新的运算符:+=、—=*=/=%=

                 ⑩运算符的优先级表:

优先级

运算符

结合性

1

()

从左至右

1

[ ]

2

!、+(正号)、—(负号)

从右至左

2

~

2

++、——

3

*/%

从左至右

4

+、—

5

<<>>

6

>>=<<=

7

==、!=

8

&(位运算符AND

9

^(位运算符XOR

10

|(位运算符OR

11

&&

12

||

13

?:

从右至左

                 三目运算符:?:

        注意事项:

              1、注意优先级,优先级相同时看结合性方向

              2、位运算只适用于byteshortintcharlong

                            3a++:先执行再自增      ++a:先自增再执行

                            4、二进制位最左边一位是符号位,10

 

 

五、选择结构:

        if语句:    if(判断条件){

                                语句1

                                   

                                语句2

                             }

        ifelse语句:    if(判断条件){

     (相当于三目          语句主体1

        运算符)         }else{

                                语句主体2

                            }

         ifelse       if(条件判断1){

          if……else       语句主体1

             语句:        }else if(条件判断2){

                           语句主体2

                                  }//多个else if()语句

                        else{

                                      语句主体3

                                  }

                     switch语句:      switch(表达式){

                                        case 选择值1:语句主体1

                                                      break

                                          

                                        default:语句主体;break//break可省

                                     }

 

 

六、循环结构:

        while循环   while(循环条件判断){

      (事先不知该        语句主体;

循环几次)        循环条件更改;

               }

        dowhile循环:      do{

       (事先不知该            语句主体;

          循环几次)           循环条件更改;

                            }while(循环条件判断)

        for循环:   for(赋值初值;判断条件;赋值增减量){

    (事先知道该           语句主体;

  循环几次)   }

        ④循环的嵌套:    for( ; ;){

                          for( ; ;){

                             语句主体;

                          }

                       }

        ⑤循环的中断:

              break:强制脱离循环。当程序运行到break语句时,

                    即会离开循环,继续执行循环外的下一个语

                    句,如果break出现在内层循环中,则只会

                    离开当前层循环

              continue:强制跳到循环起始处。停止运行剩余循

                       环主体,转到循环的开始处继续运行

分享到:
评论

相关推荐

    Java语言程序设计(郑莉)第三章课后习题答案.pdf

    本资源是 Java 语言程序设计(郑莉)第三章课后习题答案的详细解析,涵盖了多个编程题目,涉及到 Java 语言的基础知识、算法和程序设计。下面是每个题目的详细解释和知识点总结: 1. 设 N 为自然数:n!=1*2*3*….*...

    010302_【第3章:Java基础程序设计】_运算符、表达式与语句

    本章“第3章:Java基础程序设计”着重讲解了运算符、表达式与语句这三个核心概念,它们是构建任何Java程序的基础。 首先,我们来探讨运算符。Java中的运算符用于执行特定的数学或逻辑操作。它们可以分为多种类型,...

    java语言程序设计基础篇第十版第十三章练习标准答案.pdf

    Java 语言程序设计基础篇第十三章练习标准答案 本资源提供了 Java 语言程序设计基础篇第十三章的练习标准答案,包括三个练习题的解决方案。这些练习题涵盖了 Java 语言的多个方面,例如面向对象编程、泛型、集合...

    Java开发实战从入门到精通视频教程下载第3章 Java基础程序设计.zip

    通过第3章“Java基础程序设计”,您将系统地了解如何使用Java进行有效的编程。 首先,我们从Java的安装和环境配置开始,包括下载JDK(Java Development Kit)并设置环境变量,如JAVA_HOME、PATH和CLASSPATH,这些都...

    Java语言程序设计基础课后复习题答案第十三章

    Java 语言程序设计基础课后复习题答案第十三章 本部分内容将详细讲解 Java 语言程序设计基础课后复习题答案第十三章中的知识点。 一、Java 基础知识 1.1 在 Java 中,什么是可变长参数?答:在 Java 中,使用可变...

    java语言程序设计(基础篇)原书第十版 习题答案(部分)

    java语言程序设计(基础篇)原书第十版 课后习题答案,自己一个行一行写的代码,不是标准答案,但每个答案都测试过。 从第9章到第13章。 包含的题目有: 第九章:9.1-9.5 9.7-9.9 9.13 第十章:10.1 10.4-10.7 第十...

    Java程序设计与数据结构第三章习题答案

    综上所述,Java程序设计与数据结构第三章的习题主要涵盖数组、链表、栈、队列等基础数据结构的使用,以及递归、排序、查找等算法的应用。通过解决这些习题,学习者可以巩固理论知识,提升编程技能,为后续的高级主题...

    Java语言程序设计第10版基础篇 第四章答案

    《Java语言程序设计第10版基础篇》是学习Java编程的重要教材,第四章通常涵盖了Java的基本语法和核心概念。本资源提供了该章节的课后习题答案,旨在帮助学习者检验自己的理解并深化对Java知识的掌握。下面将详细阐述...

    《Java语言程序设计——基础篇》第三章选择作业答案.zip

    《Java语言程序设计——基础篇》是Java语言的经典教材,中文版分为《Java语言程序设计基础篇》和《Java语言程序设计进阶篇》主要介绍语法结构、面向对象程序设计基础知识到面向对象程序设计、图形用户界面设计、异常...

    JAVA语言程序设计--第二章JAVA基础

    在“JAVA语言程序设计--第二章JAVA基础”这个主题中,我们主要探讨的是Java编程语言的基本概念和核心特性。Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它以其“一...

    Java语言程序设计与数据结构第三章编程题.zip

    这些文件是关于Java语言程序设计与数据结构课程的第三章编程练习题目,涵盖了多个不同的练习题目,用于帮助学习者深入理解和应用数据结构的基本概念。以下是根据文件名推测出的一些可能的编程题知识点: 1. **...

    【第3章:Java基础程序设计】_判断与循环语句

    本章提供的资源,如010303_【第3章:Java基础程序设计】_判断与循环语句,应该包含相关的示例代码和练习,帮助学习者巩固这一主题。记得动手尝试,遇到问题不要害怕,因为解决这些问题正是编程的乐趣所在。

    Java语言程序设计基础第十版第十二章课后复习题答案

    根据提供的信息,我们可以总结出以下关于《Java语言程序设计基础第十版》第十二章的一些关键知识点及解答: ### 一、异常处理基本概念 #### 12.1 **问题:** 异常处理的主要思想是什么? **解答:** 异常处理的主要...

    《Java语言程序设计》电子课件

    第 3 章 面向对象程序设计基础 第 4 章 图形用户界面设计 第 5 章 Java swing基础 第 6 章 Java图形与数字图像处理 第7章 多线程与异常处理 第8章 输入输出流 第9章 网络通信 第10章Java数据库连接 第11章常见...

    Java程序设计:第三章 面向对象程序设计.ppt

    Java 程序设计第三章面向对象程序设计 面向对象程序设计是 Java 编程的基础,它解决了传统程序设计风格中的缺陷,如数据抽象简单、信息完全暴露、算法复杂、无法很好地描述客观世界等问题。面向对象程序设计的基本...

    完整版 Java编程基础入门教程 Java语言程序设计 第1章_java概述(共50页).ppt

    完整版 Java编程基础入门教程 Java语言程序设计 第3章_面向对象程序设计基础(共16页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第4章_类与对象(共59页).ppt 完整版 Java编程基础入门教程 Java语言程序...

    Java语言程序设计(基础篇)资料

    本资料出自梁勇与戴开宇译的《Java语言程序设计》第十版,是一份深入浅出的Java入门教程。在"book10ebychapters"这个压缩包中,我们可以期待找到按章节划分的书本内容,这将帮助学习者逐步掌握Java编程的核心知识。 ...

    Java语言程序设计 基础篇 第10版 梁勇 答案

    通过《Java语言程序设计基础篇第10版》的学习,读者不仅能掌握Java语言的基本概念,还能通过梁勇老师提供的习题答案和源代码加深理解,实践编程技能。在实际编程中,这些知识点是构建复杂应用的基础,也是进阶到高级...

    jsp第三章 Java语言程序设计

    【Java语言程序设计基础】 Java语言是Web开发中不可或缺的一部分,尤其在JSP(Java Server Pages)中,Java代码用于实现动态网页的功能。本章主要介绍Java语言的基础知识,包括程序的基本构成要素、数据类型、...

    Java语言程序设计基础篇第六版英文课后习题答案

    但是,我可以根据标题和描述中提到的“Java语言程序设计基础篇第六版英文课后习题答案”,介绍一些Java语言程序设计的基础知识点,这些知识点可能出现在该书的课后习题中。 Java是一种广泛使用的面向对象的编程语言...

Global site tag (gtag.js) - Google Analytics