Java基础知识点总结(一)
1、JAVA特点
1.面向对象
2.跨平台
3.开源
2、JDK JRE JVM的区别
JDK是Java开发工具包
JRE 是Java运行环境
JVM是Java虚拟机
3、常用的DOS命令
DOS不需要借助鼠标,可以完成计算机所有操作
d: | 盘符切换 |
---|---|
dir | 查当前目录 |
md | 创建目录 |
rd | 删除目录 |
echo>a.txt | 创建文件 |
del | 删除文件 |
cd | 指定进行目录 |
cd… | 退回上一级目录 |
cd\ | 退回当前盘符的根目录 |
cls | 清屏 |
exit | 退出dos |
4、我们为什么要用idea开发工具?
1.开发效率高,有很多提示
2.不需要再用Javac再去编译之后再Java运行结果
3.idea写完就编译
5、idea的基础使用
alt+shif+上下键 整行移动代码
注释:
单行注释:仅仅只是注释
多行注释:仅仅只是注释
文档注释:对一个方法的解释说明,给调用者查看
注释的好处:
提高代码的可读性
对代码解释说明
排查错误
6、常量
在程序运行过程中,其值不可以发生改变的量
主要有字符串常量,整数型常量,小数常量,字符常量,布尔常量
7、数据类型
int abc=10;
数据类型 变量名=值;
数据类型分为基本数据类型和引用数据类型
基本数据类型分为数值型(整数型 byte,int,long,short)浮点类型 float,double)字符型(char) 布尔型(boolean)
float double 表示小数,默认值是double
flat单精度一共6位,保证有效数值6~7
double双精度,一共16位
string是一个类,不是一个数据类型
8、变量
在程序运行过程中,气质在一定范围内发生改变的量
=是赋值 (int a=10,把10赋值给int类型的a)
在同一个范围内不能出现相同的变量名
在方法中定义的变量,局部变量,局部变量在使用前一定要初始化(就是赋值)
9、标识符
给类起名字,如果是一个单词,全部小写,两个单词每第二个单词的首字母大写
变量名与方法名规则一样
常量:一个单词全部大写,两个单词也是全部大写,单词之间用_隔开
10、类型转换
自动类型转换、强制类型转换
自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
强制类型转换:由大的类型到小的类型的转换
byte a=2;
byte b=6;
byte c2=(byte)(a+b);
//格式:目标数据类型 变量名=(目标数据类型)(变量)
整数默认是int类型,byte,short,和char均会自动类型转化为int类型
11、运算符
算术运算符:(+,-,*,/,%)
逻辑运算符(&,|,^,!)
关系运算符:(==,>,>=,<,<=,!=)其结果一定是Boolean类型
赋值运算符:(/,+=,-=)
自增自减运算符(++,–)
三元运算符:关系表达式?表达式一:表达式二
在Java中整数相除,不会得到小数
当“+”操作中出现字符串时,这个“+”是字符串连接符
键盘录入:使数据达到灵活性通过获取用户的输入
Scanner sc=new Scanner(system.in);
//创建scanner对象,sc表示变量名,其他均为不可变