目录
1.Java的体系结构
2.JDK的安装及配置
JDK(Java开发工具组件)
配置:系统属性-->环境变量
- JAVA_HOME:jdk的安装路径 C:\Program Files\Java\jdk1.8.0_221
- PATH:让windows找到要执行的命令(一般以.exe, .dat结尾)的位置。 %JAVA_HOME%\bin
- CLASS_PATH:java 运行时查找的文件(.class文件)路径 %JAVA_HOME%\lib
测试配置:cmd(windows命令行) 或 windows+R\
- javac
- java -version 查看jdk的版本
- java
3.程序的基础--语句
变量
int a = 3; //x是变量,本质指向内存的地址
源代码(source code)定义一个变量x,计算机会在内存中开辟内存空间,使用底层地址表示变量x。
我们可以把变量看做内存中的一个盒子用来存取数据,计算机使用地址用来管理这个变量。
常量
一般常量
- 整数常量: 1 , 2, 231, 334 等
- 浮点数常量: 1.1 , 2.2 , 3.3333等
- 字符常量 : 'a' , '中' //注意使用单引号
- 字符串常量: "中国" , "apple" //使用双引号
- 布尔常量: true /false
- 特殊常量: null
符号常量
final double PI = 3.1414926; //常量一般用final修饰 只读
final int SCHOOL_SIZE = 25; //常量名一般为大写字母和下划线组成
final Long BIG_NUMVER = 134265444;//赋值Long类型一般大写
驼峰命名法
- 大驼峰:每一个单词的首字母都大写,例如:AnamialZoo。
- 小驼峰:第一个单词的首字母小写,后面的单词的首字母全部大写,例如:fontSize。
4.数据类型
类型是指描述变量占据的空间大小 。
字节存储单位,最小是位(bit) 1字节(byte)=8位(bit) 8位二进制数
- 数据类型的包装类.MAX_VALUE 最大值
- 数据类型的包装类.MIN_VALUE 最小值
数据类型 | 所占字节数(byte) | 所占位数(bit) | 备注 |
byte | 1 | 8 | |
short | 2 | 16 | 最高位(第15位)0表正数 1表负数 |
char | 2 | 16 | 最高位(第15位)0,1均表正数 |
int | 4 | 32 | 最高位(第31位)0表正数 1表负数 |
long | 8 | 64 | |
float | 4 | 32 | |
double | 8 | 64 | |
boolean |
包装类-->Byte Short Character Integer Long Float Double Boolean
5.简单的输出输入语句
public static void main(String[] args) {
System.out.println("hello");//打印语句并换行
System.out.print("java");//打印语句
System.out.println();//换行
/*显示对话框*/
JOptionPane.showMessageDialog(null, "你好java");
/*Scanner类*/
Scanner sc = new Scanner(System.in);//表示从键盘输入
System.out.println("请输入id: ");
int id = sc.nextInt();
System.out.println(id);
//以求保险
String str = "17";
int x = Integer.parseInt(str);
System.out.println(x);
}
6.语句执行的掌控者--分支及循环
循环: Java基础--循环语句及应用_诺言的博客-CSDN博客
分支:Java基础--选择语句及应用_诺言的博客-CSDN博客
7.方法--代码的模块化
8.工具类
math类:用来解决常见的数学问题
随机数: Random ran = new Random();
随机数种子:random.seed() 会改变随机生成器的种子 不设置根据时间随机产生
11.数组
Java--Array的定义与使用_诺言的博客-CSDN博客
数组拷贝
12.字符串
API:Java String中常用的API_诺言的博客-CSDN博客_java中string的api
正则表达式:正则表达式_诺言的博客-CSDN博客
字符串常量池
13.面向对象
13.Object类
深拷贝与浅拷贝