Java学习

Posted ying-hack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习相关的知识,希望对你有一定的参考价值。

程序逻辑

程序逻辑是编程语言中的重要组成部分,Java的程序有三种:顺序结构,选择结构,循环结构。

  1. 顺序结构
    程序自上而下执行,一条语句执行完后再执行另一句,一直到程序末尾。
  2. 选择结构
    选择结构是根据条件的成立与否再决定执行哪些语句的一种结构。
  3. 循环结构根据判断条件成立与否,决定程序段落的执行次数,这个程序段落就被称为循环主体。

选择(分支)结构

在Java语言里面,一共提供有两种分支结构:if分支结构和switch分支结构

if分支结构

if分支结构主要是针对逻辑运算的处理结果来判断是否执行某段代码。在Java中可以使用if和else两个关键字来实现此类结构。

  1. if 判断
if(布尔表达式){
	条件满足时执行;
}
  1. if…else判断
if(布尔表达式){
	条件满足时执行;
}else{
	条件不满足时执行;
}
  1. 多条件判断
if(布尔表达式){
	条件满足时执行;
}else if(布尔表达式){
	条件不满足时执行;
}else if(布尔表达式){
	条件不满足时执行;
}else{
	条件不满足时执行;
}

switch开关语句

switch是一个开关语句,它根据内容进行判断,switch只能判断数据,不能使用布尔表达式判断。

switch(整数|字符|枚举|String){
	case 内容 :{
	内容满足时执行;
	break}
	case 内容 :{
	内容满足时执行;
	break}
	case 内容 :{
	内容满足时执行;
	break}
	default:{
	内容都不满足时执行;
	}
}

循环结构

while循环是一种较为常见的循环结构,利用while语句可以实现循环条件的判断,当判断条件满足时则执行循环体的内容,Java中while循环结构有以下两种:

  1. while循环
while(循环条件){
	循环语句;
	修改循环结束条件;
}
  1. do…while循环
do {
	循环语句;
	修改循环结束条件;
}while(循环条件);

while是先判断后执行循环语句,而do…while是先执行循环语句再进行判断。

使用while实现1~100的数字累加

public class JavaDemo{
public static void main(String args[]){
		int num=0;
		int result=0;
		while(num<=100){
			result += num;
			num++;
		}
		System.out.println(result);
	}
}

使用do…while实现

public class JavaDemo{
public static void main(String args[]){
		int num=0;
		int result=0;
		do{
			result += num;
			num++;
		}while(num<=100);
		System.out.println(result);
	}
}

for循环结构

for循环的语法:

for(循环初始化条件;判断条件;循环条件变更){
	循环语句;
}

使用for循环来实现1~100累加

public class JavaDemo{
public static void main(String args[]){
	int result = 0;
	for(int i=1;i<=100;i++)
		result += i;
	System.out.println(result);
	}
}

循环控制语句

  1. continue控制循环
public class JavaDemo{
public static void main(String args[]){
	for(int x=0;x<10;x++){
		if(x==3){
			continue;
		}
		System.out.println(x);
	}
}
}

结果为12456789
2. break控制循环

public class JavaDemo{
public static void main(String args[]){
	for(int x=0;x<10;x++){
		if(x==3){
			break;
		}
		System.out.println(x);
	}
}
}

结果为12

嵌套循环

循环套循环
打印99乘法表

public class JavaDemo{
public static void main(String args[]){
	for(int i=1;i<10;i++){				//外部循环
		for(int j = 1;j<=i;j++){		//内部循环
		System.out.print(i+" * "+j+" = ");
		System.out.print(i*j+" ");
		
		}
		System.out.println();
	}
}
}

以上是关于Java学习的主要内容,如果未能解决你的问题,请参考以下文章

IOS开发-OC学习-常用功能代码片段整理

python 机器学习有用的代码片段

java代码在片段活动中不起作用

java 代码片段【JAVA】

# Java 常用代码片段

# Java 常用代码片段