《第2章 Java基本语法.ppt》由会员分享,可在线阅读,更多相关《第2章 Java基本语法.ppt(55页珍藏版)》请在人人文库网上搜索。

1、第2章了解Java基本语法,主要任务了解Java语言的基本元素了解Java的标识符、关键字和分隔符了解Java的基本数据类型了解Java中的运算符和表达式了解变量、成员变量和本地变量,第1章,牙齿章节的主要内容,第1章。标识符、关键字和分隔符2。基本数据类型和表达式3。阵列节目执行结果将输出为短语“欢迎使用Java 2”。3,/这是简单的Java应用程序节目源class welcome 2 public static void main(string args)system . out . print ln(欢迎/退出main方法定义/Java标识符命名的默认规则:由字母、数字、下划线或“$”。

2、符号组成。开头字符不能是数字。严格区分大小写。5,常量名称用大写字母分隔,下划线用常量名称单词分隔。如果EF_PRICE变量名称以小写字母开头,并且变量名称由多个单词组成,则第一个单词后的单词以大写字母开头(例如className)。类名以大写字母开头。Java严格区分大小写,并将标识符的大小写视为两个徐璐不同的字符。例如,ad、aD、Ad和Da是四个不同的法律标识符。标识符的命名约定:6,2.1.2关键字,关键字是Java语言本身使用的标识符,具有特定语法语义,Java关键字不能用作自定义标识符。7,2.1.3分隔符,分隔符用于在Java源程序中分隔基本组件。分隔符包括注释、空格和常规分隔符。

3、。8,1注释,注释是程序员为了提高程序的可读性和理解,在源程序的开头或中间写的关于程序的功能、作者、使用方法等的注释。注释仅用于阅读源程序,编译程序时忽略所有注释。9,Java中的注释:单行注释以“/”开头,最后以回车符结束。通常,可以将其用作单行注释,也可以将其放置在门后。多行注释以“/*”开头,最后以“*/”结尾,中间可以写多行。生成Javadoc的文档注释用“/* */”编写注释,以显示注释文档中要显示的内容。d : javadoc DD : hello doc d : hello . Java,包含1注释、2空格、空格、回车符、换行符和制表符(制表符)等符号作为程序各基本组件之间的分隔。

4、符。每个基本成分之间可以有一个或多个空格符号,其作用相同。系统编译程序时,只用空格区分各种基本成分,并忽略它。11,3常规分隔符、常规分隔符和空格字符在区分程序的各种基本元素方面的作用相同,但在程序中具有明确的含义,不能忽略。Java具有以下常规分隔符:分号是Java语句末尾的标志。逗号、分隔方法的参数和变量说明等:描述冒号和语句标签。定义复合语句、方法体、类体和数组初始化的大括号定义引用原始数组类型和数字的元素值。()括号用于在方法定义和访问中括起参数表。12,13,2.2基本数据类型和表达式、变量和常量基本数据类型表达式和运算符类型转换、14,2.2.1变量和常量、数据说明变量、名为标识符。

5、的条目每个变量都具有类型。您可以在运算过程中变更变数值。也就是说,可以多次向变量赋值的宣言Int totalSalary双eveScore,15,2.2.1变量和常量,常量文字常量:例如,12,3.14159命名常量:命名常量。修改器final类型指示符常量名称;附注:您只能为命名常数指定一次值!16,整数类型位长度范围byte8bits-128 127短16位-32768 32767位32位231 (231-1)长64位263(263-1);17,整数常量是用十进制数(例如15十六进制数)编写的。以0 x或0X开头的整数序列,序列可包含09、af和AF(例如,以0 xff八进制数:0开头的整。

6、数序列),序列可包含07牙齿,例如0377和2.2。科学计算方法,例如123e3或123E3。其中,E前面必须有数字,E后面的指数必须是整数。浮点常量默认为双精度类型,可以通过添加类型后缀(f/F、d/D)更改数据类型。2.2.2基本数据类型(继续)、19、布尔类型和布尔类型(布尔)表示逻辑量,具有两个茄子值:true和false(例如3360 boolean markOne)。Boolean markTwo段宜恩圆=真;段宜恩two=false,2.2.2基本数据类型(继续),20,字符常量字符常量显示为字符或转义序列。例如,a Z转义符:由单个字符组成(表2.4)。例如,n包含3位八进制数。

7、(如123),2.2.2基本数据类型(继续),21,字符串字符串是Java资源类库中的类,表示字符串数据的封装。String animal=walrus字符串常量是由一对双引号引起的。您可以使用字串类别提供的公用方法来处理字串。animal . length()animal . charat()Pareto(),2.2.2基本数据类型(继续),22;Final double PI=3.141592654Int num,total双弹v、r、h;Num=10总计=num * priceSystem.out.println(总计);R=2.5H=3.2v=PI * r * r * h;System。

8、.out.println(v):2.2.2基本数据类型(继续),23,表达式由一系列变量、运算符和方法调用组成,表达式将获取计算后确定的值。2.2.3表达式和运算符、24、算术运算符一元和二元运算符以及-乘法和除法运算符*、/、和%运算符和-例如I;-j;2.2.3表达式和运算符(继续),除以两个整数数据将舍入结果。例如:5/2的值是2,2.2.3表达式和运算符(继续),前导为I,-I语句y=I;处理过程:I=I 1;y=I;I-,I语句y=I;处理过程:y=I;I=I 1;25,26,赋值运算符简单赋值运算符=例如,int a;a=4;注意:a=4和4=a具有完全不同的含义。复合分配运算符*。

9、=/=%=-=等于E1 op=E2等于E1=(E1) op (E2)合并方向:从右到左示例:a=a例如,表达式a=5的值为5 a=b=c=关系表达式的类型始终为布尔类型。也就是说,关系表达式的值可以为true或false。,2.2.3表达式和运算符(继续),29,逻辑运算符(操作数类型必须是布尔类型) 段落和操作否则,结果为true not 操作符!如果操作数的结果为false,则表达式的结果为true、2.2.3表达式和运算符(继续)、30、条件运算符(表达式1)?表达式2:表达式3)首先计算表达式1,如果表达式1的值为true,则选择表达式2的值作为条件表达式的值。如果表达式1的值为fal。

