文章目录
1.第一个小程序
前期安装java编程软件的教程网上有很多,各位师傅们写的也比较详细,这里就不做过多的描述了,有需要可以直接去搜索。
package hello;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World");
}
}
注意:这里的java程序除了输出的双引号内可以是中文,其它地方必须都是英文(特别注意分号)
2.输入
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World");
Scanner in=new Scanner(System.in);
System.out.println(in.nextLine());
}
}
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("你好");
Scanner in=new Scanner(System.in);
System.out.println("echo:"+in.nextLine());
}
}
3.变量
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("你好");
Scanner in=new Scanner(System.in);
int price;
price=in.nextInt();
System.out.println("100-"+price+"="+(100-price));
}
}
4.赋值
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("你好");
Scanner in=new Scanner(System.in);
int price=0;
int amount=100;
price=in.nextInt();
System.out.println(amount+"-"+price+"="+(amount-price));
}
}
使用final定义一个常量(固定的值):
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("你好");
Scanner in=new Scanner(System.in);
int price=0;
final int amount=100;
price=in.nextInt();
System.out.println(amount+"-"+price+"="+(amount-price));
}
}
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("你好");
Scanner in=new Scanner(System.in);
int price=0;
int amount=100;
System.out.print("请输入票面");
amount=in.nextInt();
System.out.print("请输入金额");
price=in.nextInt();
System.out.println(amount+"-"+price+"="+(amount-price));
}
}
5.浮点数(double)
tips:两个整数的运算结果只能是整数
浮点数:带小数点的数
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
int foot;
double inch;
Scanner in=new Scanner(System.in);
foot=in.nextInt();
inch=in.nextDouble();
System.out.println((foot+inch/12)*0.3048);
}
}
6.运算的优先级
单目运算符(优先级最高):
+(单目取正):a*+b
-(单目取负):a*-b
7.类型的转换
类型强制转换:
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
int foot;
double inch;
Scanner in=new Scanner(System.in);
foot=in.nextInt();
inch=in.nextDouble();
System.out.println((int)((foot+inch/12)*0.3048*100)+"cm");
}
}
如果想把一个浮点数的小数部分去掉,成整数:
int i=(int)(32/3.0)
(类型)值
8.多重循环
tips:在循环前可以放一个标号来标示循环(lable:),带标号的break和continue对那个标号起作用。
9.数组
创建一个有100个数的数组:
int[] numbers=new int[100];
for(i=0;i<grade(数组名称).length;i++)
sun+=grade[i];
10.数组变量
int[] scores={1,2,3,4,99}
11.遍历数组
for(int k:data)
for(<类型><变量>:<数组>)
表示:依次从data数组中取出一个数赋值给k
12.字符类型(char)
13.字符串变量(String)
创建:
String s=new String("a string");
用“+”可以将两个字符串连接起来;如果连接的不是字符串那么会将其表示为字符串。
输入字符串:
in.nextLine()\\读一整行
in.next\\读一个单词
14.字符串操作
访问String里的字符:
s.charAt(index)
得到从n号位置到末尾的全部内容:
s.substring(n)
得到从b号位置到e号位置之前的内容:
s.substring(b,e)
寻找字符串:
s.indexof(c)\\得到c字符所在的位置
15.函数定义
public static void sum(int a,int b)
16.函数的参数
java语言在调用函数时,永远只能传值给函数。
本地变量不会被默认初始化。
17.print和println的区别
print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。