JavaSE——数据类型与运算符,javase运算符
JavaSE——数据类型与运算符,javase运算符
一、Java标示符与关键字
1.Java注释同C语言,//——单行注释
/* */——多行注释(不推荐使用) /** */——文档注释(在类与方法之上描述类的作用)2.Java标示符Java中变量、常量、函数、语句块的名字称之为Java标示符
(1)要求: 1)标示符由字母、数字、_、$组成,不能以数字开头,不能用Java中的关键字 2)标示符采用有意义的简单命名 3)“$”不要出现在代码中(2)类的命名:以大写字母开头的名词,每个单词的首字母大写,如:FirstSample(3)变量的命名:若只含一个单词则全部小写,若含多个单词,则第一个单词小写,第二个单词开始首字母大写,如:int myName=10;
3.Java关键字
关键字:所有程序中有特殊意义的文字标记
(1)用于访问权限修饰符的关键字
private、protected、public
(2)用于定义类、函数、变量修饰符的关键字
abstract、final、static、synchronized
(3)用于定义类与类之间关系的关键字
extends(继承)、implements
(4)用于定义建立实例及引用实例、判断实例的关键字
new、this、super、instanceof
(5)用于异常处理的关键字
try、catch、finally、throw、throws
(6)用于包的关键字 package、import(7)其他修饰符关键字native、strictfp、transient、volatile、assert
(8)其他
Java中两个保留关键字:goto、const
Java中三个特殊含义的单词:null、true、false
JDK1.4之后追加了assert关键字JDK1.5以后追加了enum关键字
二、Java数据类型划分类似与C语言的数据类型划分
Java的数据类型如图所示注:char类型占2个字节总结:整型用int,描述小数用double,描述日期、时间、内存、文件大小用long,描述文字用char
(1)整型——intJava中有语句直接找到int的最大值和最小值
public class Test
{
public static void main(String[] args)
{
int max=Integer.MAX_VALUE; //2147483647
int min=Integer.MIN_VALUE; //-2147483648
System.out.println(max);
System.out.println(min);
}
}
但若是求max+1,则超出了int的范围,会发生溢出问题,解决方法为将int类型转化为long类型
int max=Integer.MAX_VALUE; //2147483647 System.out.println(max+1L); //或者 long num=max+1L; System.out.println(num);
大的数据类型转为小的数据类型必须要强转,但有时数据内容可能会丢失
long i=2147483649;
int j=(int) i;//2147483647
注:int类型范围大于byte类型,但是将int类型转为byte类型时需要强转。
(2)浮点型——double/float描述小数默认类型为double类型
若定义float类型的变量时需要强转,在结尾处加一个f或者F
float i=1.1f;
(3)字符型——char
public class Test
{
public static void main(String[] args)
{
char c='A';
int n=c;
System.out.println(n);//65,为A的ASCII
}
}
(4)布尔型——boolean
(5)String类型(是一个第三方引入的类型)String类型中可以用“+”来实现两个字符串的拼接,若“+”的一段为String类型,而另一端为其他数据类型的时候,会自动将其他的数据类型转化为String类型
public class Test
{
public static void main(String[] args)
{
String i="abgh";
String j="123456";
System.out.println(i+j);//abgh123456
String a="12";
int b=33;
System.out.println(a+b);//1233
}
}
三、Java运算符
类似于C语言(1)基础运算符
+、-、*、/、....(2)三目运算符
数据类型 变量=布尔表达式?满足时赋值:不满足时赋值public class Test
{
public static void main(String[] args)
{
int i=3;
int j=4;
int z=i>j?i+j:i-j;
System.out.println(z);//-1
}
}
(3)关系运算符
>、<、<=、>=、==所有的关系运算符返回的为布尔类型true/false
public class Test
{
public static void main(String[] args)
{
int i=3;
int j=4;
System.out.println(i>j);//false
}
}
(4)逻辑运算符
&、&&、|、||、!(与、或、非)&&:全假为假
&:有一个假就为假||:全真为真
|:有真为真(5)位运算符
&、|、^、~相关文章
- 暂无相关文章
用户点评