教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

Java程序设计常见问题解答

来源:网络收集 时间:2026-08-03
导读: 包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑 答 疑现将同学们问得多的问题答复如下: 包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为java初学者解答疑惑 Java中基本输入输出的实现1、输出语句 S

包括基本输入输出的实现,移位运算,比较操作,简单类型,特殊的类等,为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字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java程序设计常见问题解答.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1762405.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)