学习笔记(10):Java8零基础入门****-基本数据类型与引用类型
立即学习:https://edu.****.net/course/play/3044/167551?utm_source=blogtoedu
JDK包含JRE和其他工具
JDK=JRE+其他工具
package:
1、package的作用?
目的是解决命名冲突问题(变量命名,方法名)
namespace
2、package的命名规范?
com.icss.bk.thread.biz
范围.公司简称.项目名简写.业务模块.层
包名全部小写
用.进行分割
*.java 源代码文件
bin文件夹 *.java的文件编译后的结果放置在bin中
*.class 半编译代码 (字节码)
*.c -->> *.exe 编译后的内容是二进制码(机器码) ---依赖于你的操作系统和CPU指令集
java 程序和JavaScript,都是解释运行的语言 -------慢
c语言是编译运行的语言 -------运行速度快
java核心机制
java虚拟机
跨平台
垃圾收集机制
系统自动执行,不能强制执行
内存泄露 ------ C,C++
一个程序一定要有一个启动点,从启动点开发分配内存
web project :web 服务器启动时,加载项目(它没有main函数)
java project:main 函数
public static void main (String[] args){
}
public:作用范围,在main函数中,只能使用public,不能使用private/protected/默认
void:函数的返回值
表示这个函数无需返回任何信息
public int getCount(){
}
String[]:表示字符型数组
args:参数的名字无所谓,可以修改
static:关键字,静态的
静态变量、静态方法(表示这个方法,与所在的class无关)
java数据类型划分
数据类型:基本类型、引用类型
基本类型:内存分配空间固定的数据类型
byte 1字节
1byte=8bit
1bit只一个0或一个1
引用类型:复杂的数据类型
对象类型
C 指针:指向某一块内存地址
java 引用:间接指向内存地址
booleande 本质就是byte,在语言中没有Boolean类型