欢迎来到天天文库
浏览记录
ID:38215009
大小:28.62 KB
页数:7页
时间:2019-06-07
《Java复习小整理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java复习小整理第一章计算机系统概述§1.4Java程序设计语言Java是一种面向对象的程序设计语言,对象是组成程序的基本元素。publicstaticvoidmain(String[]args)main是方法名,publicstaticvoid是保留字。注释的两种形式://Thisisacomment./*Thisisanothercomment.*/标识符分为编写程序时创建的单词(Lincoln,args)、其他程序员选定的单词(String,System,out,println,main)、保留字(public,class,stati
2、c,void)。保留字是在编程语言中有特殊意义的标识符,只能按照事先定义的规则使用。自定义的标识符可以使任何字母、数字、下划线和美元符号的组合,但是不能以数字开头。Java是大小写敏感的。常用首字母大写规则给类命名,用全部大写规则给常数命名。空白符分为空格、制表符和换行符。§1.5程序开发编程语言分为机器语言、汇编语言、高级语言、第四代语言(从低级到高级)。所有程序都必须编译成特定CPU的机器语言才能被执行。最基本的软件工具包括编辑器、编译器和解释器。传统编译器直接将源代码编译成某种CPU机器语言代码,编译过程只需一次,所产生的可执行程序随时
3、可运行,执行速度快;解释器将编译与执行交织,运行速度变慢。任何开发环境都包含某些关键工具,如Java编译器和解释器。每条语句有且只有一种解释,一个程序可以是语法正确但语义错误。错误分为编译时错误、运行时错误、逻辑错误。§1.6面向对象编程每个对象都有自己的状态和行为,状态由对象的属性定义,而行为由对象的方法定义。一个类是一个对象的蓝图,类是抽象概念,对象是其实体,对象必须封装起来。第二章数据与表达式§2.1字符串Java中,一个字符串是一个对象,由String类定义。System.out.println(“Whateveryouare,bea
4、goodone.”);println与print的差别是前者输出后换行。一个字符串不能跨越多行,要用“+”拼接。转义序列意义b回退符t制表符换行符r回车符”双引号’单引号\反斜杠§2.2变量与赋值finalintMAX=45;不可更改用符号常量代替它们所表示的常数值的原因是易于理解、常量不可变、修改一处即可。§2.3基本数据类型Java默认所有整形都是int,所有浮点型都是double。longdountedStars=86827263927L;floatratio=0.2363F;Java用16位Unicode字符集来表示字
5、符。ASCⅡ字符集、扩展ASCⅡ字符集、Unicode字符集分别支持27、28、216个字符。§2.4表达式表达式有一个以上的运算符和操作数按一定规则组合而成,通常用于完成计算。求余运算“%”结果符号与被除数一样。若两操作数都是整型值,那么运算符“/”完成整形除法。10/4=210.0/4=10/4.0=10.0/4.0=2.5§2.5数据类型转换分为扩展类型转换和压缩类型转换。方式有赋值类型转换(扩展)、“低级别”向“高级别”的自动类型转换、强制类型转换(最常见)。§2.6交互程序importjava.util.Scanner;Scanne
6、rscan=newScanner(System.in);第三章使用类和对象§3.1建立对象new运算符返回对新建对象的引用。多个引用变量可以引用同一个对象。count=name.length()Stringcity=“London”;§§§§§§重点课后题程序:2.1publicclassLincoln{publicstaticvoidmain(String[]args){System.out.println("AquotebyAbrahamLincoln:");System.out.println(""Whateveryouare,bea
7、goodone."");}}2.2importjava.util.Scanner;publicclassAverage{publicstaticvoidmain(String[]args){inta,b,c;floataverage;Scannerscan=newScanner(System.in);System.out.println("Enterthreeintegers:");a=scan.nextInt();b=scan.nextInt();c=scan.nextInt();average=(a+b+c)/3;System.out.
8、println("Theaverageis:"+average);}}2.3importjava.util.Scanner;publicclassCF{public
此文档下载收益归作者所有