JAVA学习第二集:数据类型、运算符
2016-03-15 10:30
281 查看
1 标识符:字母、数字、下划线和$组成,数字不能打头,不可含空格和#、@等特殊字符。
2 java的变量类型:基本类型和引用类型,
基本类型:byte(8)、short(16)、int(32)、long(64),char(16),float(32)、double(64),boolean八种。
引用类型:类、接口、数组类型。
由于计算机保存字符其实是保存字符的编号,所以char也可以作为整型使用。
3 基本类型可以相互转换,规则是:范围小的类型赋值给范围大的类型自动转换,否则需要强转。
任何基本类型和字符串类型连接运算时,基本类型都自动转为字符串类型。如果想把123转为字符串类型,可以:
字符串转基本类型:String a = “45”;int b = Integer.parseInt(a);其他类型也如此。
byte是int的子集,可以存放-128-127之间的数字,
所以第一个错,可以改成float = 5.6f;
5 & 与操作,&&不短路与操作;
|或操作,||不短路或操作;
2 java的变量类型:基本类型和引用类型,
基本类型:byte(8)、short(16)、int(32)、long(64),char(16),float(32)、double(64),boolean八种。
引用类型:类、接口、数组类型。
由于计算机保存字符其实是保存字符的编号,所以char也可以作为整型使用。
char用单引号,string用双引号。如果字符串中有单引号,双引号或者反斜线(\),必须前面加个反斜线(转义字符)。
java7可以在数值中加下划线做分隔符。3 基本类型可以相互转换,规则是:范围小的类型赋值给范围大的类型自动转换,否则需要强转。
任何基本类型和字符串类型连接运算时,基本类型都自动转为字符串类型。如果想把123转为字符串类型,可以:String = 123+"";
float a = 5.6;是错误的,因为5.6默认为double类型。
字符串转基本类型:String a = “45”;int b = Integer.parseInt(a);其他类型也如此。‘a’+7+”hello” 结果为97+7+”hello”,char类型自动提升为int。
直接定义的常量会在编译时直接存在.CLASS文件。float = 5.3;和byte = 5;哪句会报错?
浮点数默认以double存储,byte是int的子集,可以存放-128-127之间的数字,
所以第一个错,可以改成float = 5.6f;
5 & 与操作,&&不短路与操作;
|或操作,||不短路或操作;
相关文章推荐
- java动态代理实现
- Java String 源码解析
- Java基础
- Java源码阅读之Executors
- java的getClass()函数
- JAVA小案例--实现镂空金字塔
- java基础
- java日期格式大全 format SimpleDateFormat
- springMVC增强
- Java源码阅读之AbstractExecutorService
- Java中继承、多态、重载和重写介绍
- Java编译和解释的过程
- eclipse(mars)中安装Veloeclipse插件
- Java中的多态用法实例分析
- java开发--struts2 标签库使用
- tar.gz包安装jdk-8u25的方法和注意的地方(下载历史版本JDK的方法)
- JAVA读取FTP文件并转为字符串
- JAVA 多态 由浅及深介绍
- spring maven pom
- java常用方法总结