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类 绝对位置 这种方式要 ...
随机推荐
- lnmp高人笔记
http://www.cnblogs.com/qizekai/p/5878774.html http://www.cnblogs.com/qizekai/p/5879461.html
- linux 系统优化,调优
1.系统安装前的规则 a.分区:不同环境不同分法,按自己的需求来 以硬盘500G为例 /boot 100M-200M(只存放grub和启动相关文件,不存放其他) / 80G-100G (因为很多人默 ...
- js添加节点
<!DOCTYPE html><html><body><script>var message=document.createTextNode(" ...
- 解决vs code 内置终端,字体间隔过大问题。(linux centos7 ubuntu成功)
去文件-首选项-设置里修改. "terminal.integrated.fontFamily": ""注意此处默认为空白,所以显示的就比较奇怪. 此处我改为&q ...
- Java 多线程 - 死锁deadlock产生原因+避免方法
ref: java中产生死锁的原因及如何避免 https://blog.csdn.net/m0_38126177/article/details/78587845 java如何避免死锁 http:// ...
- [JZOJ6279] 2019.8.5【NOIP提高组A】优美序列
题目 题目大意 给你一个排列以及若干区间,对于每个区间,问包含它的最小的优美序列的区间. 所谓优美序列,即将权值排序后能够得到连续的排列. 思考历程 优美序列显然满足这个条件:\(mx-mn=r-l\ ...
- ForkJoin学习笔记
1.Fork/Join框架:(分治算法思想) 在必要的情况下,将一个大任务,进行拆分(fork) 成若干个子任务(拆到不能再拆,这里就是指我们制定的拆分的临界值),再将一个个小任务的结果进行join汇 ...
- hdu多校第一场 1013(hdu6590)Code 凸包交
题意: 给定一组(x1,x2,y),其中y为1或0,问是否有一组(w1,w2,b),使得上述的每一个(x1,x2,y)都满足x1*w1+x2*w2+b在y=1时大于0,在y=-1时小于0. 题解: 赛 ...
- selenium python bindings 元素定位
1. 辅助 Firepath Firefox是所有做前端的必不可少的浏览器因为firebug的页面元素显示很清晰.用selenium 去定位元素的时候Firefox还有一个非常友好的工具就是firep ...
- VS2010-MFC(图形图像:GDI对象之画笔CPen)
转自:http://www.jizhuomi.com/software/246.html 上一节讲了CDC类及其屏幕绘图函数,本节的主要内容是GDI对象之画笔CPen. GDI对象 在MFC中,CGd ...