注解
-
// 单行注释
-
/* 多行注释 */
-
/** 文档注释
/** * 文档注释效果图 */
数据类型
- 关键字
-
标识符的注意事项 标识符大小写敏感 (区分大小写)
字符
-
什么是字节 1.位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。 2.字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示, 3.1B (byte,字节)= 8bit(位) 4.字符:是指计算机中使用的字母、数字、字和符号 1bit表示1位, 1Byte表示一个字节1B=8b。1024B=1KB 1024KB=1M 1024M=1G.
数据类型
强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言
Java的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(reference type)
整数类型: byte占1个字节范围:-128-127 short占2个字节范围:-32768-32767 int占4个字节范围:-2147483648-2147483647 long占8个字节范围:-9223372036854775808-9223372036854775807 符点类型: slioat占4个字节 doubile与8个字节 字符类型: 宇符类型char占2个字节 boolean类型: boolean类型:占1位其值只有true和fallse两个 引用数据类型( Reference Type ) 类 接口 数组
类型转换
- 注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 在把高容量转换到低容量的时候,强制转换4.转换的时候可能存在内存溢出,或者精度问题!
- 操作大的数值时容易溢出
//操作比较大的数的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money = 10_00ee_000;
int years = 20;
int total = money*years; //-1474836480 ,计算的时候溢出了
long total2 = money*years;//默认是int,转换之前已经存在问题了?
long total3 = money*(( long)years);//先把一个数转换为Long
system.out.println(total3);
变量 常量
变量
-
变量是什么:就是可以变化的量!
-
Java是一种强类型语言,每个变量都必须声明其类型。
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
type varName [=value] [{,varName[=value]}] ; /数据类型变量名=值;可以使用逗号隔开来声明多个同类型变量。
-
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
-
变量作用域
- 类变量
- 实例变量
- 局部变量
public class Variable{
static int allclicks=0;//类变量
string str="hello world"; //实例变量
public void method(){
int i =;1/局部变量
}
}
常量
-
常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
-
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名 = 值; final double PI=3.14;
-
常量名一般使用大写字符。
运算符
-
Java语言支持如下运算符:
- 算术运算符:+,-,,l,%,++,–
- 赋值运算符=
- 关系运算符:>,<,>=,<=,==,!= instanceof
- 逻辑运算符: &&,l,!
- 位运算符:&,|,^,~,>>,<<,>>>(了解!!! )
- 条件运算符 ? :
- 扩展赋值运算符:+=,-=,*=,/=
-
Math. 数学工具类
1/幂运算2^32*2*2=8很多运算,我们会使用一些工具类来操作! double pow = Math.pow(3,,2); system.out.println(pow);
包机制,JavaDoc
-
包机制
为了更好地组织类。Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:package pkg1[. pkg2[. pkg3..]];
-
一般利用公司域名倒置作为包名;
为了能够使用某一个包的成员。我们需要在Java程序中明确导入该包。使用"import”语句可完成此功能import package1[-package2....].(classname/*);
JavaDoc
-
javadoc命令是用来生成自己API文档的
-
参数信息
@author 作者名
@version版本号
@since指明需要最早使用的jdk版本
@param参数名
@return返回值情况
@throws 异常抛出悄况
package com.kuang.base; /** *@author Kaungshene *@version 1.0 *@since i.8 */ public class Doc{ String name; ╱** *@author Kaungshen *@param name *@ereturn *@throws Exception */ public string test( string name) throws Exception{ return name; } }
-
扩展
1,
2,
3,
4,