全栈工程师之Java基础篇(二)

数据类型与运算符

学习数据类型与运算符之前先了解一下1~4的概念(前期不必太在意概念,理解就好)

1.标识符

Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.

标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

Java标识符由数字,汉字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。

下面的标识符是合法的:

myName,字,My_name,Points,$points,_sys_ta,OK,_23b,_3_

下面的标识符是非法的:

#name,25name,class,&time,if

下面是Java二级经常喜欢考的题目和面试中提到的问题:

请写出标识符的命名规则是什么? 

1. 由英文字母、数字、_和$组成,长度不限。 2. 标识符的第一个字符不能是数字 3. 标识符区分大小写。 4. 标识符不能包含空格。

2. 下列属于正确标识符的选项有[多选](      BDGH  ) 

A. int     B. $_Count    C. 3M     D. Hello   E. b-7    

F. ms#d    G. bool   H. D9658

2.关键字

当初我刚开始学关键字的时候就想这么多怎么记得住,其实啊先不急,等后面打程序多了就开始就了解了,我就不打入概念了,你就先当作很关键的某个字就得了,我也不能不给概念不是?(真香)

ok,不急理解

3.变量

不多说,看慨念理解难,变量就是可变的量。比如一个苹果也可以是2个苹果

  • 局部变量
  • 实例变量
  • 类/静态变量
  • 这3个都不急理解
  • 在JAVA中我们通过三个元素来描述变量:变量类型,变量名以及变量值。
    String love="imooc";

4.常量

所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名=值;
final double PI=3.14; final String LOVE="imooc";
常量名一般使用大写字符。
程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量 SEX,赋值为 "男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。

5.java数据类型

其中要记住

数据类型-字节-取值范围-实例值

byte(字节) 8 -128 - 127 0
shot(短整型) 16 -32768 - 32768 0
int(整型) 32 -2147483648-2147483648 0
long(长整型) 64 -9233372036854477808-9233372036854477808 0
float(浮点型) 32 -3.40292347E+38-3.40292347E+38 0.0f
double(双精度) 64 -1.79769313486231570E+308-1.79769313486231570E+308 0.0d
char(字符型) 16 ‘ \u0000 - u\ffff ’ ‘\u0000 ’
boolean(布尔型) 1 true/false false

6.运算符

算术

单目:~(按位取反)、! (取非)、-(负号运算符)、 ++(自增)、 - -(自减)、

双目:+ - * / %(取余)

三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是">""<""!="等等),一个"?",一个":",冒号前后需要有两个表达式或者是值或者是对象。

关系

等于符号:==,不等于符号:!= ,大于符号:>, 小于符号:<,大于等于符号:>= ,小于等于符号:<= 。

位与逻辑

运算符 与(&)、非(~)、或(|)、异或(^)

&:双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为1时结果为1,否则结 果为0.如:1010&1101,转为二进制:1111110010&10001001101,比较结果为:1000000转为十进制: 64。所以1010&1101=64;

| :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110

~:0变1,1变0

^:两边的位不同时,结果为1,否则为0.如1100^1010=0110

逻辑运算符

与(&&)、非(!)、或(||)

赋值

= += -= *= /= %= &= ^= |= <<= >>=

(我当初也表示看不懂啊!怎么办呢?写程序理解,下面我会用程序代入学习)

7.程序理解

Java标识符由数字,汉字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。

下面的标识符是合法的:

myName,字,My_name,Points,$points,_sys_ta,OK,_23b,_3_

下面的标识符是非法的:

#name,25name,class,&time,if

猜你喜欢

转载自www.cnblogs.com/yunyiqing/p/11110294.html