Java笔记2

作者: 眼君 | 来源:发表于2017-11-22 21:00 被阅读2次

类名称只能用到_和$两个符号。

注释一行用‘//’,注释多行用/*   */。

/**   */文档注释。可以java主目录下bin文件夹中的javadoc提取。

常量:不能改变的数值

1.整数常量,所有整数。

2.小数常量,所有小数。

3.布尔型常量,只有两个数值true和false。

4.字符常量,将一个数字字母或者符号用单引号标示。

5.字符串常量,将一个或者多个符号用双引号标示。

6.null常量,只有一个数值就是null。

1K = 1024byte

1byte = 8 bit

变量:一个内存存储区域

该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以在同一类型范围内不断变化。

变量

数据类型

Java的数据类型分为基本数据类型和引用数据类型,基本数据类型分为数值型、字符型和布尔型。其中,数值型又分为整数型和浮点型。

整数类型(bytes,short,int,long)

bytes 类型 -128 ~ 127  一个8位

short 类型 -2^15 ~ 2^15-1    二个8位

int 类型 -2^31 ~ 2^31 -1    四个8位

long 类型 -2^                八个8位

我们可以使用命令行命令获取这些类型的范围。

浮点型(float,double)

float 类型        四个8位

double 类型    八个8位

字符型(char)

二个8位

布尔型(boolean)

数值型运算

运算的两端数据类型必须一样,方能运算。

有一个值得注意的地方,如果运算的两端数据类型都是整数型的时候,但是属于不同的整数型数据的时候,会有类型提升现象。

其中,x有四个8位,b为一个8位。当x + b时,一个8位的bytes类型b 会转换为四个8位的int类型b,最后运算结果赋值给四个8位int类型的x。

这样会报错,因为把四个8位的int类型4赋给了byte类型的b。类型只能提升,无法下降。

报错

当然,我们可以强制转化类型,虽然我并不建议这样做。

强制转化类型

注意:如果int和float运算,结果是float类型。

字符型运算

任何类型的变量或常量和一字符串相加视作是字符串的连接。

注意:

>>int a = 3,b;

>>b = a++

结果是a = 4,b = 3

注:当一个字符型和一个整数进行运算时,字符型数据会转换成对应的Ascii对应的整数。

相关文章

  • java学习笔记-日志篇

    java学习笔记-日志篇-目录 java日志篇(1)-日志概述 java日志篇(2)-JUL(java.util....

  • 小白学java

    目录 1、配置java 环境2、java代码规范3、java笔记4、java程序编写 配置java环境 1、下载j...

  • 『读书笔记』Java并发编程的艺术(占坑2)

    『读书笔记』Java并发编程的艺术(占坑2)

  • 大数据培训,优秀学员笔记(二)

    大数据培训,优秀学员笔记(二) 第一个java程序 1、所有的java代码都必须放到java源文件中 2、Java...

  • JAVA笔记2

  • java笔记2

    1. java语言概述 java语言是SUN(Stanford University Network,斯坦福大学网...

  • Java笔记2

    类名称只能用到_和$两个符号。 注释一行用‘//’,注释多行用/* */。 /** */文档注释。可以java主目...

  • java笔记2

    java集合中ArrayList与LinkedList比较作者 codercjg 在 9 一月 2015, 11:...

  • Java学习笔记

    Java学习笔记 day1 public class Hello2 { ​ public static voi...

  • 《Effective Java》

    经典重读——亚马逊链接 笔记链接 导图: 笔记文本: Effective Java1 第2章 创建和销毁对象1.1...

网友评论

    本文标题:Java笔记2

    本文链接:https://www.haomeiwen.com/subject/xhwovxtx.html