Java学习---Java的数据类型、选择、循环、数组、函数、输入类Scanner

1、类型

Java里面的类型和C语言中的差不多

2、输出与C语言比较

int a, b, c;
a = 10;
b = 10;
c = a+b;

System.out.println("a="+a);  //java
//printf("a=%d", a);         //c 
************************************************************

System.out.println("a="+a  +  ",b="+b  +  ",c="+c); //+起到小字符串连接作用
//printf("a=&d,b=%d,c=%d", a, b, c);

************************************************************

System.out.println(a + "+" + b + "=" + c);
//printf("%d+%d=%d"a, b, c);

3、float、double

在Java中写小数默认是double类型,如果需要float类型需要强制转换

float f = (float)0.1;
double d = 0.2;

因为System.out.println没有占位符,所以float、double的输出和整型数一样

System.out.println("f="+f);
System.out.println("d="+d);

4、选择语句

和C语言一样

if (a > 0){
	System.out.println("a是正整数");
}else{
	System.out.println("a不是正整数");
}

switch(a){
		case 1:
			System.out.println("a=1");
			break
		case 2:
			System.out.println("a=2");
			break;
} 

5、循环

和C语言一样

int i;
for (i=0; i<20; i++)
{
	System.out.println("zheng");
}

6、数组

和C语言差不多,稍有区别

Java数组不能写成:int a[3]; 可以写成 int a[] = {1,2,3};== 定义时[]里面不能有东西==

int a[] = {1,2,3};
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);

定义一个空数组:
C语言:int array[3];

Java:int array[] = new int[3];
或者:
int array[] = null;
array = new int[3];

计算数组的大小:
C语言:strlen(array);
java:直接array.length就是数组的长度

小补充:
int array[] = new int[3];
改为:
int[] array = new int[3];

6、函数

public class Test {
	void myprintf()
	{
		System.out.println("zheng");
	}
	void putAint(int a)
	{
		System.out.println("输出了一个数:",+a);
	}
	public static void main(String[] args) {
			//myprintf() 不能直接这样调用,这样调用必须要求函数是static的
			
			Test t = new Test();
			t.myprintf();
			t.putAint(100); //不加static就得这样来在main函数里调用函数
	}
}

7、输入类Scanner

先要定义出一个变量

Scanner sc = new Scanner(System.in);//从系统的输入系统来浏览(键盘)
								    //ctrl+shift+o来导入包 (java.util.Scanner)
Scanner sc = new Scanner(System.in);
int a;
string str;
float f;
double d;

System.out.println("请输入一个整数:");
a = sc.nextInt();
System.out.println("请输入一个字符串:");

str = sc.nextLine(); //回车被这个函数吸收,所以再加一个;就像scanf的回车我们需要getchar()来吸收

str = sc.nextLine(); //返回的是string

System.out.println("a="+a);
System.out.println("str="+str);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值