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类 绝对位置 这种方式要 ...
随机推荐
- 【2-SAT】[JSOI2010]满汉全席
感觉方法和题解差不多,但是题解写的好烦啊...也不是烦,就是很复杂 这里建议开一个数组表示当前这个点选或者不选的编号,这样之后自己理思路也会清楚一点 然而我调了一个小时才发现我是Tarjan写错了.. ...
- 微信公众号支付出现:“当前页面的URL未注册”
微信公众号H5调起支付时,点击支付按钮出现“当前页面的URL未注册”的提示.解决办法:由于2017年8月1日微信官方把关于支付的信息转移到了商户平台:公众平台微信支付公众号支付授权目录.扫码支付回调U ...
- 安装和设置kubectl命令
Linux [root@cx-- ~]# curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.13.5/bin/ ...
- QT中QString与string的转化,解决中文乱码问题
在QT中,使用QString输出到控件进行显示时,经常会出现中文乱码,网上查了一圈,发现大部分都是针对QT4增加4条语句:</span> [cpp] view plain copy QTe ...
- 学习servlet之路--javax-servlet不存在
我在编译一个servlet菜鸟教程下提供的包含有javax.servlet包的java文件,变异出错, import java.io.*;import javax.servlet.*;import j ...
- 牛客多校第五场 G subsequence 1 最长公共子序列/组合数
题意: 给定两个由数字组成的序列s,t,找出s所有数值大于t的子序列.注意不是字典序大. 题解: 首先特判s比t短或一样长的情况. 当s比t长时,直接用组合数计算s不以0开头的,长度大于t的所有子序列 ...
- 固定定位fixed,绝对定位absolute,相对定位relative;以及overflow
固定定位position:fixed /*固定定位 1.定位属性值:fixed 2.在页面中不再占位(浮起来了) 3.一旦定位后,定位的布局方位 top.bottom.left.right都能参与布局 ...
- day19_生成器
20180730 初次上传 20180731 更新,4.列表生成式,以及部分注释 #!/usr/bin/env python # -*- coding:utf-8 -*- # ************ ...
- 小程序跳坑 --- navigator 和 API中wx.系列的跳转(如 wx.navigateTo、wx.reLaunch等)
工作之余,想着帮老妈开发个小程序,一是宣传一下她的业务,二是学习使用一下微信小程序的开发,哈哈.在此过程中遇到了navigator跳转的问题,最终还是成功解决了,下面就记录下来,并做个系列总结以作记录 ...
- Java性能优化的50个细节,我必须分享给你!
来源:blog.csdn.net/dongnan591172113/article/details/51790428 ;i<list.size();i++) ,len=list.size();i ...