Java超简明入门学习笔记(一)
class Test
{
int i;
char c;
} public class MainTest {
public static void main(String[] args){
Test t = new Test();
System.out.println(t.i);
System.out.println(t.c);
}
}
练习1答案
public class MainTest {
public static void main(String[] args){
System.out.println("Hello, World");
}
}
练习2答案
class ATypeName{}
public class MainTest {
public static void main(String[] args){
ATypeName a = new ATypeName();
}
}
练习3答案
class DataOnly{
int i;
double d;
boolean b;
}
public class MainTest {
public static void main(String[] args){
DataOnly data = new DataOnly();
data.i = 47;
data.d = 1.1;
data.b = false;
}
}
练习4、5答案
class Storage{
int Storage(String s){
return s.length()*2;
}
}
public class MainTest {
public static void main(String[] args){
Storage st = new Storage();
st.Storage("1234");
}
}
练习6答案
class StaticTest {
static int i = 47;
}
class Incrementable{
static void increment(){ StaticTest.i++; }
}
public class MainTest {
public static void main(String[] args){
Incrementable icmt = new Incrementable();
icmt.increment();
Incrementable.increment();
}
}
练习7答案
class StaticTest {
static int i;
}
public class MainTest {
public static void main(String[] args){
StaticTest st0 = new StaticTest();
StaticTest st1 = new StaticTest();
StaticTest st2 = new StaticTest();
st0.i = 1;
st1.i = 2;
st2.i = 3;
System.out.println(st0.i);
System.out.println(st1.i);
System.out.println(st2.i);
}
}
练习8答案
public class MainTest {
public static void main(String[] args){
boolean b = true;
char c = '0';
byte by = 1;
short s = 2;
int i = 3;
long l = 4;
float f = 3.14F;
double d = 2.17;
Boolean B = true;
Character C = '0';
Byte By = 1;
Short S = 2;
Integer I = 3;
Long L = 4L;
Float F = 3.14F;
Double D = 2.17;
Void V = null;
}
}
练习9答案
public class MainTest {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
}
}
练习10答案
class AllTheColorsOfTheRainbow {
int anIntegerRepresentingColors;
void changeTheHueOfTheColor(int newHue) { }
}
public class MainTest{
public static void main(String[] args){
AllTheColorsOfTheRainbow acr = new AllTheColorsOfTheRainbow();
acr.changeTheHueOfTheColor(1);
}
}
练习11答案
/**
* @author TiriSane
* @version 1.0
* @since JDK 1.8
*/
public class MainTest {
/**
* @author TiriSane
* @version 1.0
* @since JDK 1.8
* @param args 用于接收命令行参数
* @return 没有返回值
*/
public static void main(String[] args){
System.out.println("Hello, World");
}
}
练习15答案
练习16:找到第5章的Overloading.java示例,并为它加入javadoc文档,之后用Javadoc提取出html文件查看效果。
/**
* @author Bruce Eckel
* @version 1.0
* @since JDK 1.5
*/
class Tree{
int height;
Tree(){
System.out.println("Planting a seeding");
height = 0;
} Tree(int initialHeight){
height = initialHeight;
System.out.println("Creating new Tree that is " + height + " feet tall");
} void info(){
System.out.println(" Tree is " + height + " feet tall");
} void info(String s){
System.out.println(s + ": Tree is " + height + " feet tall");
}
} public class Overloading {
public static void main(String[] args){
for(int i = 0;i<5;i++){
Tree t = new Tree(i);
t.info();
t.info("overloaded method");
}
new Tree();
}
}
练习16答案
Java超简明入门学习笔记(一)的更多相关文章
- Java超简明入门学习笔记(零)
Java编程思想第4版学习笔记(零) 前言 这个笔记本主要记录了我在学习Java编程思想(第4版,中文版)的过程中遇到的重难点及其分析.主要参考了C++11版本的C++语言,对比了它 ...
- Java超简明入门学习笔记(四)
Java编程思想第4版学习笔记(四) 第六章 访问权限控制 访问权限控制是面向对象编程中的重要概念,它划分了类设计者和类使用者的界限.通过设置权限,它一方面告诉类设计者,哪个部分的修改 ...
- Java超简明入门学习笔记(三)
Java编程思想第4版学习笔记(三) 第五章 初始化与清理(构造器和垃圾回收机制) Java有和C++类似的构造函数来为新创建的对象执行初始化及完成一些特殊的操作,有的类数据成员可能会 ...
- Java超简明入门学习笔记(二)
Java编程思想第4版学习笔记(二) 第三章 操作符 & 第四章 控制执行流程(流程控制语句) 第三章和第四章的内容主要是讲操作符和流程控制语句,Java的大多数操作符和流程控 ...
- Hadoop入门学习笔记---part4
紧接着<Hadoop入门学习笔记---part3>中的继续了解如何用java在程序中操作HDFS. 众所周知,对文件的操作无非是创建,查看,下载,删除.下面我们就开始应用java程序进行操 ...
- Hadoop入门学习笔记---part3
2015年元旦,好好学习,天天向上.良好的开端是成功的一半,任何学习都不能中断,只有坚持才会出结果.继续学习Hadoop.冰冻三尺,非一日之寒! 经过Hadoop的伪分布集群环境的搭建,基本对Hado ...
- Hadoop入门学习笔记---part2
在<Hadoop入门学习笔记---part1>中感觉自己虽然总结的比较详细,但是始终感觉有点凌乱.不够系统化,不够简洁.经过自己的推敲和总结,现在在此处概括性的总结一下,认为在准备搭建ha ...
- Hadoop入门学习笔记---part1
随着毕业设计的进行,大学四年正式进入尾声.任你玩四年的大学的最后一次作业最后在激烈的选题中尘埃落定.无论选择了怎样的选题,无论最后的结果是怎样的,对于大学里面的这最后一份作业,也希望自己能够尽心尽力, ...
- Scala入门学习笔记三--数组使用
前言 本篇主要讲Scala的Array.BufferArray.List,更多教程请参考:Scala教程 本篇知识点概括 若长度固定则使用Array,若长度可能有 变化则使用ArrayBuffer 提 ...
随机推荐
- playbackRate控制音频播放倍速
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- selenium 滑动页面至元素可见
滚动页面 在自动化操作中,如果web页面过长,而我们需要的元素并不在当前可视页面中,那么selenium就无法对其进行操作:此时,我们就需要像平时操作浏览器一样来滚动页面,使我们需要操作的对象可见! ...
- uoj#244. 【UER #7】短路
题目 orz myy 这个矩形对称的性质非常优美,所以我们只需要考虑一个\(\frac{1}{4}\)的矩阵,即一个倒三角形 现在我们要求的是从\((1,1)\)到三角形对边上每个点的最短路,不难发现 ...
- lca 倍增模版
; void dfs(int u,int fa){ d[u]=d[fa]+; p[u][]=fa; ;i<POW;i++) p[u][i]=p[p[u][i-]][i-]; int sz=edg ...
- 【gcc】更新下载编译gcc遇到的各种问题
帮学长的oj升级gcc版本.遇到了贼多问题.. [悲惨的开始] 安装gcc版本推荐ustc的mirror的下载,超快der... https://mirrors.ustc.edu.cn/gnu/gcc ...
- mysql全套
1. 什么是数据库 存储数据的仓库 2. 什么数据: 大家所知道的都是数据.比如:你同学的名字,年龄,性别等等 3. 数据库概念 1.数据库服务器 2.数据库管理系统 重点 3.库 4.表 5.记录 ...
- D3.js(v3)+react 制作 一个带坐标与比例尺的散点图 (V3版本)
上一章做了柱形图,https://www.cnblogs.com/littleSpill/p/10835041.html 这一章做散点图. 散点图(Scatter Chart),通常是一横一竖 ...
- 借用数组对象的prototype给数组扩充降维方法
原理:只要是一个对象,他都有一个prototype原型对象,保存共有的属性和方法. <!DOCTYPE html> <html lang="en"> < ...
- position:relative/static/fixed/absolute定位的区别以及使用场景
absolute是相对于自己最近的父元素来定位的,relative是相对于自己来定位的 relative 不脱离文档流,absolute 脱离文档流.也就是说:relative 的元素尽管表面上看到它 ...
- Java 整型数组只有一个整数是只出现一次的,其余都出现两次
package writtenExamination; /** * @author lindaZ * @date 2015年10月22日 * @todo 找出数组中仅出现一次的数,其余数字出现两次 * ...