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 提 ...
随机推荐
- angularJS 上传multipart/form-data
var fd = new FormData();fd.append('file', vm.file);CommodityViewImport.post(fd, onSaveSuccess, onSav ...
- springboot配置swagger-rest文档
前言 swagger是一个很好的restful形式的api文档,可以通过比较小的侵入来提供很好的restful的文档.因为swagger是依赖服务生成的,所以其实是依赖服务的,这也算是它的一个小缺点吧 ...
- undefined reference to `TTF_Init'
如果编译时遇上 undefined reference to `FunctionName' 或是这种类似错误,首先就得检查是不是函数名拼写错误,如果不是,那估计是编译时候有些链接库没加进去 比如这篇上 ...
- 创建UI的线程才能访问UI,那么怎样才算访问UI呢
只有创建UI元素的线程(主线程又叫UI线程)才能访问UI元素.在UI线程中工作,不会有这个问题. 在后台线程中,如果直接访问UI元素,会抛出 “调用线程无法访问此对象,因为另一个线程拥有该对象” 异常 ...
- Ubuntu 常用软件记录【持续更新】
主机之间通信 Shell 管理器: asbru-cm 文件传输工具: filezilla 虚拟化 Virtual box
- Spark Streaming与Storm的对比
- actionlib学习
ROS中的服务service是一问一答的形式,你来查询了,我就返给你要的信息. action也有服务的概念,但是它不一样的地方是:不是一问一答,而多了一个反馈,它会不断反馈项目进度. 如navigat ...
- NCM格式转换MP3格式
首先下载软件: 百度网盘下载地址:https://pan.baidu.com/s/1I_HUQGBnOq23Zdm-NgbnqA 提取码:u4m5 下载完毕直接打开就好 添加NCM文件 点击开始转换 ...
- Vue报错type check failed for prop
在报错的'value'属性前面加:或者去掉:即可解决问题.
- web 开发流程
shopWeb登录 开发步骤 1 数据库 2 创建 Module 3 复制页面 4 创建目录包 添加需要的jar包(引入依赖) 配置文件 5 功能: 编写服务器程序