java学习日记_20191009

通过Scanner从控制台获取数据

Scanner类位于java.util.Scanner包中;
用于扫描从控制台输入的数据,可接受字符串和基本数据类型的数据;
1.String next () //接收控制台输入的一个字符(空格,回车作为结束);
2.String nextLine () //接收控制台输入的一个字符(回车作为结束);
3. int nextInt() //接收控制台输入的一个int类型数据;
4. double nextDouble() //接收控制台输入的一个double类型数据;
5. boolear nextBoolear() //接收控制台输入的一个boolear类型数据;
6. char String.charAt(int 下标) //通过charAt()的方法从next()或者nextLine()获取输入的字符。(abc).charAt(0) 获取的就是a;
7. 实现步骤:
1)创建Scanner类的一个对象:Scanner scanner=new Scanner(System.in)
//等号前位于栈空间是堆空间的一个地址,等号后new的内容在堆空间;
2)通过scanner调用next等方法,接收控制台输入的数据;

import java.util.Scanner;

public class test_scanner {

	public static void main(String[] args) {
		// 步骤1创建一个Scanner对象女李靖24 1.55 可爱的
		Scanner scanner=new Scanner(System.in);
		// 步骤2向控制台输出文本
		System.out.println("姓名:");
		// 步骤3接收输入的姓名字符串
		String name=scanner.next();
		System.out.println("性别:");
		char sex=scanner.next().charAt(0);
		System.out.println("年龄:");
		int age=scanner.nextInt();
		System.out.println("身高:");
		double height=scanner.nextDouble();
		System.out.println("性格:");
		String  type=scanner.next();
        System.out.println("Hello,大家好,我叫"+name+",今年"+age+"岁,身高"+height+"米,我是一个"+type+sex+"孩");
	}

}	      

自加减乘除运算

常用于循环语句;
1.先加1 ++i;先加1,再输出
后加1 i++ 先输出 变量再加1
自增n:i+=n i=i+n;
2.减法类似
3.自乘 i*=n
4.自除 i/=n

交换两个变量的值

应用于排序
1.借助第三个变量;
2.a=a+b;
b=a-b;
a=a-b

java错误类型

语法,运行,逻辑

debug调试

判断语句

== 判断是否相等
!= 判断是否不等
输出true or false

你可能感兴趣的:(java学习日记_20191009)