关键字
abstractassertbooleanbreakbytecasecatchchar ‘’classconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimpprtinstance ofintinterfacelongnativenewpackageprivateprotectedpublicreturnstrictfpshortstaticsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile Java 所有的组成部分都需要名字。类名、变量名一级方法名都被称为标识符标识符注意点
所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_ )开始首字母之后可以是字母(A-Z或者a-z),美元符($)、或者下划线(_ )或数字的任何字符组合不能使用关键字作为变量或方法名标识符是大小写敏感的可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low强类型语言
要求变量的使用要严格符合规定,所有的变量都必须先**定义后才能使用**弱类型语言
要求变量的使用要符合规定Java的数据类型分为两打类
基本类型(primitive type)引用类型(reference type)位(bit):是计算机 内部数据 存储的最小单位,11001100是一个八位二进制数。
字节(byte):是计算机中 数据处理 的**基本单位**,习惯上用大写B来表示。
1B(byte,字节) =8bit(位)
字符:是指计算机中使用的字母、数字、字和符号
1bit表示1位
1Byte表示一个字节 1B=8b
1024B=1KB
1024KB=1M
1024M=1G
byte -128~127
short -32768~32767
int -2147483648~2147483647
long -9223372036854775808~9223372036854775807
低----------------------------------------------->高
byte,short,char—>int —>long —>float —> double
运算中,不同类型的数据先转换为同一类型,然后进行运算。
强制类型转换
自动类型转换
类变量; 关键词:static
实例变量; 没有关键词 (在类里面 在局部外面)
如果不如果不自动进行初始化,这个类型的默认值 0 0.0 u0000布尔值:默认false除了基本类型,其它默认为 null局部变量; 由这里开始 {
由这里结束 }
必须声明和初始化值 public class Variable{ static int allClicks=0; //类变量 String str="hello world"; //实际变量 public void method(){ int i =0; //局部变量 } }Java语言支持如下运算符
算术运算符:+,-,*,、,%(余数),++,–赋值运算符 =关系运算符:>, < , >= , <= , == , !=instanceof逻辑运算符:&& (与), || (或), ! (非) &&(与)||(或)!(非)两个变量都为真,结果才为true两个变量有一个为真,则结果才为true如果是真,则变为假,如果是假,则变为真 位运运算符:& , | , ^ , ~ , >> , << , >>> (了解!!!)与二进制有关
&|^~两个为1才为1 否则就是0若对应位为0 结果为0 否则为1相同为0 不同为1全相反 条件运算符 f ?:扩展赋值运算符:+=,-=,*=,/=