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类 绝对位置 这种方式要 ...
随机推荐
- Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0
android studio 3.0 出现此问题可能是因为 你的android studio 时脱机状态 无法下载资源 这时候你可以点击左上角分File->Other Settings-> ...
- SpringBoot生产/开发/测试多环境的选择
多环境选择 一般一套程序会被运行在多部不同的环境中,比如开发.测试.生产环境,每个环境的数据库地址,服务器端口这些都不经相同,若因为环境的变动而去改变配置的的参数,明显是不合理且易造成错误的 对于不同 ...
- QT中QString与string的转化,解决中文乱码问题
在QT中,使用QString输出到控件进行显示时,经常会出现中文乱码,网上查了一圈,发现大部分都是针对QT4增加4条语句:</span> [cpp] view plain copy QTe ...
- h5判断是否为iphonex
js移动端页面判断是否是iphoneX 转自https://blog.csdn.net/weixin_39924326/article/details/80352929 function isIPho ...
- Mybatis笔记 – 入门程序开发
一.Mybatis开发环境 JDK:jdk_1.7 Eclipse:Oxygen.1 Release (4.7.1) MySQL:MySQL Servr 5.7 1.添加相关ja r包 mybatis ...
- Day 8 : Python 文档操作
Python 文件的操作方法: 打开文件 f = open('test','r',encoding='utf-8') #f :文件句柄 #test:文件绝对路径 #r:打开方式 #encoding 打 ...
- 09_springmvc图片上传
一.上传图片 1.需求 在修改商品页面,添加上传商品图片的功能 2.springmvc中对多部件类型解析 在页面form中提交enctype="multipart/form-data&quo ...
- 爬虫所需要的文档和自动化文本driver下载地址,以及制作词云的文档,api等
Scrapy1.7.3文档 webdriver文档 webdriver下载地址 Chrom各版本下载地址 词云1.5文档 selenium中文文档 vue数据可视化文档 element开发组件 其他好 ...
- CSS——div内文字的溢出部分用省略号显示
使得div内文字的溢出部分用省略号显示,可归纳为两种解决办法,一种方法是用CSS解决,另一种方法是js解决. 一.通过CSS控制显示 div内显示一行,超出部分用省略号显示 div内显示多行,超出部分 ...
- iOS开发系列-文件上传
概述 Http协议对文件上传协议要求的 1. 必须设置请求头Content-Type为multipart/form-data.在iOS中后面需要跟上分隔符比如:boundary=----WebKitF ...