欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java基础知识(二)20200908

程序员文章站 2022-06-05 13:47:01
...

现在是2020年9月8日08:44:46,开始对Java基础的梳理。

常量与变量

  • 任何常量或变量都有相应的数据类型、名字和值。
  • 常量是指在程序运行之前,开发者或者系统提前给定值的,不能被程序使用者修改的固定值的量。
  • 常量声明使用final关键字修饰,被修饰的量将被存储到常量池中。
  • 变量是指内存的一块存储单元,需要先声明,再使用。
  • 变量根据存储在内存的位置不同,可分为:局部变量、成员变量、静态变量等。
    ps:涉及到的java内存机制,在后面会详细讲解。
public class Main{
	private int num;// 成员变量,实例化后存储在堆内存中
	
	public static int name;// 静态变量,static关键字修饰,存储在方法区中
	
	public static void main(String[] args){
		// 常量:final关键字修饰,字母全部大写,存储在常量池中
		final int PI = 3.14;
		
		// 局部变量,存储在运行的栈空间中,它对应的方法结束后被系统自动销毁
		int num;
		num = 10;
		System.out.println("num = " + num);
	}
}

运算符与表达式

  • 没有运算符就没有办法计算,运算符才使计算成为可能,任何编程语言都离不开运算符,并且基本上大同小异。
  • 运算符与数字、字母的合法有效组合就成为了表达式。
  • 运算符包括三个点:运算的含义、运算的结合方向以及运算符的优先级。
  • 运算符主要包括:算术运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符、自增自减运算符、位运算符等。
    Java基础知识(二)20200908

程序设计三大基本结构

  • 三大结构分别为:顺序结构、选择结构、循环结构。
  • 顺序结构,是最简单的线性组织代码的结构。
  • 选择结构,是模拟现实中在有条件才会发生的情况,逐一罗列不同条件的不同情况即可解决问题,经常使用if-else结构或者switch结构。
public static void main(String[] args){
	// 条件结构
	// if-else结构
	// if括号里面加入条件,条件成立则执行花括号里面的代码块,否则跳过该花括号
	// 当else前面的if代码块没有一处被执行,则进入else对应的代码块执行
	int number = 20200908;
	if(number % 2 == 0){
		System.out.println(number + "是偶数");
	}else{
		System.out.println(number + "是奇数");
	}
	// switch结构
	// switch括号里传的是某个值,花括号里case后的值与之一致,则执行对应的代码块
	// 注意:每个case后根据需求添加break,使得进入一个case后跳出switch结构,
	// 否则将继续执行下一个case对应的语句。
	switch(number % 2){
		case 0: System.out.println(number + "是偶数");break;
		case 1: System.out.println(number + "是奇数");break;
		default: break;
	}
	
}
  • 循环结构,是模拟现实中循环往复不断重复的处理数据的动作,让不断类似的代码只需要几行代码即可实现功能,而不至于一直重复一条语句。经常使用的循环结构包括:while结构、for结构和do-while结构。
  • 另外,为了辅助选择结构和循环结构的满足条件的直接跳转,还可使用break、continue、goto等跳转结构。
public static void main(String[] args){
	// 循环的三大要素:初始值、循环条件、循环变量的累计
	// while循环
	// while前面是对初始值的处理,括号内是循环条件,不满足即退出循环,i是循环变量
	int i = 1, sum = 0;
	while(i<=100){
		sum += i;
		i++;
	}

	// for循环
	 long res = 1L;
     int k = 1;
     for (; k <= 100; k++) {
         res *= k;
         if (res >= 1000000) break;
         if (k % 10 == 0) continue;
     }
     System.out.println("k = " + k);//10
     System.out.println("res = " + res);//3628800
}

好的,本次分享先到这里,如有雷同,纯属巧合。Java基础知识(二)20200908

相关标签: 入门