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[语句标号]

时间: 2024-12-19 23:17:21

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

js最基础知识回顾3(字符串拼接,数据类型,变量类型,变量作用域和闭包,运算符,流程控制,)

一.javaScript组成     1.ECMAScript:解释器.翻译 ---------------------------------------------------------几乎没有兼容性问题     2.DOM:Document Object Model --------操作HTML的能力----document--------有一些兼容性问题     3.BOM:Browser Object Model -------------浏览器---------------wind

运算符 流程控制

一.运算符 1,算术 + - * /      % -- 取余 ++ --      +=  -= 加法:+        一般用于数字之间的运算    另外:用于字符串的拼接             任何类型的数据和字符串相加,结果都是字符串 除法:       注意结果的类型       java.lang.ArithmeticException: / by zero ++ -- :         复合运算符的位置 如果没有其他运算符参与,        在前和在后,效果一样 2,比较运算

4 运算符 流程控制

1.格式化输出 现有一练习需求,问用户的姓名.年龄.工作.爱好 ,然后打印成以下格式 name = input("Name:") age = input("age:") job = input("job:") hometown = input("hometown:") print("-----info of", name , "-----") print("Name:"

PHP 运算符 流程控制

PHP运算符优先级: 递增/递减 (++ / --) > 算术运算符(+ .- .* ./) > 大小比较 > 逻辑与 (&)> 逻辑或(||) > 三目 > 赋值 > and > or 递增/递减 不影响布尔值 对null递减无效果 对null递增为加1 逻辑运算 短路作用 $a = true || $b == 3   $ b == 3 不会执行 优先级 $a = false || true    $a结果为true $a = false or t

黑马程序员-------Java基础学习(一)Java中基本的几种程序流程控制

------- android培训.java培训.期待与您交流! ---------- 一.if/else构成的判断结构 if(条件表达式) { 表达式1: } else { 表达式2: } 其含义为,如果if后边的条件表达式为true,则执行表达式1,否则执行表达式2: 相当于之前学到的三元运算符组成的判断结构: (条件表达式)?表达式1:表达式2 其含义为:当括号内的条件表达式逻辑值为true时,执行表达式1,本次运算结束: 当括号内的条件表达式逻辑值为false时,执行表达式2,本次运算结

Java学习笔记(四):流程控制

if语句 if判断语句比较简单,具体有下面的几种写法: 1 int i = 0; 2 // if 判断 3 if (i == 0) 4 { 5 // to do something 6 } 7 // if else 判断 8 if (i == 1) 9 { 10 // to do something 11 } 12 else 13 { 14 // to do something 15 } 16 // if else if 判断 17 if (i == 1) 18 { 19 // to do so

Java基础-学习笔记(四)-流程控制

1.顺序结构  if语句 if(表达式){执行语句块}(变量=布尔表达式?语句1:语句2 表达式为真则执行语句1,反之执行语句2) if(表达式){执行语句块} else {} if(表达式1){执行语句块} else if(表达式2){}else if语句也可以嵌套在if语句中,else与上文中最近的if匹配 2.选择结构  switch语句 看着下面的代码,也真是醉了,我咋能写出这样的~不过从中也可以吸取点教训,case后面跟的只能是常量,switch后面的表达式可以接受byte.short

【Java面向对象基础(一)】数据类型与运算符

[喵"的Android之路][基础篇(一)][Java面向对象基础]数据类型与运算符 1.数据类型介绍 在Java中,数据类型分为两种:基本数据类型和引用类型. 基本数据类型共8种,见下表: 基本数据类型 字节数 二进制位数 最小值 最大值 默认值 byte 1 8-bit -2^7 +2^7 - 1 0 short 2 16-bit -2^15 +2^15 - 1 0 int 4 32-bit -2^31 +2^31 - 1 0 long 8 64-bit -2^63 +2^63 - 1 0

(5)C#运算符、流程控制

运算符 参照javase     (7)java基础知识-原码.反码.补码.运算符 流程控制 参照java        (9)java基础知识-流程控制