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类 绝对位置 这种方式要 ...
随机推荐
- PHP算法之两数相加
给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和 ...
- xampp只允许本地访问,禁止远程访问
远程访问phpmyadmin的时候出现错误 New XAMPP security concept: Access to the requested object is only available f ...
- Linux g++
Usage: g++ [options] file...Options: -pass-exit-codes Exit with highest error code from a p ...
- 【转载】opencl中设备内存
地址空间限定符 一般的内核代码中,里面的内核参数或声明变量时,都会有地址空间限定符 地址空间限定符,地址空间限定符的主要作用是指出数据应该保存在哪个地方 地址空间限定符有4个: 全局内存: 限定符:_ ...
- Jmeter使用:JSON返回数据处理
想要解决的问题: 通过查询接口,获取response数据,作为下个请求post的参数值 后置处理器:JSON Extractor 先下载一个插件:JSONPathExtractor Names of ...
- VC++ MFC文件的移动复制删除更名遍历操作
1.判断文件是否存在 利用CFile类和CFileStatus类判断 CFileStatus filestatus; if (CFile::GetStatus(_T("d://softist ...
- LUOGU P1039 侦探推理 (字符串+模拟)
传送门 解题思路 一道%你神题,\(string\)好强大啊..首先枚举一个周几,再枚举一个罪犯是谁,然后判断的时候就是枚举所有人说的话.定义\(fAKe[i]\)表示第\(i\)个人说的是真话还是假 ...
- Ubuntu Error: No module named 'apt_pkg' 怎么办?
版权声明:任何博客都可以转载,但必须标注来源 https://blog.csdn.net/nikoong/article/details/79612615 ubuntu经常用要添加PPA源,就是使用如 ...
- HTML5 新模块元素兼容问题
新增块元素默认样式 下列HTML5新模块元素在IE8.9版本浏览器中没有被定义默认样式.为解决该问题,给下列元素添加“block”显示属性. 代码: article, aside, details, ...
- SpringCloud学习笔记《---02 Eureka ---》篇