美文网首页
参数传递--java学习第四天

参数传递--java学习第四天

作者: Girl_endless | 来源:发表于2015-11-27 08:59 被阅读33次

栈:对象的引用;局部变量(参数属于局部变量)(main方法中的属性属于局部变量;方法的形参属于局部变量)

堆:new出来的东西放在堆里;包含成员变量,如p.name, p.age.

类的属性=成员变量,存放在堆内存


方法的参数传递:

1.形参:方法声明时,方法小括号内的参数

   实参:调用方法时,实际传入参数的值

2.规则:java中参数的传递机制:值传递

1)形参是基本数据类型:将实参的值传递给形参的基本数据类型的变量

2)形参是引用数据类型:将实参的引用类型变量的值(对应的堆空间对象实体的首地址)传递给形参引用类型的变量

引用数据类型:swap方法的使用:

public void swap(DataSwap d){

int temp = d.i;

d.i = d.j;

d.i =temp

}

class DataSwap{

int i= 10;

int j= 5;

}

这样引用数据才能实现数据的交换,否则直接的值传递时达不到数值交换的效果的。




mysql中data too long for column问题的解决方法

在页面中向mysql5.0插入中文数据时提示失败,将sql语句复制到管理器中,数据库提示data too long for column "title",我改为一个汉字,还是提示同样的信息,换成英文再试一下,正常,应该是字符集除了问题,但是数据库在建立的时候就选择的DEFAULT_CHARSET,应该是字段的问题。

将MySQL安装目录下的my.ini文件中的字符集配置如下(修改完之后,最好重启一下MySQL服务):

[mysql]

default-character-set=gbk

[mysqld]

default-character-set=gbk

或者在my.ini里找到

sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

把其中的

STRICT_TRANS_TABLES,

去掉,然后重启mysql就ok了

将表和字段的字符集属性都改成gbk。

在每一次MySqlCommand Execute语句时,如果SQL语句或者参数中包含中文,或者是返回的记录集中有中文(指Select的查询语句),就在这个Execute的SQL语句之前加一个SET NAMES GBK;。

http://blog.csdn.net/zhaopeipei1985/article/details/2633997

http://blog.sina.com.cn/s/blog_53b0d5dc0100097v.html

http://www.cnblogs.com/xmaomao/archive/2013/04/15/3022571.html


相关文章

  • 参数传递--java学习第四天

    栈:对象的引用;局部变量(参数属于局部变量)(main方法中的属性属于局部变量;方法的形参属于局部变量) 堆:ne...

  • C语言 函数传参的理解

    C语言有点东西 不像JAVA 不需要复杂考虑参数传递问题 java就两种参数传递方式 值传递AND引用传递...

  • Java学习记录--参数传递分析

    Java学习记录--参数传递分析 标签(空格分隔): java 今天做项目,发现了一个问题,当String作为参数...

  • Java中的传递是值传递

    Java中的参数类型 形式参数,即形参 实际参数,即实参 Java中的两种参数传递情况 值传递:指在进行函数方法调...

  • Java 基础笔记

    一、Java中参数传递 Java中方法的参数传递实际上都是值传递,有别于C/C++;在使用对象传递时只能修改对象的...

  • java中方法的参数传递机制

    java中方法的参数传递机制

  • Practical Java: 一般技术

    实践1:参数以by value方式而非by reference方式传递 Java中的参数以by value方式传递...

  • 命令行参数和可变参数

    命令行参数 String[] args 数组 通过执行 java 运行配置传递参数: java HelloWorl...

  • Java参数传递

    基本类型 基本类型作为参数传递时,传递的是值得拷贝。 在函数内做任何改变都不会影响原来的值。 对象 对象作为参数传...

  • Java 参数传递

    Java方法传参方式记住了两点。基本上不会犯错误。 方法内修改基础数据类型(数字类型或布尔类型)不会改变方法外的参...

网友评论

      本文标题:参数传递--java学习第四天

      本文链接:https://www.haomeiwen.com/subject/lirdhttx.html