Java基础------笔记

学习java 的过程中,做了一些笔记,笔记中有自己学习中遇到的问题,就强调了一下。分享一下。如有错误,请大佬批评指正。

安装JDK
java 需要JDK(开发工具包),JDK 包含JRM(运行环境),JRM包含JVM(虚拟机),所以,下载JDK就可以了。
JRE:运行环境
JVM:虚拟机(Java Virtual Machine),作用:在内存中开辟空间,将原文件编译为字节码。JVM不是跨平台的,要选择适合自己电脑的JDK下载安装。
JAVA 就相当于中文,JVM就相当于翻译官,Windows,Linux,MacOS就相当于外语。
JDK在官网下载,在JDK中注意要解压JVM。

JAVA 的特点:
1、跨平台性(平台:操作系统。通过JVM翻译)2、面向对象 3、简单性 4、健壮性 5、垃圾回收 6、异常处理 7、多线程 8、与大数据开发相关

编译与执行:
1,javax.exe(编译工具),java.exe(执行工具)在JDK中的bin文件夹中。
2,编译:javac 文件名(java文件,带后缀名),执行javac 命令时,JVM开辟内存空间;运行:java 文件名(class文件,不带后缀名)。
3,Test.java是自己编写的源代码文件,Demo.class是利用工具进行编译生成的字节码文件(默认与源文件在同一个目录)。

配置环境变量
1,若不配置环境变量,javac.exe只能在bin目录下使用。
2,配置环境变量(path)的目的就是,让工具(javac.exe)在任何地方都可以使用。
3,若配置classPath,不管源文件在哪儿,生成的class文件都统一在配置的目录下。(目前不知道有什么用)
4,配置JAVA_HOME,是为了让路径的写法变得简单(相对路径的写法),例如,路径名:JAVA_HOME C://program files/java/jdk
path %JAVA_HOME%/bin。即配置后,JAVA_HOME与C://program files/java/jdk等价。
5,注意电脑设置问题,不要隐藏后缀名。

基础知识
数据类型:
1,数据类型包括基本数据类型和引用数据类型,基本数据类型包括整型(byte,short,int,long),浮点型(double,float),字符型(char),布尔型(boolean)。
引用数据类型包括数组,类(class),接口(interface),枚举(enum),注解(@interface)。

2,byte是字节型,1 byte = 8 bit = 256 种组合。
00000000,第一个bit用来记录符号,0 代表整数,1 代表负数。
所以,代表的数值范围是 -128 到 127。
以上其他整数类型以此类推,依次乘二。
short 2 字节 = 16 bit
int 4 字节 = 32 bit
long 8 字节 = 64 bit

float 4 字节 = 32 bit
0 0000000 00000000 00000000 00000000 第一个 0 代表符号,后面 7 个 0 表示整数部分,其他的代表小数部分。

字符(2 字节):‘a’ , ‘+’ , ‘我’ , ‘5’;
可以这样理解:字符中的数字与整数中的数字冲突,所以加单引号。
汉字太多,所以用两个字节,用的是Unicode 编码。

命名规约:
变量命名,可以用字母(区分大小写),数字(0-9,不能开头),符号,中文(不推荐)
1,类名字:首字母大写 SuperPerson
2,(属性,方法)变量名:首字母小写(驼峰式命名) superPerson

原理:
Byte x; //x是变量空间-----在栈内存里
X=1; // 1 是常量-----在常量缓冲区里,‘=’--------将 1 复制一份赋给 x

Int a; //在栈内存中开辟了一块内存空间,空间的名字是 a ,存储整数 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值