//java里的int float double都一样int a;float f =(float)0.1;//小数默认double类型,所以要赋值,必须强制转换
4、流程控制
c语言
ifelseswitchcasedefaultbreakforwhiledowhile
java
/*
if else
switch case default break
for
while do while
用法和c语言一样
*/
5、数组
c语言
int a[3];
java
int a[]={1,2,3};//括号不能有个数, int a[3];错误的int array[]= new int[3];//定义有3个元素的数组int array[]= null;//也可以分开写
arrary = new int[3];int array[]= new int[3];int i;for(i=0; i<array.length; i++){//array.length数组长度
array[i]= i+1;}for(i=0; i<3; i++){
System.out.print(array[i]);}//输出123
//Teat相当于一个**结构体**,要想用里面的函数必须定义变量,//Teat t = new Teat(); 变量t,就可以直接用了t.put(1);
public class Teat {staticvoidmyPrintf()//要想在main使用,必须加static{
System.out.println("sdf");}voidput(int a){
System.out.println("输入数"+a);}
public staticvoidmain(String[] args){
Teat t = new Teat();myPrintf();//在定义的时候前面加static,正常使用,和c语言一样
t.put(1);//不加static,使用必须加上Teat t = new Teat();}}
7、输出(scanf)
c语言
scanf();
java
import java.util.Scanner;
public class Test {
public staticvoidmain(String[] args){//c语言的scanf();//类Scanner,相当于c的结构体//相当于定义变量,ctrl+shit+o打包
Scanner sc = new Scanner(System.in);int a;
String st;//相当于c的字符串,java有专门变量String
System.out.println("请输入一个整数:");//什么类型的输入都可以在这个Scanner类里找到,包括double,float
a = sc.nextInt();
System.out.println("请输入一个字符串:");
st = sc.nextLine();//吸收回车
st = sc.nextLine();
System.out.println("a="+ a);
System.out.println("st="+ st);}}