JAVA基础——“Hello would”,if语句和while循环讲解

一,“Hello World”

/*排版:代码每嵌套一层
 * 
 * Java的注释是起说明作用,编译器会忽略
 */
/*
 * @author 
 */

public/*类的访问权限*/ class/*类的定义关键字*/ Section01/*类的名字(文件名)自定义*/

{/*类代码起始大括号*/
	/**
	 * 
	 * @param args
	 */
	public/*函数的访问权限*/ static/*静态关键字*/ 
		void/*函数的返回值类型*/
	main/*函数名*/ (String[] args/*函数参数*/) 
	
	{/*函数代码的起始大括号*/
		
		int sum;//sum保存数列求和的结果
			
		System.out.println("Hello World!");
					
		
	}/*函数代码的结束大括号*/

}/*类代码结束大括号*/

二,if判断

以垃圾回收为例:
在这里插入图片描述

垃圾回收的思维逻辑图

首先从控制台输入垃圾类型,再通过if(条件判断表达式)语句进行判断是或不是。是,则执行动作语句(放入对应的垃圾箱),不是,则继续执行判断。
代码实现如下:

1、

 System.out.print("输入垃圾");

在JAVA中,使用System.out表示标准输出设备,使用System.in表示标准输入设备。默认情况下,输出设备是现实器(屏幕),输入设备是键盘。
2、

Scanner in = new Scanner(System.in);

Scanner类:获取控制台输入。
in:一个实例或者说是对象。
new:是一个创建对象的方法。

创建了一个Scanner对象in。作用就是获取控制台的输入。
3、

String type/*返回值是String类型的字符串变量type*/ = in.next();
	/*next方法:读取单个的字符or字符串数据*/

将从键盘获取的输入in赋值给type。

4、执行判断

if ( ) { 判断为是执行的语句 } else{ 判断为不是执行的语句 }

if(type.equals("可回收"))/*条件判断表达式*/ {
/*equals():比较字符内容是否相等*/

System.out.print("放入可回收垃圾")
	
}else if(type.equals("厨余")) {
System.out.print("放入厨余收垃圾")

}else if(type.equals("有害")){
System.out.print("放入有害垃圾")

}else {
System.out.print("放入其他垃圾")
				
}

输入可回收,返回 “放入可回收垃圾”
输入有害,返回 “放入有害垃圾”
输入任意无关字符,返回 “放入其他垃圾

注:
1、java不支持从控制台(键盘)直接输入,故使用Scanner类创建它的对象,用以读取来自System.in(键盘)的输入。
例:

Scanner xx = new Scanner( System.in );
//创建一个Scanner类型的变量,并将它的引用值赋给变量xxx。

2、next方法

nextByte(); 读取一个byte类型的整数。
nextShort(); 读取一个short类型的整数。
nextInt();读取一个int类型的整数。
nextLong(); 读取一个long类型的整数。
nextFloat(); 读取一个float类型的整数。
nextDouble(); 读取一个double类型的整数。
next(); 读取一个字符串,该字符在一个空白符之前结束。
nextLine(); 读取一行文本(即以按下enter键为结束标志)。

原文链接:https://blog.csdn.net/euller/article/details/50967096

三、while循环

以青蛙爬井为例:
问:一只青蛙白天爬三米,晚上掉两米,井深七米,几天能爬出去?
例:
1、创建变量

double m=0/*爬的高度(米)*/, day=0/*爬的天数*/;

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。

内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
在这里插入图片描述

因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。

2、while循环
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。

	while(true) {/*进入循环*/
		m += 3;/*m=m+3的缩写*/
		if(m>=7) {
			day += 0.5;
			break;/*返回语句,强制跳出循环*/
		}else {
			m -= 2;  day += 1;
		}
	}
	System.out.print(day);

第一天,当m=0时,执行m += 3,即m=m+3,意思为将 m+3 的值赋值给m。此时m=3,青蛙白天向上爬了三米。
经过if判断,m<7,三米小于七米,不满足条件,进入判断为不是的语句(else)执行动作:

m -= 2; day += 1;

即m=m-2,day=day+1;意思为将 m-2 的值赋值给 m,此时m=3,m-2=1;代表晚上又掉了两米。
此时已经过去了一天一夜,所以day(天数+1),第一天已经过去。

因为没有满足m>7的条件,所以循环继续,m=1,day=1的值返回。

以此类推。到第五遍循环,此时m=5,m+=3得到8,大于7,满足if判断的条件,进入判断为是的语句执行动作

day += 0.5; break;

循环结束,用时4.5天。

java中有八种基本数据类型,包括六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

详见:内置数据类型
https://www.runoob.com/java/java-basic-datatypes.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值