`
Zero颴
  • 浏览: 787 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

java 基础笔记

阅读更多
今天测试了几种java传参,并修改参数的晓测试
测试结果:普通类型传值,其他类型传引用,(String很特别,因为一旦改变值则创建新字符串,在函数改变其值需要注意,可用StringBuffer代替)
代码如下:[size=x-small][/size]
[color=darkblue][/color]
public class Test


/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception
{
List<BaseShop> list = new ArrayList<BaseShop>();
BaseShop baseShop = new BaseShop();


baseShop.setImg("第一次setImg");


baseShop.setImg("第二次setImg");





for (int i = 0; i < list.size(); i++)
{
baseShop.setShopName("第 "+i+" 店");
list.add(baseShop);
if(list.get(i).getShopName() == null);
System.out.println("list.get(i).getShopName() == null");
}

HashMap map = new HashMap();
map.put("abc", "abc");

int i =0;
StringBuffer string = new StringBuffer("123456789");

TestClass testClass = new TestClass();
testClass.trueValue(map);
testClass.changeInt(i);
testClass.changeString(string);

System.out.println(map.toString());
System.out.println(i);
System.out.println(string);




}

private static class TestClass
{
public TestClass()
{
// TODO Auto-generated constructor stub
}

public Map<String , String> trueValue(Map<String, String> map)
{
map.put("测试哦", "函数添加的");
return map;
}

public int changeInt(int i)
{
i=2;
return i;
}

public StringBuffer changeString(StringBuffer string)
{
string.setLength(0);
string = string.append("函数添加");

return string;
}
}
}
分享到:
评论

相关推荐

    java基础笔记整理java基础笔记整理.pdf

    java基础笔记整理java基础笔记整理

    java基础笔记

    Java 基础笔记 Java 是一种广泛使用的高级编程语言,它由 Sun Microsystems 公司开发,现归属 Oracle 公司所有。Java 语言是一种面向对象的编程语言,具有平台独立性、对象封装、继承和多态等特征。下面是 Java ...

    JAVA基础笔记个人整理的很详细,绝对全面

    这份"JAVA基础笔记"涵盖了从入门到进阶的关键知识点,对于初学者或是希望巩固基础的开发者来说,都是一份宝贵的资源。 笔记可能包括以下几个部分: 1. **Java简介**:Java的起源、特点和应用领域,以及为什么它在...

    Java基础笔记.pdf

    Java 基础笔记 Java 是一种高级程序设计语言,应用广泛。本笔记将从基本概念开始,详细讲解 Java 的基础知识。 搭建环境和编译运行 在 Java 中,编译和运行程序需要搭建环境。首先,需要编写 Java 源代码,例如:...

    尚硅谷JAVA基础笔记吐血整理

    “尚硅谷JAVA基础笔记”涵盖了Java语言的基础知识,包括语言概述、基本语法、面向对象概念、封装、继承和多态,以及一些关键概念如形参与实参、属性与局部变量、构造器、this关键字、包和MVC设计模式的使用。...

    JAVA基础笔记整合.doc

    JAVA基础笔记整合,java基础部分的一些笔记整合,适合初学者。

    java.rar黑马java基础笔记

    《黑马程序员Java基础笔记》是一份全面覆盖Java编程基础知识的学习资料,旨在帮助初学者迅速掌握Java编程语言,能够独立编写Java程序。这份笔记由多个部分组成,分别详细讲解了Java的基础语法、集合、多线程、IO以及...

    java笔记java基础笔记

    根据提供的信息,我们可以总结出以下Java...以上就是基于提供的“Java基础笔记”内容所整理的关键知识点。这些知识点涵盖了位运算、控制结构、方法定义及对象创建等基本概念,对于Java初学者来说是非常重要的入门知识。

    传智博客JAVA基础笔记个人总结

    传智博客的JAVA基础笔记个人总结是一份全面的学习资源,旨在帮助初学者或有一定基础的开发者巩固和提升Java编程技能。这份笔记是基于传智播客的课程内容,结合了牛牧老师和水镜老师的讲解精华,提供了27天的学习计划...

    Java基础笔记_Java基础笔记_Java笔记_worthnwg_

    这份"Java基础笔记"涵盖了初学者需要掌握的关键知识点,旨在帮助快速入门Java编程。以下是对这些笔记内容的详细解读: 1. **Java简介**:Java是由Sun Microsystems(现已被Oracle公司收购)于1995年发布的面向对象...

    李兴华老师Java基础笔记

    《李兴华老师Java基础笔记》是一份全面且详尽的Java学习资料,由知名教育者李兴华老师精心编撰。这份笔记涵盖了Java编程语言的基础到进阶的知识点,旨在帮助初学者和有一定经验的开发者巩固Java技能,提升编程能力。...

    Java基础笔记.zip

    这份"Java基础笔记"涵盖了成为一名合格Java程序员所必须掌握的基础知识。 首先,笔记从基本数据类型开始讲解。Java有八种基本数据类型,包括整型(byte、short、int、long)、浮点型(float、double)、字符型...

    龙哥的Java基础笔记大全

    【小龙的基础笔记】是针对Java初学者的一份详尽教程,由知名导师“龙哥”精心编撰。这份笔记集合了Java编程语言的基础知识,旨在帮助读者从零开始掌握这门广泛使用的编程语言。以下是对笔记中涉及的主要知识点的详细...

    黑马Java基础笔记

    黑马Java基础笔记是一份详尽的教程,旨在帮助初学者或自学人员扎实地掌握Java编程的基础。 首先,笔记可能涵盖了Java语言的基础语法,包括数据类型、变量、常量和运算符。Java提供了两种主要的数据类型:基本类型...

    Java基础笔记

    java基础知识点笔记,讲述了java的所有基础知识点,没有遗漏。从基础知识到通信,线程等。

    小码哥网易云java基础笔记(Excel完整版)

    【小码哥网易云java基础笔记(Excel完整版)】是网易云课堂知名讲师小码哥精心编撰的一份Java编程基础知识的学习资料。这份笔记涵盖了Java语言的核心概念、语法结构以及实际开发中的常见问题,旨在帮助初学者系统地...

Global site tag (gtag.js) - Google Analytics