Java 编程技术大全(上)实战练习 cp1-cp3
学习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);}
}输出:
-92233720368547758089223372036854775807
- 改错题:
程序功能:输出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编程技术大全
1.Java基础 Java基础务必要有一个非常牢固的根基,尤其是对于JVM和并发编程的掌握情况**(属于进阶内容,但也是Java最为重要的基础内容)**,不论是面试还是工作,基础不好,写不出高质量.漂 ...
- 10个实用的但偏执的Java编程技术
在沉浸于编码一段时间以后(比如说我已经投入近20年左右的时间在程序上了),你会渐渐对这些东西习以为常.因为,你知道的-- 任何事情有可能出错,没错,的确如此. 这就是为什么我们要采用"防御性 ...
- 零基础学Java编程一定要上Java培训机构吗
在当下各个行业的发展之中,IT行业发展的速度蹭蹭往上涨,从事IT行业的朋友薪资也是比其他行业要乐观的多,甚至可以说是遥遥领先.当下很多朋友对Java开发技术相当的感兴趣,大家又说Java开发比较难学, ...
- java的网络编程有用吗_十大有用但又偏执的Java编程技术
java的网络编程有用吗 经过一段时间的编码(以我为例,大约20年左右,当您玩得开心时光飞逝),人们开始接受这些习惯. 因为,你知道... 任何可能出错的事情都会发生. 这就是为什么人们会采用&quo ...
- 十大有用但又偏执的Java编程技术
经过一段时间的编码(以我为例,大约20年左右,当您玩得开心时光飞逝),人们开始接受这些习惯. 因为,你知道... 任何可能出错的事情都会发生. 这就是为什么人们会采用"防御性编程" ...
- Java编程技术_10个实用的但偏执的Java编程技术
在沉浸于编码一段时间以后(比如说我已经投入近20年左右的时间在程序上了),你会渐渐对这些东西习以为常.因为,你知道的-- 任何事情有可能出错,没错,的确如此. 这就是为什么我们要采用"防御性 ...
- 10个实用的但偏执的Java编程技术-扣丁学堂
10个实用的但偏执的Java编程技术 在沉浸于编码一段时间以后(比如说我已经投入近20年左右的时间在程序上了),你会渐渐对这些东西习以为常.因为,你知道的-- 任何事情有可能出错,没错,的确如此. 这 ...
- JAVA 编程中的汉字处理(1)---java 编程技术中汉子问题的分析与解决
Java 编程技术中汉字问题的分析及解决 段明辉, 自由撰稿人 简介: 在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题.一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够 ...
- 安徽科技学院2017-2018-1学期15电信12《Java编程技术》期末考试
安徽科技学院2017-2018-1学期15电信12<Java编程技术>期末考试 缘分真是一个奇妙的东西,说来就来 可惜快乐的时光总是过得很快 JAVA程序设计课程就酱紫画上句号了,真的很不 ...
- 全新java架构技术框架Quarkus实战神仙文档
前言 Quarkus是一款有别于传统Java架构的新技术框架.它建立在我们熟知的技术栈上,使用了诸多成熟的技术,如JPA.JAX-RS.EclipseVert.x.Eclipse MicroProfi ...
最新文章
- CodeGen标记循环
- javascript、jQuery的扩展方法,扩展实例展示代码
- python的所有数据类型都可以相互转化吗_Python python 数据类型的相互转换
- Yarn管理界面中Queue:root和Queue:default的区别
- 我对STL的一些看法(二)认识vector容器
- 解决:Dockerfile 中执行 tar 命令始终报错:tar: /xx/xx: Cannot stat: No such file or directory tar: Exiting with
- 鸿蒙适配倒计时,华为鸿蒙OS2.0手机系统定档 鸿蒙OS2.0上线倒计时
- Debian 决定允许无记名投票,候选人Felix Lechner质疑
- Could not find the main class: org.eclipse.ant.internal.launching.remote.InternalAntRunner. Program
- matlab要求 基础,Matlab基础考试要求.doc
- LY.JAVA面向对象编程.内存图
- Memory ordering in some architectures
- excel数据分析--仪表板制作
- Python异步并发机制详解,让你的代码运行效率就像搭上了火箭!!!
- Linux安装配置MySQL8.0 打war包 启动项目
- 人称小Home Assistant版的智能生态系统,智汀究竟可控制多少智能设备?
- uniapp登录页设计
- 都有哪些语言是跨平台的?
- xctf攻防世界 MISC高手进阶区 Miscellaneous-300
- 前端学习笔记DAY1
热门文章
- [Vue warn]: The client-side rendered virtual DOM tree is not matching server-rendered content.
- HackingClub首场线下技术趴报名通道正式开启!
- [USACO2019JAN]Sleepy Cow Sorting题解
- 2020 05 02 记录思考
- matlab与vb接口dll,[求助]vb和matlab接口有关matlab程序调用vb数组的问题
- 树状数组(Binary Indexed Tree),看这一篇就够了
- onu搭建php,ONU的简单操作和故障排查
- 大佬云集的在线少儿英语市场,谁才是那匹冲出重围的黑马?
- 【期末大作业】公益网站ps平面设计
- 华为智慧屏鸿蒙评测,华为智慧屏S Pro体验:告诉你鸿蒙OS有多优秀?