Java基础-01

标识符:

1、区分大小写;

2、不能以数字开头;

3、以字母、下划线或者$符号开始;

4、长度没有限制,最多可以标识65535个字符;

5、不能用Java的关键字。


数据类型(8种):

四种整型 —— byte、short、int、long

两种浮点型 —— float、double

字符型 —— char

布尔型 —— boolean


引用数据类型包括:

  字符串、数组、类、接口等

1、整型

  1 package com.project01;
  2 
  3 public class demo01 {
  4 	public static void main(String[] args) {
  5 
  6 	//分别把十进制、八进制和十六进制赋值给int和long型变量,并输出这些变量的十进制值
  7 	int a = 56;
  8 	int b = 073;
  9 	long c = 0xa38f;
 10 	System.out.println("a="+a);
 11 	System.out.println("b="+b);
 12 	System.out.println("c="+c);
 13 	}
 14 }
 15 
 16 //结果
 17 a=56
 18 b=59
 19 c=41871
 20 

2、浮点类型

  1 package com.project01;
  2 
  3 public class demo01 {
  4 	public static void main(String[] args) {
  5 
  6 	//计算长方形的面积
  7 	double a1 = 3.0,b1 = 4.0;
  8 	double area = a1*b1;
  9 	System.out.println("长为3,宽为4的长方形的面积为"+area);
 10 	}
 11 }
 12 
 13 //结果
 14 长为3,宽为4的长方形的面积为12.0
 15 

3、布尔类型

  1 package com.project01;
  2 
  3 public class demo01 {
  4 	public static void main(String[] args) {
  5 
  6 //布尔类型的使用
  7 		boolean flag = true;
  8 		if (flag) {
  9 			System.out.println("条件为真");
 10 		}else {
 11 			System.out.println("条件为假");
 12 		}
 13 	}
 14 }
 15 
 16 //结果
 17 条件为真
 18 

4、字符串类型

  字符串变量声明的格式:

      String 变量名;

5、常量和变量

  5.1 常量声明格式:

    final 类型 常量名 = 常量值

  5.2 变量定义格式:

    类型 变量名[=变量初值]


数据操作

  Java有五大类运算符,包括算术运算关系运算逻辑运算赋值运算位运算

- 算术运算符

运算符

含义

自增

--

自减

+

加(或取正)

-

减(或取负)

*

乘法

/

除法

%

求余

  算术运算符不能用在布尔类型上,但可以用在char类型上。char类型是int类型的一个子集

  1 package com.project01;
  2 
  3 public class demo03 {
  4 	public static void main(String[] args) {
  5 
  6 		int a = 5 + 4 ;
  7 		int b = a * 2 ;
  8 		int c = b / 4 ;
  9 		int d = b - c ;
 10 		int e = -d ;
 11 		int f = e % 4 ;
 12 		double g = 18.4 ;
 13 		double h = g % 4 ;
 14 		int i = 3 ;
 15 		int j = i++ ;
 16 		int k = ++i ;
 17 
 18 		System.out.println("a="+a);
 19 		System.out.println("b="+b);
 20 		System.out.println("c="+c);
 21 		System.out.println("d="+d);
 22 		System.out.println("e="+e);
 23 		System.out.println("f="+f);
 24 		System.out.println("g="+g);
 25 		System.out.println("h="+h);
 26 		System.out.println("i="+i);
 27 		System.out.println("j="+j);
 28 		System.out.println("k="+k);
 29 
 30 	}
 31 }
 32 
 33 //结果
 34 a=9
 35 b=18
 36 c=4
 37 d=14
 38 e=-14
 39 f=-2
 40 g=18.4
 41 h=2.3999999999999986
 42 i=5
 43 j=3
 44 k=5

- 关系运算符

运算符

含义

>

大于

>=

大于等于

<

小于

<=

小于等于

==

等于

!=

不等于

  1 package com.project01;
  2 
  3 public class demo04 {
  4 public static void main(String[] args) {
  5 
  6 	//关系运算符
  7 	int n = 3;
  8 	int m = 4;
  9 	System.out.println();
 10 	System.out.println("n<m is" + (n<m));
 11 	System.out.println("n=m is" + ((++n)==m));
 12 	System.out.println("n>m is" + ((++n)>m));
 13 	System.out.println("n is" + n);
 14 	}
 15 }
 16 
 17 //结果
 18 n<m istrue
 19 n=m istrue
 20 n>m istrue
 21 n is5

- 逻辑运算符

运算符

含义

&

非简洁与(AND)

|

非简洁或(OR)

^

逻辑异或(XOR)

!

逻辑非(NOT)

&&

条件与(AND)

||

条件或(OR)

  1 package com.project01;
  2 
  3 public class demo04 {
  4 public static void main(String[] args) {
  5 
  6 	//逻辑运算符
  7 	int a = 3;
  8 	int b = 4;
  9 	boolean result1 = (a>b)&&(a!=b);
 10 	boolean result2 =(a>b)||(a!=b);
 11 	System.out.println(result1);
 12 	System.out.println(result2);
 13 
 14 	//测试短路现象
 15 	boolean result3 = (a<b)||((a=5)>b);
 16 	System.out.println(result3 + ",a=" + a + ",b=" + b);
 17 
 18 	//标准逻辑运算符没有短路现象
 19 	boolean result4 = (a<b)|((a=5)>b);
 20 	System.out.println(result4 + ",a=" + a + ",b=" + b);
 21 
 22 	}
 23 }
 24 
 25 //结果
 26 false
 27 true
 28 true,a=3,b=4
 29 true,a=5,b=4
 30 

- 位运算符

运算符

含义

&

非简洁与(AND)

|

非简洁或(OR)

^

逻辑异或(XOR)

!

逻辑非(NOT)

&&

条件与(AND)

||

条件或(OR)

  1 package com.project01;
  2 
  3 public class demo04 {
  4 public static void main(String[] args) {
  5 
  6 	//位运算符
  7 	int q = 3;
  8 	int w = 4;
  9 	System.out.println(q&w);
 10 	System.out.println(q|w);
 11 	System.out.println(q^w);
 12 	System.out.println(q<<2);
 13 	System.out.println(q>>2);
 14 
 15 	}
 16 }
 17 
 18 //结果
 19 0
 20 7
 21 7
 22 16
 23 1

- 条件运算符

  条件运算符“?:”是三元运算,格式:

    表达式1?表达式2:表达式3

  其中 表达式1 必须是布尔表达式


语句

  • 赋值表达式
  • 变量的++和--运算
  • 方法调用
  • 对象创建表达式


猜你喜欢

转载自www.cnblogs.com/nan-qiu/p/12036130.html