输入输出
import java.util.Scanner;
public class ShuRu {
public static void main(String[] args) {
//1.创建一个扫描器
Scanner sc=new Scanner(System.in);
//2.使用扫描器来获取用户输入的内容
int a=sc.nextInt();//获取到整数
System.out.println(a);
double d=sc.nextDouble();//获取到小数
System.out.println(d);
String s=sc.nextLine();//获取到字符串
System.out.println(s);
char sy=sc.next().charAt(0);//获取字符型
System.out.println(sy);
}
}
注:charAt(n) 获取字符串中第n个字符,n从0开始计数。代码第十三行是获取字符串第0个字符。
public class outPut {
public static void main(String[] args) {
//输出完光标换行
System.out.println("123");
System.out.println("456");
//输出完光标不换行
System.out.print("123");
System.out.print("456\n");
//格式化的输出
String name="123";
System.out.printf("姓名:%s",name);
}
}
数据类型
public class shujuLeixing {
public static void main(String[] args) {
System.out.println("----------整数----------");
int a1;//int -21亿~21亿 32bit
a1=32;
System.out.println("int:"+a1);
byte a2;//byte -128~127 8bit
a2=8;
System.out.println("byte:"+a2);
short a3;//short -32768~32767 16bit
a3=16;
System.out.println("short:"+a3);
long a4;//64bit
a4=64L;//写长整型的时候通常在数字后面加L,一般用大写
System.out.println("long:"+a4);
System.out.println("----------小数----------");
double b1;//64bit
b1=64.00;//最多保留十七位
System.out.println("double:"+b1);
float b2;//32bit
b2=32.00f;//写float的时候后面加f,大小写无关 最多保留八位
System.out.println("float:"+b2);
System.out.println("----------字符----------");
char c1;//16bit
c1='a';
System.out.println("char:"+c1);
char c2;
c2=65;//可以将ascii值转换为字符
System.out.println("ascii_char:"+c2);
String d;
d="china";
System.out.println("String:"+d);
System.out.println("----------bool----------");
boolean s;//8bit
s=true;
System.out.println("boolean:"+ s);
System.out.println("------------数据类型之间的转换------------");
System.out.println("int 转 long:");
int e=10;
System.out.println((long)e);//安全
long f=e;
System.out.println(f);
System.out.println("long 转 int:");
long g=10;
int h=(int)g;//进行强制转换
System.out.println(h);
}
}
数组
public class shuZu {
public static void main(String[] args) {
int[] a=new int[12];
int[] b={1,2,3,4};
int[] c=new int[]{11,22,33,44};
System.out.println("----对数组a进行遍历----");
for(int i=0;i<12;i++){
a[i]=i+1;
}
for (int j : a) {
System.out.print(j+" ");
}
System.out.println("\n----对b直接用循环----");
for(int i=0;i<4;i++){
System.out.print(b[i]+" ");
}
System.out.println("\n----对c求长度用循环----");
int s=c.length;//计算数组a的长度
for(int i=0;i<s;i++){
System.out.print(c[i]+" ");
}
}
}
/**
* 数组的遍历
* 1.传统方法:
* 对数组b进行遍历
* 可以使用数组下标进行遍历
* 2.改进方法:
* 对数组a进行遍历
* 循环遍历依次取数组中的每一个元素的值
*/