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 提 ...
随机推荐
- Redis和SpringBoot整合RedisUtils类
一.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...
- [已解决]报错:ValueError: Expected 2D array, got scalar array instead
报错代码: new_x = 84610 pre_y = model.predict(new_x) print(pre_y) 报错结果: ValueError: Expected 2D array, g ...
- to meet you Java多线程与并发
2: hotspot中对象在内存的布局是分3部分 对象头 实例数据 对其填充 这里主要讲对象头:一般而言synchronized使用的锁对象是存储在对象头里的,对象头是由Mark Word和Class ...
- style优先级
不同级别 在属性后面使用 !important 会覆盖页面内任何位置定义的元素样式. 作为style属性写在元素内的样式 id选择器 类选择器 标签选择器 通配符选择器 浏览器自定义或继承 ...
- 辞职信也要玩出高big
辞职信尊敬的各位公司领导:值此用人之际,不期请辞,实属不敬.历经四季,余以凡才,承蒙殊待,幸受公司各位领导知遇之恩,得以与诸位贤达公事.时光荏苒,吾经竭力而为,以图报效,虽幸遇领导执手相教,然资质愚钝 ...
- No package docker-io available
新手centos6.8安装docker时从遇到No package docker-io available开始的各种不小心的坑... 新安装了CentOS6.8,准备安装docker,执行命令 yum ...
- 从零开始搭建系统2.5——Apollo安装及配置
参见https://github.com/ctripcorp/apollo/wiki/Quick-Start安装即可
- Laravel 项目运行 phpunit 测试结果只显示点号
在laravel 项目的根目录下,运行 phpunit 只显示 点号的情况 我尝试将 tests/Unit 和 tests/Feature 目录将 ExampleTest.php 文件删除,然后再运行 ...
- js用正则判断身份证号码
在用户注册或修改信息时会用到正则表达式判断身份证号,直接调用该函数即可 //判断身份证号码 function idCardFn(idCard){ }(||)?\d{}([-]|[])([-]|[]\d ...
- Redis探索之路(七):Redis高级使用特性
一:安全性 设置客户端连接后进行任何其他指定前需要使用的密码. 因为Redis的速度非常之快,一台比较好的服务器下,一个外部的用户可以在1s内进行15万次的密码尝试连接,这就意味着你需要指定非常强大的 ...