学习数据类型与运算符以前先了解一下1~4的概念(前期没必要太在乎概念,理解就好)html
Java语言中,对于变量,常量,函数,语句块也有名字,咱们通通称之为Java标识符.java
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。面试
Java标识符由数字,汉字,字母和下划线(_),美圆符号($)或人民币符号(¥)组成。在Java中是区分大小写的,并且还要求首位不能是数字。最重要的是,Java关键字不能看成Java标识符。函数
下面的标识符是合法的:学习
myName,字,My_name,Points,$points,_sys_ta,OK,_23b,_3_ui
下面的标识符是非法的:spa
#name,25name,class,&time,if3d
下面是Java二级常常喜欢考的题目和面试中提到的问题:code
请写出标识符的命名规则是什么? htm
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个苹果
所谓常量能够理解成一种特殊的变量,它的值被设定后,在程序运行过程当中不容许被改变。
final 常量名=值;
final double PI=3.14; final String LOVE="imooc";
常量名通常使用大写字符。
程序中使用常量能够提升代码的可维护性。例如,在项目开发时,咱们须要指定用户的性别,此时能够定义一个常量 SEX,赋值为 "男",在须要指定用户性别的地方直接调用此常量便可,避免了因为用户的不规范赋值致使程序出错的状况。
其中要记住
数据类型-字节-取值范围-实例值
算术
单目:~(按位取反)、! (取非)、-(负号运算符)、 ++(自增)、 - -(自减)、
双目:+ - * / %(取余)
三目: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
与(&&)、非(!)、或(||)
赋值
= += -= *= /= %= &= ^= |= <<= >>=
(我当初也表示看不懂啊!怎么办呢?写程序理解,下面我会用程序代入学习)
package com.java.Test; /** * 计算圆面积 * @author 云翳青 * */ public class raduis { public static void main(String[] args) { //1.肯定圆半径的值与类型(如我给个3.4那就时double型) double r = 3.4; //2.计算面积(Π*(r*r))由于面积是个小数点,因此仍是double型 double S = Math.PI*(r*r);//定义面积(Math.PI表示Π后面再学) System.out.println(S); } }
结果以下
简单的理解应该有所收获能够本身去其余看数据类型的使用了,总之向肯定这种是什么类型(String是引用类型,我后面有介绍)