一、java相关代码说明
package zxy.hello;
//以下是对一个java代码的相关说明
//public class exam 表示exam是一个类,是一个public共有的类
//exam{}表示一个类的开始和结束
//public static void main(String[] args) 表示一个主方法,即我们程序的入口
//main(){}表示方法的开始和结束
//System.out.println("hello,world")表示输出指定内容
//
public class exam {
//编写一个主方法
public static void main(String[] args) {
System.out.println("hello,world");
}
}
注:文档注释
二、常用转义字符
package zxy.hello;
public class exam {
//编写一个主方法
public static void main(String[] args) {
//输出整数
System.out.println(1);
//输出浮点数
System.out.println(1.1);
//输出字符(必须要用单引号围起来,有且只能有一个字符)
System.out.println('a');
//输出字符串(要用双引号围起来)
System.out.println("hello");
//输出bool值(不需要引号)
System.out.println(true);
System.out.println(false);
}
}
四、标识符
强制要求:不能以数字开头,不能用关键字作为名字、并区分大小写。
五、基本数据类型
public class exam {
//编写一个主方法
public static void main(String[] args) {
int a=20;
byte b=(byte)a;//强制类型转换
System.out.println(a);
System.out.println(b);
}
}
八、+做连接符的情况
口诀:能算则算,不能算则拼在一起(如果能进行算术运算,则进行运算,不能则进行拼接)
public class exam {
public static void main(String[] args) {
int a=10;
System.out.println("abc"+a);//结果是abc10
System.out.println(a+5);//结果是15
System.out.println("abc"+a+'a');//结果是abc10a
System.out.println(a+'a'+"abc");//结果是107abc
}
}
九、扩展赋值运算符
注:扩展的赋值运算符还隐含了强制类型转换
例如:
以下例子通过a+=b的运算,a依然是int类型,并没有自动转换为double类型。
public class exam {
public static void main(String[] args) {
int a=10;
double b=5;
a+=b;//该式子相当于a=(int)(a+b)
System.out.println(a);//输出15
System.out.println(b);//输出5.0
}
}
十、API,Scanner相关知识
1.API(应用程序编程接口)
java写好的程序,程序员可以直接拿来调用。
java为自己写好的程序提供了相应的程序说明书(API文档)
2.使用Scanner接收用户键盘输入的数据
1)有以下三个步骤
import java.util.Scanner;
public class exam {
public static void main(String[] args) {
//2.抄代码:代表得到键盘扫描器对象(东西)
Scanner num=new Scanner(System.in);
System.out.println("输入年龄");
int age=num.nextInt();
//3。抄代码:等待接收用户输入数据
System.out.println("输入名字");
String name=num.next();
}
}
2)以下是不同类型变量接收数据时的形式
String str = sc.nextLine();
String str = sc.next();
byte a1= sc.nextByte();
short a2= sc.nextShort();
int a3 = sc.nextInt();
long a4 = sc.nextLong();
float a5 = sc.nextFloat();
double a6 = sc.nextDouble();
boolean a7 = sc.nextBoolean();
?