一次java练习中做错的习题 详解 也许挺有用

8.java赋值运算符  这题其实有因为习惯性单选的原因  还有就是做太快没理解赋值运算符有哪些   赋值运算符,顾名思义就是将一个表达式的值付给一个左值 A.=  =是基本的赋值运算符优先级低于其他运算符  B.C.D.如+=这样的叫做复合的赋值运算符 显然这些也是赋值运算符

 

9.属于运算符的是  java运算符 分为1算术运算符(分为一元 和二元运算符  一元有正+  负-  ++  --;二元有加减乘除取余) 2关系运算符(==   !=等结果为逻辑值 ) 3 逻辑运算符(操作的是逻辑值结果是逻辑值 &&  ||  ! ^    & |) 4 位运算符  (& | ~ ^  << >> >>>)  5 其他运算符 a,复合赋值运算符 b,[] 数组 ()改变优先级 c,字符串+  d,条件运算符 ?:  如a>b?a:b;   e,强制类型转换 ()f,对象运算符 instanceof 测试一个制定对象是否是指定类或它的子类的实例 若是返回true 不是返回false ;g,点运算符引用类中成员 只是包的层次等级

引出好多东西

 

11.double a =123.1F ;是对的F f 是一样的  而A. 是int型只是名字叫_long 要看清

                同理 double a =1.1D;也是可以的 

                但是注意 doublea=123.1f;double b=123.1d;a!=b  因强转损失了精度

 

12.命名规则,关键字不可以用作名字  但是string 不是关键字 String 才是关键字String首字母大写的     transient是关键字

transient 英文 短暂的  java中变量修饰符用transient声明一个实例变量它标记的成员变量不参与序列化(serialization)过程 序列化 将对象状态转换为可保持或传输的格式的过程   

 

13.NULL不是关键字 小写的null才是关键字  instance of 对象运算符定义名字显然中间不能有空格   synchronized 同步代码块   native  本地的  

 

14.float f = 9.8; 9.8后面不加f之类的默认是double类型的,把double 转为float 显然错

 

16.int i = ‘A’; 这样会根据ASCII 码转换 B.中把浮点型转换为整形显然错

 

19.这是一个关于栈的数据存储 问题  首先我们知道栈的数据结构是先进后出(跟压子弹一样)而数据没有要求要一起存进去啊  输入12345 如 B.23415  要取第一个数2 那么至少输入12 那么我们输入12 然后取出2 ;取3 取出2后输入3 取出3;取4 取出3后输入4 取出4 ;因为234都取出来了 可以直接取1 ;取5  输入5 取出5

        而A.54132 先取5 那么按要求是先输入12345 然后取5;取4 ;但是到取1这里因为1上面还有23 所以取不到

判断题:

3.数组获取长度的方法是length()这是错误的 我们可能是被题目中获取长度的方法  方法两字误导了  数组获取长度如 int [] is= new int[10]; int len=is.length;length是数组的一个属性所以.length就可以获取数组长度

    String s=”abcd”;s.length();中才是调用length();而这个length();方法是写在String中的 returnvalue.length;

程序题:

1.也就是输出一个空心菱形

 这个其实写过但是用手写感觉就是不一样,没法调试 之类的

2.这是一个递归题

Public int LouTi(int N){//N 楼梯台阶数

  if(N==1){

   return 1;

}else if(N==2){

   return 2;

}else{

   return (LouTi(N-1)+LouTi(N-2));

}

}

}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值