在学习移动开发,发现还是java基础最重要
#盘符切换 F:
#查看当前目录下的所有文件 dir
#切换目录 cd /d F:Android
#清理屏幕 cls
#退出终端 exit
#查看Ip ipconfig
#ping命令 ping www.baidu.com
#文件命令
#创建文件夹 md 目录名
#移除文件夹 rd 目录名
#创建文件 cd>文件名
#删除文件 del 文件名
语法
JDK7特性,数字之间可以用下划线分割
int money = 10_0000_0000;
public class Demo01{ //常量 一般大写字母 修饰符不存在先后顺序 static final double PI=3.14; //类变量 static,从属于类 static double salary=2500; //实例变量:从属于对象,如果不自行初始化,这个类型的默认值0 //布尔值:默认为false //除了基本类型,其余的默认值都是null String name; int age; //main方法 public static void main(String[] args){ //局部变量:必须声明和初始化值 int i=10; System.out.println(i); //变量类型 变量名字 = new Demo01() Demo01 demo01 = new Demo01(); System.out.println(demo01.age); System.out.println(demo01.name); //类变量 static System.out.println(salary); } }
局部变量、类成员变量:首字母小写和驼峰原则
lastname -> lastName
常量:大写字母和下划线 MAX_VALUE
类名:首字母大写和驼峰原则:Man
方法名:首字母小写和驼峰原则:run(), runTime()
ctrl+d 复制当前行到下一行
//字符串连接符 +两侧出现string 都会转成string public class Hello { public static void main(String[] args) { int a=10; int b=2; System.out.println(""+a+b);//结果为102 System.out.println(a+b+"");//结果为12 } }
public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接受键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:"); //判断用户有没有输入字符串 if(scanner.hasNext()){ //使用next方式接收 String str = scanner.next(); System.out.println("输出的内容为:"+str); } //凡是属于IO流的类如果不关闭会一直占用资源 scanner.close(); } }
next()不能得到带有空格的字符串
nextline()是以entry为结尾的可以有空格
public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int i=0; float f=0.0f; System.out.println("请输入整数"); if(scanner.hasNextInt()){ i=scanner.nextInt(); System.out.println("整数数据:"+i); }else{ System.out.println("输入的不是整数数据"); } System.out.println("请输入小数"); if(scanner.hasNextFloat()){ f=scanner.nextFloat(); System.out.println("小数数据:"+f); }else{ System.out.println("输入的不是小数数据"); } } }
public class Demo03 { public static void main(String[] args) { //输入多个数字,并求其总和与平均数,每输入一个数字用回车确认 //通过输入非数字来结束输入并输出执行结果 Scanner scanner = new Scanner(System.in); //和 double sum = 0; //计算输入了多少个数字 int m = 0; //通过循环判断是否还有输入,并在里面对每一次进行求和 while (scanner.hasNextDouble()){ double x = scanner.nextDouble(); m++; sum = sum+x; } System.out.println(m+"个数的和为:"+sum); System.out.println(m+"个数的平均值为:"+sum/m); scanner.close(); } }
public class Struct01 { public static void main(String[] args) { //计算0到100之间奇数和偶数的和 int oddSum = 0;//奇数和 int evenSum = 0;//偶数和 for (int i = 0; i <= 100; i++) { if(i%2!=0){ oddSum+=i; }else{ evenSum+=i; } } System.out.println("奇数的和:"+oddSum); System.out.println("偶数的和:"+evenSum); } }
public class Struct02 { public static void main(String[] args) { //用while或for循环输出1到1000之间能被5整除的数,并且每行输出3个 for (int i = 0; i <= 1000; i++) { if(i%5==0){ System.out.print(i+" "); } if(i%(5*3)==0){//每行 System.out.println(" "); } //println 输出会换行 //print 输出不会换行 } } }
public class Struct03 { public static void main(String[] args) { //九九乘法表 for (int j = 1; j <= 9; j++) { for (int i = 1; i <= j; i++) { System.out.print(j+"*"+i+"="+(j*i)+" "); } System.out.println(); } } }
public class TestDemo01 { //打印五行三角形 public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); } for (int j = 1; j <= i; j++) { System.out.print("*"); } for (int j = 1; j < i; j++) { System.out.print("*"); } System.out.println(); } } }