Javaday2语法基础

java的特点

面向对象,平台无关性,简单性,解释执行,多线程,分布式,高性能,安全性

java执行机制

java程序的执行分为两步1:编译,2:运行

1:编译:将java源程序编译为.class字节码文件

2:运行:将.class文件加载到jvm虚拟机中执行

jdk,jre,jvm

jdk:java开发环境,包括jre,java核心类库,开发工具包(编译器,调试工具等)

jre:java运行环境,包括jvm和解释器,完整的java运行环境

jvm:java虚拟机,使用软件在不同的操作系统中模拟相同的环境,java跨平台的原因

java核心运行机制

先编译,再执行

一次编译随处运行

进制分类

二进制:逢二进一,0b开头

八进制:逢八进一,0开头

十进制:逢十进一,没有任何其他内容作为开头

十六进制:逢十六进一,0x开头

进制的转换

转成其他进制

辗转相除法:用数字除进制,再用商除进制,一直到商为结束,最后将每一步得到的余数倒着连接

转回十进制

每一位的数字乘以进制的位数-1次方,再将所有的结果累加到一起

原反补码

在计算机中数据的存储和计算都是以补码的形式进行的

原码:一个数字的二进制表示形式就是该数字的原码

反码:正数的反码和原码相同,负数的原码是原码符号位不变,其他位按位取反

补码:正数的补码与原码相同,负数的补码是反码+1

标识符的命名规则

1由字母下划线数字和美元符号组成

2不能由数字开头

3区分大小写

4长度无限制(一般不超过15个字符)

5不能与系统的关键字或保留字重名

标识符要遵循见名知意

建议使用英文

大驼峰命名法所有单词的首字母都大写

小驼峰命名法除了第一个单词的首字母小写外其他单词的首字母都大写

对于包名所有的单词都小写

对于常量所有的字母都大写

常量变量

数据在程序运行中值会发生改变的值称为变量

数据在程序运行中值不会发生变化的值称为常量

变量要使用前先声明,然后必须赋值才能使用,变量中存储的数据就是常量

使用变量前要赋值没有赋值的常量或变量都无法使

局部变量使用的时候一定要有值成员变量不赋值会有默认的初值

数据类型

字节型byte占用1字节

短整型short占用2字节

整型int占用4字节

长整型long占用8字节,赋值时加L/l

单精度浮点型float占用4字节,赋值时加F/f

双精度浮点型double占用8字节

字符型char占用2字节

布尔型boolean占用1字节

转义字符

转义字符是一个特殊的字符\

1将一个具有特殊含义的字符变成普通字符没有特殊的含义

2将某些普通字符变成具有特殊含义的字符

数据类型转换

自动类型转换

又称为隐式转换,低类型向高类型转换,自动完成,不会丢失精度

强制类型转换

又称为显示类型转换,高类型向低类型转换,要强制操作,可能损失精度

byte,short,char类型在运算时会自动转换为int型

浮点数转整形去舍去小数点后的所有数据,只保留整数

%后的数据符号与被取余的数的符号相同

整数与浮点数相除为浮点数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值