1.常用的数据类型
常用的数据类型 Java C# 举例
整型 int int 年龄
浮点型 float float 成绩
双精度性 double double 圆周率
布尔类型 boolean bool 是否少数民族
枚举类型 enum enum 星期
字符串 String string 住址

2.数据类型按存储方式
01.可分为两类:
001.值类型
0001.值类型是把数据存储在内存的栈中
*栈中只存储引用的地址
002.引用类型
0001.引用类型是把数据存储在内存的堆中
02.类型的存储方式
01.值类型:
001.不同的变量会分配不同的存储空间,存储空间中存储的是该变量的值
002.改变一个变量值不会影响另一个变量值
02.引用类型:
001.赋值是把原对象的引用传递给另一个引用,两个引用指向同一块内存空间

3.结构
01.特点
001.struct关键字
0001.结构定义(语法)
访问修饰符 struct 结构名
{
//定义结构成员
}
*结构中有字段,也可以有方法
002.值类型
003.具有较快数据提取速度
02.注意事项:
001.结构中的字段不可赋初始值
002.结构实例化(new)和不new的区别
0001.new时
结构中的字段会被初始化
0002.不new时
结构中的字段不会被初始化
003.属性
*结构中可以有属性,但带有属性的结构使用时必须实例化(new)
03.结:
001.当对象需要用较少的字段来表示时,可以选择结构。
002.结构是值类型,数据提取速度快。
003.但是频率的赋值操作会占用较大的空间,在开发中多数情况下都定义为类。
004.结构属于值类型

4.小结
01.值类型
001.源自:System.ValueType
0001.常用数据类型
00001.基本数据类型:
①整数(int)
②长整型(long)
③浮点型(float、double)
④字符型(char)
⑤布尔型(bool)
00002.枚举类型(enum)
00003.结构类型(struct)
02.引用类型
001.源自:System.Object
0001.类
00001.基类:System.Object
00002.字符串:string
00003.自定义类:class
0002.接口
0003.数组

5.装箱和拆箱
01.值类型和引用类型之间的转换
001.值类型转换为引用类型(装箱)
0001.装箱是把栈中的值转换为引用类型
002.引用类型转换为值类型(拆箱)
0001.拆箱时类型必须要跟装箱时的类型一致

练习更新会员积分

关键使用引用传递,利用for循环给数组改值。

for(int i = 0 ; i<数组的长度; i++)

{

数组1 =数组2 ;

数组1 = 数组1 + 500;

}

在 用 foreach 循环出来新的数组里的 值 和旧数组里的值。

练习项目经理评分

ListViewItem item = listView1.SelectedItems[0];

新设一个变量名 去接收 点击listview控件的全部值,

再在一个新窗体定义出来出来一边public ListViewItem name = null;

在新窗体里设一个新的变量去接收第一个窗体里的 值 赋在 指定的textbox控件上 textbox.text = name.SubItems[1].,

若要修改在button按钮里用相同的方式去赋值 name.SubItems[3].Text = richTextBox1.Text;
name.SubItems[4].Text = textBox2.Text;

点击修改之后listview上控件上的值可以随时被修改掉。

优质内容筛选与推荐>>
1、Java 基本数据类型
2、饱受诟病的白板面试,为什么沿用至今?
3、排序算法总结之希尔排序
4、tomcat7.0.27的bio,nio.apr高级运行模式
5、Mybatis基本介绍


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号