java 基础知识(二)

来源:互联网 发布:java布尔值取反 编辑:程序博客网 时间:2024/04/28 23:11

 


 〈只记录一些需要注意的笔记〉

标识符:不建议使用"_"和"$"开头,容易与系统配置文件冲突
 标识符没有长度限制
 const和goto是Java保留字,不可作标识符使用。
 标识符应做到见保知义
 java中true和false不是关键字,而是boolean类型的字面量


基本数据类型:
 java中char占两个字节(16位),可以表示一个中文汉字。

  java.lang.*;---->元包,不需import,自动导入
  制表符Tab默认8个空格
  /r 回车但不换行。


byte 只能表示-128 ~ 127之间的数字,因此
    byte b = (byte)128;
    b其实等于-128    [回绕]


注意:
 byte b;
 b = b+1;  出错;1为int型
 b +=1;   正确


在java中  精度(不数)型默认是double类型号。

  后++:先求值,后自加。    i++
  前++:先自加,再求值。    ++i

 

 移位运算中:左移一位相当于乘以2
      右移一位相当于除以2
   移位运算效率最高


break:直接结束循环
continue:结束本次循环进行下一次循环。
 break 和 continue只能操作一层循环。

 

 

相关练习:

1,编写程序,判断给定的某个年份是否是闰年。
      闰年的判断规则如下:
      (1)若某个年份能被4整除但不能被100整除,则是闰年。
      (2)若某个年份能被400整除,则也是闰年。

2,给定一个百分制的分数,输出相应的等级。
      90分以上        A级
      80~89          B级
      70~79          C级
      60~69          D级
      60分以下        E级

3,编写程序求 1+3+5+7+……+99 的和值。

4, 利用for循环打印 9*9  表?

5,求500以内的完备数?
(提示:完备数就是所有约数和等于本身的数 6 = 1 + 2 + 3)

6,输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于基本身,
   例如: 153 = 1*1*1 + 3*3*3 + 5*5*5

7,求 2/1+3/2+5/3+8/5+13/8.....前20项之和?

8,利用程序输出如下图形:
   *
   ***
   *****
   *******
   *****
   ***
   *     

9,猜数游戏
      100以内的数据  78
      用户输入数据猜    50  提示用户 猜大了还是猜 小了

10,求  a+aa+aaa+.......+aaaaaaaaa=?
      其中a为1至9之中的一个数,项数也可以指定?

 

 

 

 

 

原创粉丝点击