Java基础零碎知识点(一)

开学总结

不知不觉已经开学两个月了,感觉时间过得真**快,前段时间尝试着又去看严奶奶的数据结构教材,发现还是有些看不进去,很无奈,发现c的基础实在太重要了,有时候碰到一个复杂一点的结构看着就有些吃力,现在只能靠做些题慢慢补吧,而且现在最大的担忧就是专业课会挂科了,毕竟开学到现在就没怎么听过,而且也没怎么听懂,不过偶尔听听某个段子手老师讲石油的前景和以及各个油田的发展还是挺有趣的。还有些话就留到下次再说。

Java注意点

1.//扫描对象,用来扫描系统的输入
Scanner input = new Scanner(System.in);
//难点:录入char类型
System.out.print("性别:");
//获得用户输入字符串的第一个字符
char sex = input.next().charAt(0);//0表示第一个
System.out.println("性别:" + sex);
所以输入“男孩”时只会显示“男”

2.//java是一种既面向对象又可跨平台的语言
Java源程序代码->编译->Java字节码文件(可跨平台)->运行->Java虚拟机
//创建Java源程序
扩展名为.Java,可以用任何文本编辑器创建与编辑
//编译源程序
使用“javac”命令,读取书写好的Java源程序并翻译成Java虚拟机能够明白的指令集合,且以字节码的形式保存在文件中,通常字节码文件以.class作为扩展名
//运行class文件
Java解释器读取字节码,取出指令并且翻译成计算机能执行的代码,完成运行过程

3.//整型的最大最小值
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Double.MIN_VALUE);

4.String str = String.format("%d年,%.2f亿元)", year, money);
System.out.println(str);
// 因为打印的数字不好看,可能会显示很多小数 System.out.println(year + "年" + money + "元");

5.取整错误
System.out.println(1.0 - 0.9); 结果是0.099999999999999999 无限接近于0.1

6.//注意:在循环控制中,不要使用浮点型来比较值是否相等
下面程序段的运算结果是:
double item = 1;
double sum = 0;
while(item !=0){
sum += item;
item -= 0.1;
}
System.out.println(sum);

该程序为死循环,打印不出sum

7.int start = 5;//下限
int end = 15;//上限
//方案1,使用math类提供的随机方法生成随机攻击力
int attack1 = ((int)(Math.random() * 1000)) % (start - end + 1) + start;
//方案2,使用随机类,给定种子的方式生成随机攻击力
Random rand = new Random();
int attack2 = rand.nextInt(start - end + 1) + start;

//方案3,这个方法返回一个从1970年1月1号0点0分0秒到目前的一个毫秒数,返回类型是long,我们可以拿他作为一个随机数,我们可以拿他对一些数取模,就可以把他限制在一个范围之内。
int attack3 = (int) (System.currentTimeMillis() % (start - end + 1) + start);

8.Java中的字符串比较:
注意:字符串比较时不可以使用 answer == ‘y’
//第一种写法:
while(answer.equals("y"));
//第二种写法:
while(answer.equalsIgnoreCase("y")); //忽略大小写比较
//第三种,也是建议的写法
while("y".equalsIgnoreCase(answer));

9.//附 播放音乐代码(首先得在项目中创建一个sounds文件夹,并且格式不能为.mp3
File sound1 = new File("sounds/青花瓷.wav");
AudioClip sound_choose = Applet.newAudioClip(sound1.toURL());
sound_choose.play();//播放音乐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值