- 百度搜索jdk(Java Downloads | Oracle)
- 安装JDK(记住安装路径).
- 配置环境变量
- 我的电脑–>右键–>属性–>高级系统设置
- 新建环境变量–>JAVA_HOME
- 配置path变量
- 测试JDK是否安装成功
- 打开cmd
- 输入java -version
dir #查看当前目录下的所有文件 cd .. #返回上一级 cls #清理屏幕 exit #推出终端 ipconfig #查看电脑ip calc #打开计算器 mspaint #打开画图 notepad #打开记事本 md(目录名) #创建文件夹 cd>(文件名) #创建文件 del(文件名) #删除文件 rd(目录名) #删除文件夹数字类型
八种基本数据类型:byte、short、int、long、float、double、boolean、char。
byte
- 8位、有符号的以二进制补码表示的整数
- min : -128(-2^7)
- max: 127(2^7-1)
- default: 0
- 对应包装类:Byte
short
- 16位、有符号的以二进制补码表示的整数
- min : -32768(-2^15)
- max: 32767(2^15 – 1)
- default: 0
- 对应包装类:Short
int
- 32位、有符号的以二进制补码表示的整数
- min : -2,147,483,648(-2^31)
- max: 2,147,483,647(2^31 – 1)
- default: 0
- 对应包装类:Integer
long
- 64位、有符号的以二进制补码表示的整数
- min : -9,223,372,036,854,775,808(-2^63)
- max: 9,223,372,036,854,775,807(2^63 -1)
- default: 0
- 对应的包装类:Long
float
- 单精度、32位、符合IEEE 754标准的浮点数
- float 在储存大型浮点数组的时候可节省内存空间
- 浮点数不能用来表示精确的值,如货币
- default: 0.0f
- 对应的包装类:Float
double
- 双精度、64位、符合IEEE 754标准的浮点数
- 浮点数的默认类型为double类型
- double类型同样不能表示精确的值,如货币
- default: 0.0d
- 对应的包装类:Double
char
- char类型是一个单一的 16 位 Unicode 字符
- 最小值是 u0000(即为0)
- 最大值是 uffff(即为65,535)
- char 数据类型可以储存任何字符
- 对应的包装类:Character
boolean
- boolean数据类型表示一位的信息
- 只有两个取值:true 和 false
- 这种类型只作为一种标志来记录 true/false 情况
- 对应的包装类:Boolean
- Java中的三种注释
- 用//表示后边的文字注释掉 //Hello,Wrold!
- 多行注释
- 文档注释
- 常用关键字
- Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
- 所有的标识都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、或者下划线(_)或数字的任何字符组合
- 不能恶搞使用关键字作为变量名或方法名
- 标识符大小写敏感
- 合法标识符举例:
- age、$salary、_value、__1_value
- 非法标识符举例:
- 123abc、-salary、#abc
- 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音
public class Demo01 {
public static void main(String[] args) {
String Ahello = "yunshang";
System.out.println(Ahello);
}
}
数据类型
- 强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义才能使用
- 弱类型语言
- Java的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(reference type)
public class Demo2 {
public static void main(String[] args) {
//整数类
byte a = 1; //8进制;-128 — +128
short b = 2; //16进制;-32768 — +32767
int c = 3; //32进制;-212147483648 — +2147483648
long d = 4L; //64进制;-9223372036854775808 — +9223372036854775808
//浮点数
float e = 3.1415926535F; //单精度、32位、接近但不等于、大约;不建议完全使用浮点数进行比较
double f = 3.1415926535; //双精度、64位、java中小数常量默认为double,如果要给float变量赋值则要加F或f
//字符
char name = 'A'; //字符型;占两个2字节,他只能是一个字或一个字符;
//字符串
String _name = "aA";//他是一个类,不是关键词
//布尔值
boolean g = true; //用来表示对错;
boolean h = false;
System.out.println("=============================================");
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(name);
System.out.println(_name);
System.out.println(g==h);
System.out.println("=============================================");
float i = 59.3f; //两数内存不想等,中文里是相等的;
double j = 59.3/10;
System.out.println(i);
System.out.println(j);
System.out.println(i==j); //结果是false
System.out.println("=============================================");
float k = 10.1f;
float l = k + 1;
System.out.println(k==l); //结果False
System.out.println("=============================================");
}
}
- 要求变量的使用要严格符合规定,所有变量都必须先定义才能使用
- 基本类型(primitive type)
- 引用类型(reference type)



