Java程序设计常见问题解答
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
答 疑现将同学们问得多的问题答复如下:
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
Java中基本输入输出的实现1、输出语句 System.out.println(方法参数); System.out.print(方法参数); 其中System.out表示一个对象 Println是我们请求执行对象的方法 方法参数表示要显示的内容 当方法参数为\n时表示在屏幕上显示一 个空的新行
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
2、输入 BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); String input =""; try{ input =in.readLine(); }catch(IOException e){} 后面就可以用value=Integer.parseInt(input); 作相应的处理。
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
java.io.InputStreamReader isr = new Inpu tStreamReader(System.in); BufferedReader in = new BufferedReade r(isr); BufferedReader in = new BufferedReader(n ew InputStreamReader(System.in)); 其中InputStreamReader是用于象读取字符流 一样读取二进制输入流的具体类,在这里将 System.in放到InputStreamReader对象之中, 然后通过使用BufferedReader对象将其缓冲, 提高输入操作的效率。 int a = Integer.parseInt(reader.readLine()); 读取屏幕输入,然后进行类型转换。
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
import java.io.*; public class InputOutput{ public static void main(String[] args) { BufferedReader in=new BufferedReader (new InputStreamReader(System.in)); System.out.print("please type your name: "); String name=""; //String message=""; try{ name=in.readLine(); }catch(IOException e){}
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
/*System.out.print("please type input message: "); try{ message=in.readLine(); }catch(IOException e){}*/ System.out.println("\n Hello , you are: "+name); //System.out.println("and your input message is:"+message); } }
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
java的环境变量如何设置如果是Win95/98,在\autoexec.bat的最后面 添加如下3行语句: set JAVA_HOME=c:\j2sdk1.4.2 set PATH=%JAVA_HOME%\bin;%PATH% set CLASSPATH=.;%JAVA_HOME%\lib 看好了CLASSPATH中第一个“.”,这个 代表当前目录,很多人HelloWorld没有运行 起来大多是这个原因。
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
若是Win2000或者XP,使用鼠标右击 “我的电脑”->属性->高级->环境变量 系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.2 系统变量->编辑->变量名:Path 在变量值 的最前面加上:%JAVA_HOME%\bin; 系统变量->新建->变量名:CLASSPATH 变量 值:.;%JAVA_HOME%\lib\tools.jar;%JAVA _HOME%\lib\dt.jar; CLASSPATH前面的那个"."和上面的意义 是一样的。
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
如何把int型的值转换为byte首先要搞清楚: 1、byte型是8位.,print函数是调用该类型的toString 方法,也就是说将byte型作为一个有符号整数进行输 出。 2、机器数的存放是用补码。 例如:129:00000000 00000000 00000000 10000001(整 数的补码就是其本身) 转换成byte:10000001 注意首位变成1,说明这是个负数!对100000001减1取 反加负号(补码变原码的方法),得-01111111,即-127 注意:byte的范围为-127 ~ 128,当byte的值大于128 时,就显示为负数
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
关于移位运算int a; a>>k:先将a转换成二进制
,再截去右边k位, 左边填充k位符号位。
a>>>k:先将a转换成二进制,再截去右边k位, 左边填充k位0。a<<k:先将a转换成二进制,再截去左边k位, 右边填充k位0。
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
例如:求(byte)0xa2>>2
(byte)0xa2>>2= (byte)00000000 00000000 00000000 10100010 >>2 = 10100010 >>2 = 111 01000 (补码) //前面111是符号位 = -(11000)(此为原码)//在补码基础上末尾减1, 再各位取反
= -24
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
按位求反:int a=5 试求~a1、先将a转换成32位的二进制 a=5=101=0000 0000 0000 0000 0000 0000 0000 0101 ~a= 1111 1111 1111 1111 1111 1111 1111 1010 =4294967290
因为int类型数据的表示范围为-2147483648~2147483647故~a超出此范围,必须修正~a的值使其被包含在上述范 围中,故~a= 4294967290-4294967296=-6
注意:也可以采用补码转原码的方法求出,将红色值看成 所求结果的补码
结论:~a=(-a)-1
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
1. x+++y=(x++)+y而不是x+(++y),因为 当多个+或-连在一起时,存在如何区分的问题,c和 java规定如下:自左向右取尽可能多的符号组成运算 符x+++y,所以应理解为(x++)+y的表达式形式。 2. Java中规定逻辑真用true 表示,而不是1;逻辑假用 false表示,而不是0 3. 变量第一个字母要小写,如半径不可定义为R,自定 义标识符中不可出现除$和_外的特殊符号
4. System.in.read()一次只能读入一个字节的数据,且返 回的是此字符的unicode代码,而非此字符自身
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
作业P46:8.改为求1!+2!+...…+20! 9. 平方和改成立方和
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
实现JAVA输入的方法1、char input=(char)System.in.read(); 这个方法返回的是 一个和char相对的int所以要强制转化为char 2、BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in)); input=stdin.readLine(); 然后对input进行所需要的类型转换,此法要进行异常 处理,即程序必须使用throws或 try …catch…去捕捉异 常,并做出处理 还要在前面加上 import java.io.*;
包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑
import java.io.*; public class Input{ public static void main(String args[]) throws IOException{ String str; int a; Buffe …… 此处隐藏:2602字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




