Java笔记2(修改)
一、Java变量1、定义变量是程序中最基础的存储单元运行时值是可以改变的,本质上就是在内衬纸开辟的一块空间使用变量访问这块空间2、数据类型变量名值public static void main(String[ ] args){int age 20;}System.out.println(age/%d,age);3、报错变量在使用前必须要初始化int a,b,c;int x 10,y20,z30;System.out.println(xxyy);二、Java数据类型1、基本数据类型bytle/short/int/long1、数值型整数类型/浮点类型(float/double)2、字符型char3、布尔型boolean2、引用数据类型面向对象1整数类型bytle :1字节 -128——127short :2字节 -2^15——2^15-1int4字节 -2^31——2^31-1long8字节 -2^63——2^63-1例int a 10 10为字面常量整数字面常量默认是int类型需要给long类型赋值一旦值超过int的范围需要在后面添加L/l一般建议使用大写的Ll与1混淆3、整数其他表现形式int x 12 (十进制int m 0b11 二进制0b开头int n 011 八进制0开头4、浮点其他表现形式float f1 10float f2 10.5浮点类型字面常量是double类型需要表示一个float字面常量时在字面常量后加f/Ffloat 4字节 -3.403E38——3.403E38有效位为8位数单精度 double 8字节 -1.798E308——1.798E308双精度有的小数在底层存储时不能做到精确存储。小数部分无限不循环只能取相似值5、布尔基本类型boolean 关键字true/fasle逻辑运算比较运算之后的值。只能是T/F不能使用0/1表示真假6、char类型表示一个字符计算机如何存储和表示字符。Java中使用的是unicode编码也称万国码其他编码表都兼容了ASCII那一部分*char可以进行算术运算C语言字符中表示用的字符组存储。Java语言中String来表示字符串String 变量名 “字符串值”六、基本数据之间的转换除去boolean类型之外其他7种类型基本数据类型之间进行相互转换默认转换小容量类型——→大容量类型强制转换大容量类型——→小容量类型需要注意出现的问题1、溢出小类型装不下2、精度降低源点→整数char byte short……int……long……float……double由于小数底层的计算方式和整数不同所以4字节的float大于4字节的int也大于8字节的long*混合运算是小类型默认转为大类型
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2441568.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!