10、se,请选择表达式3的值作为条件表达式的值,2.2.3表达式和运算符(继续)、31、字符串连接运算符是参与运算的操作数之一,例如system . out . print ln(2 2);system . out . print ln( 2 2 2= 2 2);2.2.3表达式和运算符(继续),a=(106)d=(01101010)b b=(7)d=(0000111)b c=(-17)Int(转换类型)数据强制类型转换时Int I=d;/i的值为0 I=Math.round(d)。/i中的值是1,2.2.4类型转换(继续)、2.3数组类型、数组是有序数据集合,是Java语言中的特殊数据类型,用于。

11、存储可引用为下标索引的相同类型的数据集。数组中的每个元素都有一个数组名称,该名称根据数组名称和下标唯一标识数组中的元素。38,2.3.1一维数组的宣言,一维数组是数据类型数组名称格式的线性数据序列。或数据类型数组名称;39,2.3.2创建和分配一维数组,Java语言要求,在使用数组之前必须声明和创建数组。使用1 new操作符为数组分配内存,以确定数组的长度。阵列名称=new资料类型size;2声明数组时,可以直接将初始值分配给数组元素,并确定数组的大小。数据类型数组名称=;牙齿方法是直接指定初始值并定义阵列大小。初始值必须用大括号括起来,逗号作为分隔符,初始值的数量必须表示数组的大小。40,4。

12、1,int arrayArray=new int5,int array=new int5,int array=new int1,2,3,4,5;int array=1,2,3,4,5;int arrayArray=1,2,3,4,5;int array5,示例2.6使用一维数组。牙齿程序为数组中的每个元素赋值和输出值。42,public class a1 public static void main(string args)int a=new int 5;A0=1;a1=2;a2=3;a3=4;a4=5;节目代码:43,system . out . print ln(a 0=A0);syst。

13、em . out . print ln(a 1=a1);system . out . print ln(a 2=a2);system . out . print ln(a 3=a3);system . out . print ln(a 4=a4);节目代码:44,数组元素默认初始值,45,46,int arr=new int10System.out.print(arr初始值:);for(int I=0);I arr.lengthI)system . out . print(arri);arri=I;System.out.print(narr设置:);for(int I=0);I arr.len。

