第二章java基本数据类型和操作
- 格式:ppt
- 大小:146.50 KB
- 文档页数:31
第二章数据和表达式目录第一节基本语法元素第二节基本数据类型第三节表达式01 基本语法元素1.空白在java程序中,换行符及回车符都可以表示一行的结束,它们可被看作是空白,另外空格键,水平定位键(Tab)亦是空白,编译器会忽略多余的空白。
2.注释(1)单行注释://一行内的注释(2)多行注释:/*一行或多行注释*/(3)文档注释:/**文档注释*/3.语句、分号和块语句是Java程序的最小执行单位,程序的各语句间以分号“;”分隔。
一个语句可以写在连续的若干行内。
大括号“{”和“}”包含的一系列语句称为块语句,简称块。
语句块可以嵌套,即语句块中可以含有子语句块;关键字Java语言定义了许多关键字,关键字也称为保留字,他们都有各自的特殊意义和用途。
*标红的为预留关键字,尚未使用标识符1.标识符是由字母、数字、下划线(_)或美元符($)组成的字符串,其中数字不能作为标识符的开头。
2.标识符区分大小写,长度没有限制。
3.标识符中不能含有其他符号,例如+、=、*、及%等,当然也不允许插入空白。
4.标识符可用作变量名、方法名、接口名和类名。
5.Java源代码采用的是Unicode码,用16位无符号二进制数表示一个字符,Unicode字符集中的字符数可达65535个,汉字也是字符,所以也可以出现在标识符中,例如“这是一个标识符”也是一个正确的标识符。
Java编程风格编写程序时应该注重自己的编程风格,增加必要的注释和空格,采用缩进格式。
定义的各种标识符也要遵从惯例注意大小写。
程序中尽量不使用没有含义的标识符。
最好能望名知义,例如,变量用于计数,可将它命名为counter;用变量保存税率,可将它命名为taxRate。
·类名或接口名:多为名词,含有大小写,每个单词的首字母大写如HelloWorld、Customer、SortClass 等。
·方法名:多是动词,含有大小写,首字母小写,其余各单词的首字母大写。
Java2实用教程第六版知识点汇总1.引言本文档旨在对Ja va2实用教程第六版涉及的主要知识点进行全面的汇总和总结。
通过学习该教程,读者将能够全面掌握Ja va2编程的核心概念和技巧,为日后的J av a开发工作打下坚实的基础。
2.数据类型J a va2实用教程第六版详细介绍了Ja va中的各种数据类型及其使用方法。
以下是一些关键的知识点:2.1基本数据类型J a va的基本数据类型包括整型、浮点型、字符型和布尔型。
本教程提供了详细的介绍和示例代码,帮助读者理解这些数据类型的特点和用法。
2.2引用数据类型除了基本数据类型外,J av a还提供了多种引用数据类型,如数组、类、接口等。
教程中的例子演示了如何声明和使用这些引用数据类型,帮助读者熟悉它们的基本概念和操作。
3.控制流程控制流程是编程中的重要概念,决定了程序的执行顺序和逻辑。
J a va2实用教程第六版涵盖了常见的控制流程语句,包括条件语句和循环语句。
3.1条件语句条件语句用于根据条件的真假来选择性地执行不同的代码块。
本教程提供了i f语句、swi t ch语句等条件语句的详细说明和示例,让读者明白如何正确运用它们。
3.2循环语句循环语句用于重复执行某段代码,直到满足退出条件为止。
Ja v a2实用教程第六版介绍了三种循环语句:f or循环、w hi le循环和d o-wh il e循环。
读者将学会如何正确选择和使用不同类型的循环语句,以解决各种实际问题。
4.类与对象面向对象编程是J ava的核心思想之一。
J a va2实用教程第六版详细讲解了类与对象的概念、属性和方法的定义与使用等内容。
4.1类的定义与使用教程中提供了清晰的例子,介绍了如何定义类、声明对象、调用类的方法等操作。
读者将了解到如何通过类和对象来构建复杂的应用程序。
4.2构造方法与析构方法构造方法用于在创建对象时进行初始化操作,而析构方法则在对象销毁时执行清理工作。
本教程详细说明了构造方法和析构方法的特点和使用方法,帮助读者正确地管理对象的生命周期。
java完美经典读书笔记第一章概述第二章JAVA语言基础关键字:基本数据类型:bytehortintcharlongfloatdoubleboolean循环控制:dowhileforbreakcontinue分支控制:ifelewitchcaedefaultbreak方法变量和类得修饰府:privatepublicprotectedfinaltaticabtractynchronizedvolatiletrictf ptranient字面值常量:faletruenull方法相关得关键字:returnvoid包相关得关键字:packageimport异常处理:trycatchfinallythrowthrow对象相关:newe某tendimplementuperclaintanceofthi很多算术运算操作可以产生浮点型无法表达的数字,如无限大,无限小等,这些数据的表达通过浮点数封装类(Float和Double)所提供的特殊属性来表达。
Float.NaN非数字Float.NEGATIVE_INFINITY无限小Float.POSITIVE_INFINITY无限大Double.NaN非数字Double.NEGATIVE_INFINITY无限小Double.POSITIVE_INFINITY无限大数据类型的自动转换图:char--->{int-->long-->float-->doublebyte-->hort-->{内置类对应的基本类型:Byte-->byte;Short-->hort;Integer-->int;Long-->long;Float-->float;Double-->doubleBoolean-->boolean;Character-->char;String-->char[]将基本数据类型转为String类型:tringtr1;intintv1=300;tr1=String.valueOf(intv1);将tring类型转为基本数据类型:tringtr1="126";inti1=Integer.pareInt(tr1);取得tring对象内含的char[]值,必须使用它的toCharArray()方法来取得。
第一章Java语言概述Java之父:James GoslingJava起源:Green Project1991原本采用C++进行开发Java的前身:Oak语言从应用上,Java技术不仅是一门高级编程语言,它还是一个开发环境,亦是一个运行环境,也是一个平台。
根据终端设备和实际应用的范围,可将Java技术分为:J2SE、J2EE和J2ME,亦称为Java SE、Java EE和Java ME。
Java SE:主要用于小型桌面应用程序和低端商务应用Java EE:主要用于企业级应用程序和中高端商务应用Java ME:主要用于手机、PDA、其它嵌入式设备应用程序EE、SE、ME关系图JSE涵盖Java的核心类,如数据库连接、I/O、图形界面等JEE是JSE的超集,支持EJB、XML、JSP、Servlet等扩展类JME包含部分JSE的核心类,支持特定的嵌入式开发所使用的类Java的特点简单类似于C/C++,语法简单易懂摒弃指针、内存管理、结构、多重继承等特性提供丰富类库,垃圾自动回收、自动内存管理等面向对象全面支持继承、多态、封装、重载等面向对象的特性跨平台依靠字节码和Java VM,实现一次编译,处处运行健壮自动内存管理、垃圾自动回收、强类型检查等安全异常处理机制、禁止非法内存操作和恶意本地操作等第二章数据类型和运算符标识符①给变量、常量、类、对象、方法等进行命名的符号②由字母、数字、下划线、$四种表示方法构成,且长度不限,但首位不能为数字③大小写敏感,Abc和abc是不同的④此处的字母,不仅包括26个英文字母,还包括基于Unicode编码所能支持的多种语言的字符⑤不能包含空格,不能和关键字同名关键字具有特殊用途或含义的英文小写字符串,共53个Java的数据类型有两种基本类型boolean、char、byte、short、int、long、float、double引用类型class、interface、数组类型、null①整型常量默认是int型,long型数据最后需跟l或L②浮点型常量默认是double型,float型数据最后需跟f或F③字符型数据以Unicode字符集进行编码④除boolean型外,其余七种基本类型的数据可进行相互转换,包括自动转换和强制转换两种⑤自动转换不会发生数据丢失,强制转换可能会发生数据丢失自动类型转换例子:AutoConversionSample.javaCastConversionSample.javaJava中的运算符包括算术运算符+、-、*、/、%、++、--关系运算符>、<、>=、<=、==、!=逻辑运算符!、&&、||、&、|赋值运算符=条件运算符?:位运算符>>、<<、>>>、^、~其他运算符.、[]、()、instanceof例子:AndOrTest.java&&和&、||和|之间的区别ConditionTest.java?:的用法InstanceOfTest.java instanceof的用法第三章控制流程顺序结构程序从上到下逐行执行每一条语句分支结构Java中的分支语句包含if-else结构和switch结构两种类型if-else结构例子:Sort2Num.java//判断两个数的大小,输出其中较大的数Sort3Num.java//将三个数按顺序输出思考:如果对n个数进行排序,用分支结构能否完成?例子:IfElseTest.javaswitch结构之前,switch后的expression只能是byte、short、char、int四个整数类型以及枚举enum类型Jdk1.7改进了switch,除以上支持的类型外,还允许expression为String类型Switch语句的执行流程是首先计算switch后面圆括号中表达式的值然后用此值依次与各个case 的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句,然后退出switch语句,程序流程转向开关语句的下一个语句.例子:DaysJudge.javaDaysJudgeString.java判断某个年月具体有多少天(看实验)循环结构Java中的循环语句while、do-while和for三种例子:使用三种循环计算1—100之和SumWhile.javaSumDoWhile.javaSumFor.javaJava提供了一种foreach循环,使得数组和集合的遍历更加简洁,foreach并不是一个关键字,foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。