Java超简明入门学习笔记(三)
static int i = ;
static{
i = 9;
System.out.println("i = 9");
}
}
class sampleClass{
int i =;
{
i = 89;
System.out.println("i = 89");
}
class StringTest{
StringTest(){
s3 = "4567";
} String s1;
String s2 = "1234";
String s3;
} public class MainTest {
public static void main(String[] args) {
StringTest st = new StringTest();
System.out.println(st.s1);
System.out.println(st.s2);
System.out.println(st.s3);
}
}
练习1、2答案
class Test{
Test(){
System.out.println("Test");
} Test(String s){
System.out.println(s+"test");
}
} public class MainTest {
public static void main(String[] args) {
Test t = new Test();
Test t2 = new Test("1234");
}
}
练习3、4答案
class Dog{
Dog(int i){
System.out.println("barking");
} Dog(double d){
System.out.println("howling");
} Dog(char c){
System.out.println("Meow~");
} Dog(int i, boolean b){
System.out.println("I B");
} Dog(boolean b, int i){
System.out.println("B I");
}
} public class MainTest {
public static void main(String[] args) {
Dog d1 = new Dog(1);
Dog d2 = new Dog(1.5);
Dog d3 = new Dog('c'); Dog bi1 = new Dog(1,true);
Dog bi2 = new Dog(true,1);
}
}
练习5、6答案
class Test{
int i;
double d;
} public class MainTest {
public static void main(String[] args) {
Test t = new Test();
System.out.println(t.i);
System.out.println(t.d);
}
}
练习7答案
class Test{
void method1(){
method2();
this.method2();
} void method2(){ System.out.println("Ah,be called!!"); }
} public class MainTest {
public static void main(String[] args) {
Test t = new Test();
t.method1();
}
}
练习8答案
class Test{
Test(String s, double i){
this(i);
ss = s; System.out.println("name: "+ss);
System.out.println("Area: "+ii);
} Test(double i){
ii = i*i*3.14;
} String ss;
double ii;
} public class MainTest {
public static void main(String[] args) {
Test t = new Test("Circle",2);
}
}
练习9答案
class Test{
protected void finalize(){
//super.finalize();
System.out.println("Ah!!NO!!!");
}
} public class MainTest {
public static void main(String[] args) {
Test t = new Test();
System.gc();
}
}
练习10、11答案
class Tank{
protected void finalize(){
//super.finalize();
if(isFull){
System.out.println("Not Good");
}
else{
System.out.println("Good!");
}
} boolean isFull = false;
} public class MainTest {
public static void main(String[] args) {
Tank t = new Tank();
System.gc();
}
}
练习12答案
class Test{
static String s1 = "1234";
static String s2;
static{
s2 = "4567";
} static void func(){
System.out.println(Test.s1);
System.out.println(Test.s2);
}
} public class MainTest {
public static void main(String[] args) {
Test.func();
}
}
练习14答案
class Test{
String s1;
{
s1 = new String("1234");
}
}
练习15答案
public class MainTest {
public static void main(String[] args) {
String[] arrayString = {"1111","2222","3333","4444"};
for(String s:arrayString)
{
System.out.println(s);
}
}
}
练习16答案
class Test{
Test(String s){
System.out.println(s);
}
} public class MainTest {
public static void main(String[] args) {
Test[] arrayTest = new Test[]{
new Test("123"),
new Test("456")
};
}
}
练习17、18答案
class Test{
Test(String... s){
}
} public class MainTest {
public static void main(String[] args) {
Test t1 = new Test("111","222");
Test t2 = new Test(new String[]{"333","444"});
}
}
练习19答案
public class MainTest {
public static void main(String... args) {
for(String s:args)
{
System.out.println(s);
}
}
}
练习20答案
enum CNY{
CNY1,CNY5,CNY10,CNY20,CNY50,CNY100;
} public class MainTest {
public static void main(String[] args) {
for (CNY temp : CNY.values()) {
System.out.println(temp + " " + temp.ordinal());
} CNY cnyTemp = CNY.CNY5;
switch (cnyTemp){
case CNY1:
System.out.println("1 Yuan");
break; case CNY5:
System.out.println("5 Yuan");
break; case CNY10:
System.out.println("10 Yuan");
break; case CNY20:
System.out.println("20 Yuan");
break; case CNY50:
System.out.println("50 Yuan");
break; case CNY100:
System.out.println("100 Yuan");
break; default:
System.out.println("Error : Fake Money");
}
}
}
练习21、22答案
Java超简明入门学习笔记(三)的更多相关文章
- Java超简明入门学习笔记(一)
Java编程思想第4版学习笔记(一) 第二章 一切都是对象(Hello World) 这个笔记本主要记录了我在学习Java编程思想(第4版,中文版)的过程中遇到的重难点及其分析.主要 ...
- Java超简明入门学习笔记(四)
Java编程思想第4版学习笔记(四) 第六章 访问权限控制 访问权限控制是面向对象编程中的重要概念,它划分了类设计者和类使用者的界限.通过设置权限,它一方面告诉类设计者,哪个部分的修改 ...
- Java超简明入门学习笔记(二)
Java编程思想第4版学习笔记(二) 第三章 操作符 & 第四章 控制执行流程(流程控制语句) 第三章和第四章的内容主要是讲操作符和流程控制语句,Java的大多数操作符和流程控 ...
- Java超简明入门学习笔记(零)
Java编程思想第4版学习笔记(零) 前言 这个笔记本主要记录了我在学习Java编程思想(第4版,中文版)的过程中遇到的重难点及其分析.主要参考了C++11版本的C++语言,对比了它 ...
- Scala入门学习笔记三--数组使用
前言 本篇主要讲Scala的Array.BufferArray.List,更多教程请参考:Scala教程 本篇知识点概括 若长度固定则使用Array,若长度可能有 变化则使用ArrayBuffer 提 ...
- Pytorch CNN网络MNIST数字识别 [超详细记录] 学习笔记(三)
目录 1. 准备数据集 1.1 MNIST数据集获取: 1.2 程序部分 2. 设计网络结构 2.1 网络设计 2.2 程序部分 3. 迭代训练 4. 测试集预测部分 5. 全部代码 1. 准备数据集 ...
- Java多线程高并发学习笔记(三)——深入理解线程池
线程池最核心的一个类:ThreadPoolExecutor. 看一下该类的构造器: public ThreadPoolExecutor(int paramInt1, int paramInt2, lo ...
- JAVA多线程高并发学习笔记(三)——Callable、Future和FutureTask
为什么要是用Callable和Future Runnable的局限性 Executor采用Runnable作为基本的表达形式,虽然Runnable的run方法能够写入日志,写入文件,写入数据库等操作, ...
- PyQt4入门学习笔记(三)
# PyQt4入门学习笔记(三) PyQt4内的布局 布局方式是我们控制我们的GUI页面内各个控件的排放位置的.我们可以通过两种基本方式来控制: 1.绝对位置 2.layout类 绝对位置 这种方式要 ...
随机推荐
- (转)Google Protocol Buffer 的使用和原理
转自:https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html 简介 什么是 Google Protocol Buffer? ...
- 在Linux(centos)下,安装Apache和PHP环境
1001 ll /opt/lampp/modules/ 1002 history | grep httpd 1003 vim /etc/httpd/conf/httpd.conf 1004 v ...
- SQL链接EXCEL操作
Sub CopyData_5() Set Cnn = CreateObject("ADODB.Connection")With Cnn.Provider = "micro ...
- BlueHost主机建站方案怎样选择?
BlueHost是知名美国主机商,近年来BlueHost不断加强中国市场客户的用户体验,提供多种主机租用方案,基本能够满足各类网站建设需求.下面就和大家介绍一下建站应该怎样选择主机. 1.中小型网站 ...
- vagrant virtualbox 导入已导出的包和导出笔记
导入 安装好virtualbox,vagrant软件之后, 将预先打包的 box 镜像导入到 vagrant 中 命令格式 vagrant box add <name> <boxpa ...
- 微信小程序为什么看不到所有的console.log()的日志信息
记录一个巨傻无比的问题 1.在首页的onLoad()函数里面,加了地理位置的加载,并打印到控制台上,可是今天就是没出现 2.然后纳闷的很久,各种google,发现没有人遇到这个问题 3.再然后,我就看 ...
- Django项目:堡垒机(Linux服务器主机管理系统)--02--02堡垒机设计后台交互程序
#main.py #本文件写所有的连接交互动作程序 #————————————————02堡垒机设计后台交互程序 开始———————————————— from django.contrib.auth ...
- 关于InputMethodManager的使用方法
InputMethodManager是一个用于控制显示或隐藏输入法面板的类(当然还有其他作用).获取InPutMethodManager的方法很简单. InputMethodManager imm = ...
- hysbz3676 回文串 回文自动机
回文自动机模板题 头铁了一下午hdu6599,最后发现自己的板有问题 先放这里一个正确性得到基本确认的板,过两天肝hdu6599 #pragma GCC optimize(2) #include< ...
- selenium python bindings 初步用法及简单参考例子
掌握selenium最简单的方法就是参考例子进行学习,下面给出之前项目的测试例子及分析 # -*- coding: utf-8 -*- import time from selenium import ...