Java 编程技术大全(上)实战练习 cp1-cp3笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java 编程技术大全(上)实战练习 cp1-cp3笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2260字,纯文字阅读大概需要4分钟。
内容图文
![Java 编程技术大全(上)实战练习 cp1-cp3笔记](/upload/InfoBanner/zyjiaocheng/642/8b133f9dff904d2bb4243fda41122a53.jpg)
学习Java,自己也是新手,如果有错误,欢迎指正,感谢!
第一章 小荷才露尖尖角——Java开发环境搭建
编写一个Java程序,运行后在控制台中输出“不抛弃,不放弃,Java,I am coming!”
public class Main {
public static void main(String[] args) {
System.out.println("不抛弃,不放弃,Java, I am coming!");
}
}
第二章 初识庐山真面目——Java程序要素概览
分析下面程序代码的运行结果,运行程序并查看实际结果,分析产生结果的原因
public static void main(String[] args) {
int x = 10;
int y = 3;
System.out.println(x/y);
}
- 结果及分析:
输出结果 :3
分析:x与y都为整型,两者运算结果也是整型,只保留整数位。
第三章 九层之台,起于垒土——Java编程基础
- 编写一个程序,定义局部变量sum,并求出1+2+3+......+99+100的和,赋值为sum,并输出sum的值。
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1;i <= 100;i++){
sum += i;
}
System.out.println(sum);
}
}
- 纠正下面代码的错误,并给出正确的输出结果。
public class ErrorCheck {
static int x = 10;
public static void main(String[] args) {
int outer = 1;
int inner = 2;
{
int inner = 2; //报错
int x = 100;
System.out.println("inner = "+inner);
System.out.println("outer = "+outer);
System.out.println("In class level, x = "+x);
}
System.out.println("inner = "+inner);
System.out.println("outer = "+outer);
}
}
- 分析:
Java 中不允许作用域嵌套,因此代码块中的 int inner = 2;报错。
x = 100;为全局变量,会被局部变量 x = 10;覆盖,代码输出x = 10;
注释掉之后输出结果为:
inner = 3
outer = 1
In class level, x = 100
inner = 3
outer = 1
- 编写程序,要求运行后要输出long类型数据的最小数和最大数。
public class Main {
public static void main(String[] args) {
System.out.println(Long.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
}
}
输出:
-9223372036854775808
9223372036854775807
- 改错题:
程序功能:输出Int类型最小值与最大值之间的所有数,并判断其是否是偶数
public class Main {
public static void main(String[] args) {
for (int i = Integer.MIN_VALUE;i<= Integer.MAX_VALUE;++i){
boolean isEven = (i % 2 == 0);
System.out.println(String.format("i = %d, isEven = %b",i, isEven));
}
}
}
分析:
比Integer.MAX_VALUE大1的是Integer.MIN_VALUE,因此程序永远满足条件,导致数据溢出。
- 请运行下面一段代码,并分析产生的结果的原因
书上有解析,省略
int x = 5;
int y = 2;
System.out.printin(x + y+'K');
输出结果:
82
分析:
单引号内是字符,字符的本质是两个字节长度的短整型。K的ASCII码是75,因此结果是82。
内容总结
以上是互联网集市为您收集整理的Java 编程技术大全(上)实战练习 cp1-cp3笔记全部内容,希望文章能够帮你解决Java 编程技术大全(上)实战练习 cp1-cp3笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。