14、gthI)system . out . print(arri);system . out . print ln();数组长度,数组长度的动态分配,47,int length=scanner . nextint();Float score=new floatlength/动态配置长度for(int I=0;I score.lengthI) System.out.print(输入分数:);float input=scanner . next float();Scorei=input,2.3.3多维数组,Java将多维数组视为数组中的数组。例如,二维数组是特殊的一维数组,其中每个元素都是一维数组。二维数组的声明基本上与一维数组相同,只是后面附加了一对 。Int array,48,创建二维数组,创建二维数组时,可以指定每个维的长度,或者至少指定一维的长度。也可以直接分配值以确定二维数组的长度。对于牙齿,数组中每行的元素将按指定的值顺序填充。Int array=new int2Array0=new int1,2,3;/array0表示二维数组的零行元素,一维数组array1=new int3,4。System.out.println(a。

java 可以直接当自定义标示符_第2章 Java基本语法.ppt相关推荐

  1. java 可以直接当自定义标示符_JAVA 从头开始二

    一.JAVA_HOME 1.环境变量如果经常变更,就要经常操作到Path,可能会一不小心把什么东西给删了 2.最好新建一个环境变量 3.如果使用新环境变量 ①原来的写法 ②现在的写法 新建环境变量JA ...

  2. java编写桌球游戏素材小球图片_你学不好Java还是有原因的!拿走这套Java系统教程,自学必备...

    很多同学都遇到过一种情况:就是无论自己怎么学Java,到头来发现学的都是皮毛,当真正去用python去做一个项目的时候,脑袋里面一片空白.完全不知道从何做起! 那是你没有系统的学过一次Java,现在的 ...

  3. java基础案例教程第二章_第2章Java编程基础_补充案例教程.doc

    第2章Java编程基础_补充案例教程 博学谷--让IT教学更简单,让IT学习更有效博学谷--让IT教学更简单,让IT学习更有效 PAGE \* MERGEFORMAT34PAGE \* MERGEFO ...

  4. java中的图形界面编辑界面_第58节:Java中的图形界面编程-GUI

    欢迎到我的简书查看我的文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图 ...

  5. java docx 内存溢出_第2章 Java内存区域与内存溢出异常

    本章主要介绍了Java的内存区域以及会触发对应区域内存溢出的触发条件及表现结果.同时还对java对象的内存布局进行了简单的讲解. 2.2 运行时数据区域: 比较直观的一张图来表示: Java虚拟机运行 ...

  6. java主线程和子线程区别_主线程异常– Java

    java主线程和子线程区别 Being a Java Programmer, you must have seen exception in thread main sometimes while r ...

  7. java为属性提供访问器方法_关于继承:Java不继承访问器方法吗?

    给定一个扩展了实现接口" DeeDum"的类" Foo"的类" Bar" public interface DeeDum { public ...

  8. Java API源码在哪里找_详解查看JAVA API及JAVA源码的方法

    在java的日常学习中,我们有时候会需要看java的api说明,或者是查看java的源码,使我们更好的了解java,接下来我就来说说如何查看java的api以及java源码 对于java的api,一般 ...

  9. java画笔能画girl图吗_小巧的国产JAVA特效制作工具?Java Girl

    小巧的国产JAVA特效制作工具?Java Girl 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 在推出gifgirl后不久,任毅的又一免费软件呼吸小秘书之 ...

最新文章

  1. 这是我见过最卡通的 Python 算法了,通俗易懂
  2. 用大白话讲解RxJava原理
  3. 大数据学习——Storm集群搭建
  4. 【企业管理】2020年2 月 每日花语
  5. 使用开源CRM进行客户关系管理(2)
  6. tomcat装死原因汇总
  7. db2v9/9.5高级应用开发_macOS 10.15 全新音乐 app 将基于 iTunes 开发,原生 Mac 应用
  8. 抓取图像像素到int数组
  9. SemVLP 单流和双流Transformer哪个好?阿里:我全都要!提出带可插拔模块的Transformer结构...
  10. 服务器重装系统要注意什么_视频海外服务器前期要准备什么?
  11. VMware虚拟机启动后出现黑屏,挂起关机无响应解决方案
  12. linux 命令行修改root密码
  13. CAN详解--各家CAN分析仪与软件的比较
  14. 用R的igraph包来画蛋白质互作网络图 | PPI | protein protein interaction network | Cytoscape...
  15. 说说PHP中的命名空间相关概念
  16. 无线键鼠接收器配对怎么就那么难?简直就是浪费
  17. Win10镜像安装net3.5
  18. Word粘贴时出现“文件未找到:MathPage.WLL”的解决方案
  19. 数据分析-数据来源、字段类型、数据采集陷阱
  20. 九种破解Windows XP登录密码的方法

热门文章

  1. 【深入理解编译】深入理解编译
  2. Linux : Notepad++ 远程连接linux
  3. 95-160-024-源码-DataStream-ConnectedStreams与union合并流
  4. Mybatis源码解析:sql参数处理(1)
  5. python删除部分字符串_如何删除python列表中的部分字符串?
  6. 干掉Dubbo !这个后端开发框架就是王者!
  7. Java常见bean mapper的性能及原理分析
  8. Java多线程学习三十七:volatile 的作用是什么?与 synchronized 有什么异同
  9. SQL 查询笔记:子查询,分组查询,左连接查询。。。。。
  10. 隐藏java_Java方法隐藏