java包的使用、数据类型以及运算符,流程控制

API:

java.lang 语言包 可以不用导入就可以使用
java.awt/javax.swing/java.awt.event 图形GUI
java.applet 小应用程序包 可以嵌套在网页中运行
java.io 输入输出包
 使用包结构的类时需要先导入 import java.util.Date; Date d=new Date();
  --import java.util.*; --import可以导入包下的所有类
     
 如果不提前导入 java.util.Date d=new java.util.Date();
java.net 网络编程包
java.util 工具包 定义数据结构 日期 时间。。。

 

java标识符:字母,数字,下划线,$  
  --不能用数字开头,大小写区分,字母可以包含汉字,不能和关键字冲突,长度不限


关键字:goto ,const是java的保留字  sizeof在java中没有任何意义


数据类型:boolean --整型值和bool值不能通用,boolean只能是true或者false
   byte  --8-bit integer  -128~+127
   char  --16-bit unicode character,unsigned 16-bit integer,大小写差32  0~65535
   double --64-bit floating-point number
   float  --32-bit floating-point number
   int  --32-bit integer  -2^31~+2^31-1
   long  --64-bit integer  -2^63~+2^63 -1 给long赋值  long a=124567L  --L大小写都可以
   short  --16-bit integer  -32768~+32767
 注:java中的整型都是有符号的,char默认为无符号的十六位整型
 注:string是一对象/类,不属于java的八种数据类型,不会以\0作为结束标志
 注:把任何一个数值强转成比他范围低的值,系统做的是直接截断处理,将高出的范围截掉
 注:不要直接比较两个实行值,实行值得存储在机器中是无限接近于某个数的,即使相同的两个实行值他们也不相等


数据类型分类:1,基本类型8种 
       2,类  例:String s="Hello";存储关系--s 引用(地址)指向Hello ,Hello是个对象,不允许进行指针运算
 区别:存储方式不同
 注:java中有垃圾回收机制,当空间不够时会自动清理垃圾,
     只能建议java虚拟机启动垃圾回收机制,但不一定执行--System.gc();


运算符:java特有的关系运算符instanceof--判断某一个对象是否是某一个类的实例
 >>>=
 >>表示有符号右移,>>>无符号右移
 当左移超过其数据类型位数时,java会将左移动(需要移动位数%数据类型位数)位

 &按位与  |按位或
 
逻辑运算符:
 短路与或运算符:&&     || 不短路:& |


流程控制: 
 注:    if(boolean)不能用整型值,只能用bool值,
  switch(整型) byte,short,int,char,注:long类型被排除在外,jdk5.0之后用上了枚举;
  break[语句标号]标号只能放到循环语句之前,类似于goto的作用
  continue[语句标号]

你可能感兴趣的:(java)