public被称为访问修饰符,它永远控制程序的其他部分对这段代码的访问级别。
class 表明JAVA
程序中的全本内容都包含在类中。
(int 4字节
short 2字节
long 8字节
byte 1字节)JAVA整型
长整型数值有一个后缀L(如4000000000L)。十六进制数值有一个前缀0x(如0xCAFE)。八进制有一个前缀0,如010对一八进制中的8。
(float 4字节
double 8字节)浮点类型
float类型的数值有一个后缀F(如,3.402F)。没有后缀F的浮点数值(如3.402)默认为double类型。也可以在浮点数值后面加后缀D
\b退格 \t制表 \n换行 \r回车 \"双引号 \‘单引号 \\反斜杠
boolean(布尔)类型有两个值:false和true,用来判定逻辑条件。这两个值不能与整型进行相互转换。
JAVA中每个变量属于一种类型(type)。声明变量时,变量所属的类型唯一前面,随后是变量名。 如int vacationDays
JAVA中,利用关键字final声明常量。关键字final表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。
经常某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以用关键字static final设置一个类常量。(类常量定义于main方法的外部)
求余操作(15%2等于1)
x+=4 ,==, x=x+4(*=或%=)
使用两个==检测是否相等。如,3==7的值为fals。使用!=检测是否不相等。如3!=7的值为true。
&;与,|或,^异或,~非
求平方根 sqrt
JAVA中,没有冥运算。因此求冥运算需要借助于Math类的pow方法。语句 double y = Math.pow(x,a);
将y的值设置为x的a次方(x^a)。pow方法有两个double类型的参数,其返回结果也为double类型。
Math类提供了一些
常用的三角函数:Math.sin Math.cos Math.tan Math.atan Math.atan2
还有指数函数以及他的反函数---自然对数:Math.exp Math.log
JAVA还提供了两个用于表示π和e常量的近似值:Math.PI Math.E
String类的substring方法可以从一个较大的字符串提取出一个子串。
如String greeting = "Hello";
String s = greeting.substring(0,3);
创建了一个由字符“Hel”组成的字符串。
条件运算符(三元表达式)
type d = a?b:c
a是否为真,为真b负责给d,假把c赋值给d
Java有很修饰符,而且范围有区别
类修饰符 :public、default、abstract、final、strictfp
接口修饰符 :public、default、abstract、strictfp
构造器修饰符 :public、protected、default、private
全局变量修饰符:public、protected、default、private、static、transient、volatile、final
方法修饰符 : public、protected、default、private、abstract、static、final、native、synchronized、strictfp
内部类 :public、protected、default、private、static、abstract、final
局部变量修饰符:final
private
和 public没有对应关系
private可以修饰变量、构造器,方法、内部类;在变量前面加private 表示类的私有属性,只可以在类内部访问使用;
GregorianCalendar()
构造一个日历对象,用来表示默认地区、默认时区的当前时间。
GregorianCalendar(int year,int month,int day,int hour,int minutes,int seconds)
用指定的日期和时间信息构造一个Gregorian日历对象。
year 该日期所在的年份
month 该日期所在的月份。此值以0为基准,例如,0表示一月
day 该月份中的日期
hour 小时(0~23)
minutes 分钟(0~59)
seconds 秒(0~59)
通常set 和 get是属性的存取器,一般称getter/setter。 set表示设置值,get表示获取值。在Eclipse中先定义好字段后,选择Source/Generate Getters and Setters可以根据选择自动生成这些方法,JBuilder中对应有BeanInfo的功能。
get方法返回的类型必须为该字段对应的类型;
set方法返回的类型一般为void,但传入的类型应为该字段对