java学习随笔--java基本类型及string 变量
来源:互联网 发布:rt809h编程器最新消息 编辑:程序博客网 时间:2024/06/10 03:09
基本数据类型:
整型: byte --1个字节
short--2个字节
int--- 4个字节
long----8个字节
浮点型:double--8个字节
float---4个字节
布尔型:Boolean ---1/8个字节
字符类型:char---1或2个字节(视具体情况而定)
char c='a';
System.out.println(c.getBytes().lenth()),得到的是1(字节)
但汉字就完整地使用了16位(2字节)的Unicode,所以
char c='中';
System.out.println(c.getBytes().lenth()),得到的是2(字节)
int nubmer =(int)3.11 强转
强转也有要求,不然数据会失真
byte<short=char<int<long<float<double,同级之间相互转换也需要强制转换
变量1.什么是变量?程序中可以改变的量叫变量,与之相对的就是常量.2.变量的作用?变量的作用,存放可以修改的数据.3.为什么用变量存储数据?方便程序员通过命名变量以代替十六进制地址来找到所需要修改的数据.
创建字符串的方式
创建字符串的方式归纳起来有两类:
(1)使用""引号创建字符串;
String s1= "abc";
String s1= "abc";
(2)使用new关键字创建字符串。
String s3 = new String("abc");
String s4 = new String("abc");
(1)单独使用""引号创建的字符串都是常量,编译期就已经确定存储到String Pool中;
(2)使用new String("")创建的对象会存储到heap中,是运行期新创建的;
new创建字符串时首先查看池中是否有相同值的字符串,如果有,则拷贝一份到堆中,然后返回堆中的地址;如果池中没有,则在堆中创建一份,然后返回堆中的地址(注意,此时不需要从堆中复制到池中,否则,将使得堆中的字符串永远是池中的子集,导致浪费池的空间)!
(3)使用只包含常量的字符串连接符如"sss" + "sss"创建的也是常量,编译期就能确定,已经确定存储到String Pool中;
(4)使用包含变量的字符串连接符如"sss" + str1创建的对象是运行期才创建的,存储在heap中;
阅读全文
0 0
- java学习随笔--java基本类型及string 变量
- Java学习-标识符-变量-基本类型
- Java 变量-基本类型
- java基本类型及String字符串的存储与比较
- java学习笔记---String类型的变量“相等”
- 【Java学习笔记】解惑:string类型变量“不可变”?
- 变量、JAVA基本类型 、 运算符和表达式的学习
- 【Java学习笔记】基本类型变量的操作
- java基本数据类型&java变量类型
- java基本数据类型&java变量类型
- java变量类型及注释
- JAVA中的变量及类型
- Java4Android学习二 - Java变量类型及命名
- java中的变量及变量类型转换
- JAVA学习随笔(5)-file类基本API随笔
- Java String类型变量的比较问题
- java入门随笔-变量
- java基础知识随笔2--变量类型范围和操作方法
- MySQL表结构,表空间,段,区,页,MVCC
- poj 2923
- Linux目录结构与常用命令
- Linux文件操作 create/open/close/write/read函数
- [100个改变摄影的伟大观念].(英)玛瑞恩.高清扫描版.pdf
- java学习随笔--java基本类型及string 变量
- [LeetCode] 695. Max Area of Island
- FZU 1021
- 机器学习iris数据集导入
- HTML及CSS学习随手记 day2 (head first)
- 文本摘要简介
- 团体天梯赛L1-041. 寻找250
- 算法的时间复杂度的概念
- 拉拉队排练