基本数据类型和非基本数据类型
基本数据类型有8种为:byte、int、short、long、float、double、char、boolean。除以上8种数据类型,其他的数据类型都是非基本数据类型,也就是对象级别的数据类型都需要通过new来创建对象,而且首字母大写。基本数据类型都可以直接赋值例如:int n=0;就是把0赋值给n这个变量,而且基本数据类型的都是在栈中存储的,非基本数据类型是在堆中进行存储。注意:整型常量默认为int型,声明long型常量须后加 'l’或’L’,浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’,布尔类型默认为false。
Java虚拟机
我们都知道Java是可以一次编译到处执行,这是因为每个操作系统都有其对应java虚拟机,使得程序能在虚拟机上运行生成目标代码,从而能在各种设备上执行。
Java语法
1.关键字
学习Java语法首先要知道Java的关键字有哪些:
上述8种数据类型就是一些Java关键字还有if;else;switch;case;break;continue;for;while等等。还有很多这里就不列举了想要了解可以直接点击java关键字_百度百科 (baidu.com)。
2.运算符
要实现这些语法运算符是少不了的。
算术运算符:+、-、*、/、%、++、--;+、-、*就是日常加减乘;/(除法)结果取整;%(除法)结果取余,通过这两种运算符我们可以拿到任何一个整数的每个数字;++、--是做自加和自减操作,注意自加和自减有放在变量前后之分,放在前面是先加一或者减一然后在使用;反之就是先使用然后在加一或者减一。
赋值运算符=、+=、-=、*=、/=、%=;=就是把等号右边的结果赋值给等号左边;其他5种就是先进行算术操作然后在赋值。
关系运算符:>、<、>=、<=、==、!=、日常的大于小于等,返回值为boolean类型。
逻辑运算符:&&、||、!、^,&&是两边都为真结果才为真,||是两边都为假才为假;注意&&左边为假,结果直接为假不用判断右边的真假值,||则是左边为真结果直接为真不用判断右边的真假值;!为取反操作;^ 为异或,两个语句做真假值判断,不同则返回true,相同则返回false。
位运算符:>>、<<、>>>、&、|、^、~;>>整数的二进制整体右移,丢弃最低位,在最高位补齐次高位的0或1;<<二进制整体左移,丢弃最高位,最低位补0;>>>二进制整体右移,无论次高位0或1,最高位都补0;&二进制按位进行与运算,同为1则为1,不同为0;| 二进制按位进行或运算,同为0则为0,不同为1;^ 二进制进行异或运算,同为1或同为0则为0,不同为1;~取反操作,对二进制的补码按位取反1变0,0变1。
三目运算符:(布尔表达式)?(表达式2):(表达式3),布尔表达式的值为真则执行表达式2否则执行表达式3。
3.具体操作
判断语句if(布尔表达式){代码块1}else{代码块2}当布尔表达式为真时则执行代码块1否则执行代码块2。当需要多个判断语句可以在代码块1后面加多条else if语句加以判断。
判断语句switch(常量){case:常量1 代码块 case:常量2 代码块 case:常量3 代码块 default 代码块}判断常量是否与case后面的常量相等,相等就执行后面所有的语句碰到break或者continue跳出switch语句。如果不相等就执行default后的代码块。
循环语句for(表达式1(可以没有);条件判断语句;表达式2){代码块}先执行表达式1然后执行条件判断语句符合条件则执行代码块然后执行表达式2在进行判断以此往复,直到条件不符合跳出循环。
循环语句while(条件判断语句){代码块}跟for循环一样,条件满足则执行代码块,不满足跳出循环。do{代码块}while(条件判断语句)与while语句不同的是必须执行do后面的代码块一次。
Java的一些基本知识和相关操作大致就是这样。