JavaSE数据类型

1.java代码可以出现汉字并且编译运行成功,但是不建议使用

2.java的注释有三种

  • 单行注释://

  • 多行注释:/* */(不常用)

  • 文档注释:/**  */(在java代码中比较常见)

3.java的标识符:

由字母数字下划线和$组成,不能以数字开头(可以使java2不能是2java)

一般要有意义

4.java中采用驼峰命名:

  • 类名以大写字母开头,并且每个单词的首字母都要大写

  • 变量名和方法名重第二个单词开始首字母大写

5.阿里巴巴的java编码有特殊的规范:

  • 不易下划线和$开头和结尾

  • 命名不能用拼音和英文混合,不能使用中文

  • 类名为大驼峰,方法名、参数名、成员变量、局部变量统一使用小驼峰

  • 常量的命名每个字母都大写,切单词间用_隔开(最大年龄MAX_AGE(常量要有修饰符public static final))

6.java关键字中不能以关键字做变量名,否则编译时会显示不是语句

  • 定义访问权限修饰符的关键字:private、protected、public

  • 定义类,函数,变量修饰符的关键字:abstract、final、static、synchronized

  • 定义类与类之间关系的关键字:extends、implements

  • 定义建立实例及引用实例,判断实例的关键字:new、this、super、instanceof

  • 异常处理的关键字:try、catch、finally、throw、throws

  • 包的关键字:package、import

  • 其他关键字:native、strictfp、transient、volatile、assert

7.java修饰符中有两个未使用的保留字:goto(c语言中有此关键字,java中没有,一直保留,以为会用到,至今还没有用到)、const

8.三个特殊含义的关键字:null、true、false

9.在之后追加了两个:assert、enum

10.java数据类型:

  • 基本类型:byte、char、short、int、long、float、double、bool

  • 引用类型:在面向对象编程语言中,一切皆对象,java并不是纯的面向对象,所以提出包装类型,所以表格中表基本类型包装成引用类型

11.java中数据类型存储单位字节数固定,与操作系统无关

12.一般建议:

  • 整数用int,小数用double

  • long描述日期,时间,内存和文件大小

  • 进行编码转换或者进行二进制流的操作,用byte,存储文件用byte

  • char描述中文用,很少用

13.Integer.MAX_VALUE表示int到底有多大,Integer.MIN_VALUE表示int到底有多小

14.当使用int存在数据溢出问题时,我们使用long

15.大数据转化为小数据,要进行强转,强转可能导致丢失,不强转,编译无法通过

16.关于数据默认值,默认值在主方法中无效

public static void main(String [] args){

  int num;

  System.out.println(num);

}

//此时会显示变量未赋值

17.类型的默认值,需要和类一起使用,作为类的成员变量或者静态值

private static int a;



DataType obj=new DataType();

int a;

System.out.println(obj.a);

18.byte的保存范围是-128~127

19.如果将int赋值给byte类型,必须强转(大类型到小类型),小类型到大类型直接转

20.byte data =(byte)300

会输出44(先将300转为二进制100101100,由于byte是8位,所以只剩00101100,即44)

21.float保存范围小于double,如果使用float,在小数后面加F或f,一般加字母都加大写的字母(若不加字母,会显示我们在讲double往float转,因为默认的是double类型)

22.System.out.println(1.1*1.1)会输出1.2100000001,这是因为浮点计算是无法精确的。在之后,我们可以用BigDecimal解决

23.int类型之间相除是int型的,想要精确地计算,需将其中一个数转化为double类型

24.大写字母(A-Z):65~90

   小写字母(a~z):97~122

   int型转为char型也是需要强转的

25.字符的‘9’与int的9是不一样的

26.java中使用Unicode编码,可以保存任何文字信息(包含中文,但一般不使用中文),所以java对字符的特性支持比较好

27.其他语言中,0表示flase,非0为true。java中直接用true或flase

28.string是一个引用数据类型,可以用“+”表示字符串的连接

29.几个常用的转移符:

  • 换行:\n

  • 制表符:\t

  • 双引号:\"

  • 单引号:\'

当我们想要空格并且换行时,可以是这样子的System.out.print("a\t\n")

想要一句话引起来的时候,会是System.out.print("\"hello\"")

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值