jdk环境配置:
卸载需要删除安装目录,删除JAVA_HOME 和 Path
cmd输入java -version可以看是否还有jdk
添加jdk环境变量:1.JAVA_HOME添加文件路径
2.在Path里加%JAVA_HOME%\bin(引用JAVA_HOME的路径)
和%JAVA_HOME%\jre\bin
Java是区分大小写的
hello world:
public class Hello{
public static void main(String[] args){ //psvm自动生成
System.out.print("Hello,World!"); //sout自动生成
}
}
先新建一个后缀名为.java的文件,在cmd里面运行:javac Hello.java(编译,文件夹里多出一个Hello.class的文件)
java Hello(java运行class文件,输出Hello,World!)
注意:文件名和类名必须保持一致,并且首字母要大写。
单行注释://
多行注释:/* 内容 */
文档注释:/** */
标识符:开头:字母(大小写),$,下划线(_)
标识符不能有除$符以外的其他字符,不能使用关键字,大小写十分敏感。
新建.java文件或新建包:
如果不是新建Java项目,而是新建空项目,需要进行以下几个步骤:
1、新建一个空项目:(点空项目而不是点Java)
空项目加入各种文件:
2、选New->Module,然后next,输入名字
3、如下打开项目结构:
4、进入项目结构,更改jdk到1.8和结构到8,然后apply,java环境到此就配置好了。
Java是强类型语言,即所有变量都必须先定义后才能使用。
定义变量: 数据类型 变量名 = 值 (可以用逗号隔开来声明多个同类型变量,但不建议)
八大数据类型:
整数:byte(1B) short(2B) int(4B) long(8B)
浮点数:float(4B) double(8B) 默认是double
long一般在数字后加上L来表示,float在数字后加上F来表示。
布尔值(1B)
char类型 字符(一个) 'A' (2B)
字符串 String (多个) "ABC"
String不是关键字,是一个类。
二进制:以0b开头 八进制:以0开头 十六进制:以0x开头
浮点数有舍入误差,结果为约数(接近但不等于),所以最好完全避免浮点数进行比较。
eg:a=0.1 b=0.1 但a不等于b
Unicode编码 char c1='\u0061'; 输出a
转义字符:\t四个空格 \n换行
强制转换: (类型)变量名
eg:int i=10;byte b=(byte) i;
(低)byte,short,char-->int-->long-->float-->double(高)
注意:不能对布尔值进行转换;转换时可能存在内存溢出(计算时先对一个数进行装置转换可以解决)以及精度问题。
JDK7新特性:数字之间可以用下划线分割:10_0000_0000
类 { 类变量 实例变量 方法 { 局部变量 } }
局部变量只在自己的方法内有效,不能引用到其他方法中。
方法:public viod method(){ }
实例变量如果不自行初始化(赋值),则输出这个类型的默认值:
数字:0或0.0 字符串:u0000(16位0) 布尔值:false 除了八大基本类型其他都是null
类变量:加关键字static
类变量可以像局部变量一样直接输出,不像实例变量需要new一个对象,一定注意类变量加上static。
常量:static final 变量类型 常量名 = 值
(常量名一般使用大写字符)
方法名/变量名命名规则:首字母小写+驼峰原则 monthSalaryCount
类名命名规则:首字母大写+驼峰原则