java基础
本机jre路径:
C:\Program Files (x86)\Java\jdk1.8.0_121
java的特性:
-
面向对象
-
健壮性
-
可移植性(跨平台性,环境或者操作系统不会影响,写一次,到处可以运行
-
高性能
-
分布式
-
动态性
-
多线程(交互,同时看视频同时听音乐
-
安全性
-
健壮性
java文件分类:
-
jre(java的运行环境)
-
src(类库文件)
-
bin(放java的可执行文件)
java可能报错的原因:
-
每个单词打小不能有问题,java大小写敏感
-
输出也尽量用英文
-
文件名跟类名要一致,且首字母要大写(驼峰命名
-
符号要用语文的
在idea里开发:
java快捷键:
main方法快捷键:psvm
输出快捷键:sout
查看项目结构:
标识符:
类名方法名变量名:
java数据类型:
java是强类型语言
java所有变量都必须先定义后使用(体现安全性高)
(一旦指定了某个数据类型,不经过转换的话,那么它永远都是这个类型)
java的两种数据类型
数据类型的大小怎么看
Integer(control鼠标点进去可以看大小(在java本身定义好的类里,有最大值最小值
什么是字节?
类型转换
java是强类型语言,在进行一些运算的时候,要用到类型转换
变量
指代内存中的一块空间,空间里要放什么是不确定的(位置确定)
注意:
-
每个变量 都有类型,类型可以是基本类型,也可以是引用类型
-
变量名必须是合法标识符
-
每个变量声明都必须以分号结束
-
不建议一行定义多个变量
变量的作用域
-
类变量
写在类里的变量,需要加static关键字
-
实例变量
写在类里面,方法外面,与类变量类似,但是不用static关键字;通过找到这个对象,再取对象里的值
-
局部变量
写在方法里,作用域是方法的两个括号之间,在使用之前必须声明和初始化值
常量
命名规范
基本运算符
按类型优先级自动转换
当运算变量有一个为long型,结果为long;没有long时,所有非int型自动转为int型
当一个较“小”数据和一个较“大”数据一起运算是,系统自动将较“小”数据转换成“大”数据,再进行运算
包机制
本质就是文件夹
一般利用公司域名倒置作为包名 com.baidu.xxx
import com.z.*;//导入这个包里所有的类
《阿里巴巴开发手册》
包名要写在最上面
导入包 import package1[.package2...].(classname);
alt+回车,自动推出错误信息
javaDoc
用来生成自己的api文档