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);