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 );
  }
} 

 三元运算符:

posted @ 2021-04-20 17:20  易粤枫  阅读(41)  评论(0)    收藏  举报