2-基本程序设计_第1页
2-基本程序设计_第2页
2-基本程序设计_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java的原始数据类型有整数、浮点数、字符、布尔类型+可以做为运算符也可以做为连字符,当用作连字符时,如果其中一方是非字符串时会被自动转为字符串在源代码中字符串常量不能跨行,为了避免这个错误可以将字符串分成几个单独的子串然后用连字符连在一起javaSystem.outSystem.in表示标准输入,读取标准输入的语句如例:Scannerinput=newScanner(System.in);ScannerScanner对象的方法nextByte()byte类型的整数,1字节nextShort()short2字节nextInt()INT4字节nextLong()long8字节nextFloat()float4字节nextDouble()Double8字节next()读取一个字符串,该字符串在一个空白符之前结束nextLine()读取一行文本(即以按下加车键为结束标志)一个读取标准输入的示例一个读取标准输入的示例importjava.util.Scanner;publicclassComputeAreaWithConsoleInput{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.print("Enteranumberforradius:");doubleradius=input.nextDouble();doublearea=radius*radius*3.14159;doublearea=radius*radius*3.14159;System.out.println("Theareaforthecircleofradius"+radius+"is"+area);}}输入对话框获取输入importjavax.swing.JOptionPane1o1oStringinput=JOptionPane.showInputDialog("提示语");2oStringstring=JOptionPane.showInputDialog(null,x,y,JOptionPane.QUESTION_MESSAGE);JOptionPane.QUESTION_MESSAGE);x是提示语,y是对话框标题,最后一个参数是在对话框显示一个问号图标输入对话框返回的是一个字符串,如果输入的是数字就需要进行相应的处理oointintvalue=Integer.parseInt(intString)把输入当成整数处理ointintvalue=Integer.parseInt(intString)把输入当成整数处理odoubledoubleValue=Double.parseDouble(doubleString)把输double处理对话框显示提示语oJOptionPane.showMessageDialog(null,output);java标识符(identifier)标识符由字母、数字、下划线(_)和美元符号($)构成标识符不能由数字开头,其它三种都可以标识符不能是保留字true、falsenull标识符可以为任意长度标识符就般不以$开头,因为$用在机器自动产生的源代码变量变量申明变量一次申明一个变量datatypevariableName;一次申明多个变量dataytpevariable1,variable2,. ,variableN;申明变量时赋值datatypevariable=value;申明多个变量并赋值datatypevariable1=value,variable2=value,. ,variableN=value;变量命名规范变量命名规范变量名使用小写字母,当变量名由多个词组成,除第一个单词外其于单词首字母大写特殊的赋值表达式特殊的赋值表达式System.out.println(x=1);等价于x=1;ijk1;等价于k1;j=k;i=j;数值运算符包括+-*/%,数值运算符包括+-*/%,除法运算时当两个数都为定名常量定名常量的值不可改变必须在同一条语句中申请和赋值语法:finaldatatypeCONSTANTNAME=VALUE;按照习惯常量名全大写整数时商只取整数部分,小数部分被省略,求余运整数时商只取整数部分,小数部分被省略,求余运算时余数的符号同被除数一致数值直接量整型直接量int型的,如果要改变其类型可以在末尾添加相应后Ll10080x表示16进制浮点型直接量浮点型直接量doubleFffloat5.0534e+1,5.0534*10的一次方,e后面的数字也可以是负数简捷运算符简捷运算符有简捷运算符有*++和--++和--又分前置和后置,前置时表达式的值为运算后的值,当后置时表达式的值为运算前的值,两种方式运算结果是一致的数据类型转换把小范围的类型的变量转换为大范围类型的变量称为扶正拓宽,把大范围类型的变量转换为小范围类型的变量称为缩窄,拓宽类型不需要显式转换,可以自动转换,缩窄必须手动完成数据类型转换把小范围的类型的变量转换为大范围类型的变量称为扶正拓宽,把大范围类型的变量转换为小范围类型的变量称为缩窄,拓宽类型不需要显式转换,可以自动转换,缩窄必须手动完成宽类型的数据与窄类型的数据运算其结果为宽类型强制类型转换方式为(datatype)variable/value,如(int)3.5强制类型转换不改变原变量的值(操作的是原变量的副本)浮点数转换为整数其小数位将被丢弃字符数据类型字符是用两个单引号括起来的单个字符或数字字符(char)有两种编码方式,ASCll码和统一编码(unicode),ASCll128个字符,unicode16655351112064个unicodeASCll编码ASCll码String类型String类型是一种引用数据类型可以使用+string连接在一起+=stringstringstringstringnextLine,这样会引起输入错误javajava编程规范javadocHTML文件,这种注释以/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论