一、Java主类结构
public class First{ //类名为First的类
static String s1="你好";
public static void main(String[] args){ //方法
String s2="java";
System.out.println(s1);
System.out.println(s2);
}
二、基本数据类型:
整型:byte,short,int,long;
浮点类型:float,double;
字符型:char;
布尔型:boolean
1、int
eg:
public class Number{
public static void main(String[] args){
byte a=123;
short b=32564;
int c=45784612;
long d=12345678;
long result=a+b+c+d;
System.out.println("result="+result);
}
}
2、char
eg:实现将Unicode表中某些位置上的字符以及一些字符在Unicode表中的位置在控制台上输出
public class Gess{
public static void main(String[] args){
char word1='@',word2='d';
int p1=1234,p2=123;
System.out.println("@在unicode表中的顺序位置是:"+(int)word1);
System.out.println("d在unicode表中的顺序位置是:"+(int)word2);
System.out.println("unicode表中第1234位的位置是:"+(char)p1);
System.out.println("unicode表中第123位的位置是:"+(char)p2);
}
}
三、变量与常量
声明常量的标准语法是:final 数据类型 常量名称=值;
注意:当定义的常量为”成员变量“时,则必须在定义它时就设定它的初值否则出现编译错误
eg:测试变量与常量的有效位置
public class Part{
static final double PI=3.14;
static int age=13;
public static void main(String[] args){
final int Number;
Number=12345;
age=23;
System.out.println("常量PI的值:"+PI);
System.out.println("赋值后Number的值:"+Number);
System.out.println("int型变量age的值:"+age);
}
}
注意:局部变量可以与成员变量的名字相同,此时成员变量将被覆盖
eg:
public class Val{
static int iteams=9;
public static void main(String[] args){
int iteams=8;
System.out.println("iteams="+iteams);
}
}
四、运算符
1、赋值运算符
注意:当一个表达式中含有两个以上的”=”运算符,会从最右方的“=”开始处理
eg:
public class Eval{
public static void main(String[] args){
int a,b,c;
a=15;
c=b=a+4;
System.out.println("c的值:"+c);
System.out.println("b的值:"+b);
}
}
2、算数运算符
eg:
public class Arith{
public static void main(String[] args){
float number1=45.56f;
int number2=152;
System.out.println("和为:"+number1+number2);
System.out.println("差为:"+(number2-number1));
System.out.println("积为:"+number1*number2);
System.out.println("商为:"+number1/number2);
}
}
3,比较运算符
eg:使用比较运算符对变量进行比较运算
public class Compare{
public static void main(String[] args){
int number1=4;
int number2=5;
System.out.println("number1>number2的返回值为:"+(number1>number2));
System.out.println("number1<number2的返回值为:"+(number1<number2));
System.out.println("number1==number2的返回值为:"+(number1==number2));
System.out.println("number1!=number1的返回值为:"+(number1!=number2));
System.out.println("number1>=number2的返回值为:"+(number1>=number2));
System.out.println("number1<=number2的返回值为:"+(number1<=number2));
}
}
4、逻辑运算符
eg:使用逻辑运算符对变量进行运算
public class Calculation{
public static void main(String[] args){
int a=3;
int b=5;
boolean result1=((a>b)&&(a<b));
boolean result2=((a>b)||(a<b));
System.out.println(result1);
System.out.println(result2);
}
}
5、三元运算符
三元运算符等价于if-else语句
eg:
public class java{
public static void main(String[] args){
boolean a=20<45?true:false;
boolean b;
if(20<45)
b=true;
else
b=false;
System.out.println(a);
System.out.println(b);
}
}
五、数据类型转换
1、隐式类型转换
eg:实现各变量的隐式转换
public class Conve {
public static void main(String[] args){
byte a=127;
int b=34;
float c= 452.12f;
char d=10;
double e=45.678;
System.out.println("byte型与float型数据进行运算结果为:"+a+c);//127254.12?
System.out.println("byte型与int型数据进行运算结果为:"+a+b);//12734?
System.out.println("byte型与char型数据进行运算结果为:"+a+d);//127?
System.out.println("double型与char型数据进行运算结果为:"+e+d);//45.678?
}
}
2、显示类型转换
eg:
public class java{
public static void main(String[] args){
int a=(int)45.78;
long b=(long)678.90f;
int c=(int)'d';
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}