java基础语法
1.注释:
分为三种:多行注释(/**/),单行注释(//),文档注释(/** **/)
2.关键字:
java所有的组成部分都是需要名字,类名、变量名、方法名都被成为标识符
标识符需要注意:
所有的标识符都应该由字母,美元符($),下划线(_)开始,
首字符之后可以由字母, 美元符($),下划线(_),数组的任意字符组成
标识符是区分大小写
不能使用关键字作为变量名和方法名
3.数据类型:
强类型语言:
要求变量的使用要严格符合规定,所有变量都必须先定义之后在使用
弱类型语言

什么是字节:


进制:

类型转换:




变量:

变量作用域:分为
类变量:static
实例变量:
从属对象,如果不自行初始化,这个类型的默认值
所有的数值类型默认值是0或者0.0
布尔值默认是false
除了基本类型其余的都是null
局部变量:
必须声明初始化

常量

运算符

自增自减运算符

逻辑运算符和位运算符

补充:
& 不管前面的条件是否正确,后面都执行
&& 前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好
位运算:(进制:逢2进1)

public class Test {
public static void main(String[] args) {
int a = 60; /* 60 = 0011 1100 */
int b = 13; /* 13 = 0000 1101 */
int c = 0;
c = a & b; /* 12 = 0000 1100 */
System.out.println("a & b = " + c );
c = a | b; /* 61 = 0011 1101 */
System.out.println("a | b = " + c );
c = a ^ b; /* 49 = 0011 0001 */
System.out.println("a ^ b = " + c );
c = ~a; /*-61 = 1100 0011 */
System.out.println("~a = " + c );
c = a << 2; /* 240 = 1111 0000 */
System.out.println("a << 2 = " + c );
c = a >> 2; /* 15 = 1111 */
System.out.println("a >> 2 = " + c );
c = a >>> 2; /* 15 = 0000 1111 */
System.out.println("a >>> 2 = " + c );
}
}
三元运算符:

浙公网安备 33010602011771号