全栈工程师之Java基础篇(二)
2020-12-13 04:27
标签:元素 OLE https code 也有 final ble sys target 学习数据类型与运算符之前先了解一下1~4的概念(前期不必太在意概念,理解就好) 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 当初我刚开始学关键字的时候就想这么多怎么记得住,其实啊先不急,等后面打程序多了就开始就了解了,我就不打入概念了,你就先当作很关键的某个字就得了,我也不能不给概念不是?(真香) ok,不急理解 不多说,看慨念理解难,变量就是可变的量。比如一个苹果也可以是2个苹果 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。 其中要记住 数据类型-字节-取值范围-实例值 byte(字节) 8 -128 - 127 0 算术 单目:~(按位取反)、! (取非)、-(负号运算符)、 ++(自增)、 - -(自减)、 双目:+ - * / %(取余) 三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是">""
关系 等于符号:==,不等于符号:!= ,大于符号:>, 小于符号::数据类型与运算符
1.标识符
2.关键字
3.变量
String love="imooc";
4.常量
final 常量名=值;
final double PI=3.14; final String LOVE="imooc";
常量名一般使用大写字符。
程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量 SEX,赋值为 "男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。5.java数据类型
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 false6.运算符
位与逻辑
位运算符 与(&)、非(~)、或(|)、异或(^)
&:双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为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
全栈工程师之Java基础篇(二)
标签:元素 OLE https code 也有 final ble sys target
原文地址:https://www.cnblogs.com/yunyiqing/p/11110294.html