外观
Java的优点
Java的优点
效率高、安全性高、适应多方面开发场景、移植性好(跨操作系统)一次编译到处运行
Java是解释性语言(伪编译)
伪编译:源文件----->字节码文件(.java----->.class)
字节码文件在JVM中运行
纯面向对象
垃圾回收机制
垃圾:就是不再使用的对象
标识符
程序中的各种名称
用于类名(接口)、变量、方法、包名、参数
规范:不按规范产生编译错误
1.区分大小写,无长度限制(理论上)
2.由字母、数字、下划线或$符号组成
注:字母不仅仅指英文,还包括中文、日文、等
3.首字母以字母、下划线或$符号开头,不能以数字开头
4.不能是关键字、布尔值、和null
驼峰命名法:
小驼峰法
变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
int myStudentCount;
变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。
常用于函数名。
大驼峰法
相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,属性,命名空间等。譬如
public class DataBaseUser;
包:Java中类的管理机制
用于给类分组(添加前缀)
com.公司名.姓名全拼.功能名
总结
1.Java常见的数据类型
名称 | 占用字节数 | 表示范围 |
---|---|---|
boolean | 1字节,8位 | true、false |
byte | 1字节,8位有符号数 | -128~+127 |
short | 2字节,16位有符号数 | -32768~+32767 |
int | 4字节,32位有符号数 | -2147483648-+2147483647 |
long | 8字节,64位有符号数 | -2E63~2E63-1 |
char | 2字节,16位Unicode字符 | 0~65535 |
float | 4字节,32位有符号数 | -3.4E38~3.4E38 |
double | 8字节,64位有符号数 | -1.7E308~1.7E308 |
2.byte、short、char在进行数学运算时先转换为int再进行计算,其计算结果都为int型数据
3.标识符由字母、数字、下划线或$符号组成,字母不仅仅指英文,还包括中文、日文、等
问题
这里书写今日所遇到问题及解决方法 不要忽略小问题,小问题也要记下来。( 勿以善小而不为 )
1.使用Typora上传文件出现 上传图片失败。错误信息:Failed to fetch
解决:配置picgo的Server端口为36677
原因:typora上传端口与picgo的Server端口不一致导致
2.CentOS7.3配置Java环境变量后出现大量命令不可使用
解决:通过绝对路径使用vim编辑器对/etc/profile重新编辑
1:修改/etc/profile 这时发现命令 vi不可用 bash: command not found,这时用 /bin/vi /etc/profile 来修改环境变量 2:修改后发现配置文件未生效 ,用命令 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 命令重置 3:执行上面命令后发现命令可以用了,但是配置的环境变量全部失效了,这时使用命令 source /ect/profile 可以时环境变量重新生效。
原因:配置错误环境变量使得大量命令不能使用
3.当环境变量配置好之后,可以使用javac编译产生.class文件但使用java 类名运行时提示找不到或无法加载主类
解决:
1.在classpath配置中加入.;
2.删除classpath配置
3.使用java -cp <路径1;路径2;…> 全限定类名运行
原因:classpath中未配置.;使得java.exe不认识当前
classpath中的.;单个点表示当前目录
java 命令执行时,会读取classpath中配置的目录,然后在该目录下去搜索将要执行的.class文件。如果未搜索到,则会报“找不到或无法加载主类”错误,如果搜索到,则继续运行。
当没有配置.时由于不认当前目录使得报错:找不到或无法加载主类
吐槽
这里是吐槽部分,内容不限。