1.标识符
由字母、数字、下划线、美元符号组成,其首字母不能为数字,可以标识类名、方法名、变量名、接口名、常量名...
import java.util.Scanner;
public class example2_1{
public static void main(String[] ages){
int x,y,z;//声明三个变量
System.out.println("请输入两个整数");
//Scanner类表示一个文本扫描器,它可以扫描从键盘上输入的字符)
Scanner in=new Scanner(System.in);
//方法nextInt()返回键盘上输入的一个整数
x=in.nextInt();
y=in.nextInt();
z=x+y;
System.out.println(x+"+"+y+"="+z);
}
}
2.变量
public class bianliang{
public static void main(String[] args){
//定义byte类型的变量
byte b=10;
System.out.println(b);
//定义short类型的变量
short s=100;
System.out.println(s);
//定义int类型的变量,十六进制需以0x或0X开头,八进制以0开头
int i=1000;
System.out.println(i);
//定义double类型的变量
double d=13.14;
System.out.println(d);
//定义一个char类型的变量
char c='a';
System.out.println(c);
//定义一个boolean类型的变量,变量名不能重复
boolean bb=true;
System.out.println(bb);
//定义一个long类型变量,注意加l
long l=10000000000l;
System.out.println(l);
//定义一个float类型变量,注意加f
float f=13.14f;
System.out.println(f);
}
}
2.类型转换
自动类型转换(小到大):char,byte,short--int--long--float--double
强制类型转换(大到小):如:
class instance2_5{
public static void main(String[] args){
//字符串与基本数据类型之间只能进行连接运算,即将两个数据拼接在一起,结果仍是字符串类型的数据
String s="abc";
int i1=123;
String s2=s+i1;
System.out.println(s2);
}
}
3.运算符和表达式
-
算术:+,-*,%,/,++,--;
-
关系:>,<,>=,<=,==,!=;
-
逻辑:!,&&,||,&,|;
-
赋值:=,+=,-=,*=,/=;
-
位运算:>>,<<,&;
-
条件:?,:
-
其他:[],instanceof,();
4.控制语句
-
return语句作用是终止当前方法的执行,会先计算表达式的值,然后将表达式的值返回到调用该方法的语句处,并继续执行程序
-
数据输出,如:
public class ex1{ public static void main(String args[]){ System.out.println("欢迎学习JAVA"); System.out.println(10*2+4); System.out.println("a="+20); } }
3.数据输入,如:
import java.util.*; public class ex4{ public static void main(String[] args){ Scanner in=new Scanner(System.in); System.out.print("输入你的姓名"); String name=in.nextLine(); System.out.print("输入你的年龄"); int age=in.nextInt(); System.out.println("你的性名:"+name+",年龄:"+age); } }