//单行注释
可以在命令行窗口 里面使用javadoc.exe这个工具
或者使用idea里面的tools->Generate javadoc
encoding和charset的区别
标识符和关键字标识符是程序员定义的变量名、方法名、类名、接口名等,关键字是Java语言保留的程序员不可以用以命名的保留字,如void static public等。
int i; int value; String myName1; String 123jk; //错误,4 double void; //错误,3
数据类型 基本数据类型:
| 类型 | 占用大小(字节) | 注意 |
|---|---|---|
| byte | 1 | |
| short | 2 | |
| int | 4 | 整数默认类型 |
| long | 8 | 申明需在后面加L或l |
| float | 4 | 申明需在后面加F或f |
| double | 8 | 浮点数默认类型 |
| char | 2 | 采用Unicode编码格式 |
| boolean | 1 | 取值只有true和false |
引用类型:
String、数组、类、接口、枚举
类型转换
1.boolean不可以转换为其他的数据类型;
2.整数型,浮点类型,字符型是可以相互转换的,转换时遵守下面的原则:
a) 容量小的类型自动转换为大的类型,数据类型按容量大小排序为:
byte, short, char < int < long
变量、常量、作用域
class MyClass{
static int i = 0; //类变量,加static
double j;
public static void main(String[] args){
//局部变量,在方法里面,必须声明和初始化
String name = "lisa";
//常量
final double PI = 3.1415926;
}
}
运算符
算术运算符
+ - * / %(取模)++ –
//前缀++和后缀++的区别:
int i = 1;
System.out.println(i++);
//等价于
int i = 1;
System.our.println(i);
i = i+1;
int i = 1;
System.out.println(++i);
//等价于
int i = 1;
i = i+1;
System.out.println(i);
逻辑运算符
& (逻辑与):同真为真,一假就假
&& (短路与):同真为真,左边一假就不继续再判断右边了
| (逻辑或):同假为假,一真便真
|| (短路或):同假为假,左边一真就不继续再判断右边了
!(非):真变假,假变真
^ 异或):相同则假,相异则真
关系运算符
> >= = <= < !=
赋值运算符
=
+= -= *= /= <<= >>= >>>=
使用这些特殊的赋值运算符时,变量会自动进行强制类型转换
位运算符
<< (左移) 、>> (右移)、>>> (无符号右移)、& (按位与)、| (按位或)、~(按位非)、^(按位异或)
三目运算符
(布尔表达式) ? 表达式1 : 表达式2
包机制
package com.ace.test; //定义包
import java.util.Date; //导入包
import java.io.*; //*是通配符,表示导入所有包
public class Test01 {
public static void main(String[] args) {
Date d;
File f;
com.java.jdbc.Connection; //也可以这样导入
}
}



