| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> JAVA从头开始学习的一些笔记 -> 正文阅读 |
|
[Java知识库]JAVA从头开始学习的一些笔记 |
?1、Java开发环境: ??????? 编译运行过程: ??????? *编译期:.java源文件,经过编译,生成.class字节码文件 ??????? *运行期:JVM加载.class并运行.class 跨平台,一次编译到处使用 ??????? 名词: ??????? *JVM:java虚拟机,加载.class并运行.class ??????? *JRE:java运行环境??????? JRE = JVM + java系统类库(小零件) ??????? *JDK:java开发工具包??????? JDK = JRE + 编译、运行等命令工具
2、变量:存数的 *声明-------------在银行开了个账户
*初始化--------------给账户存钱?
*使用-------------------使用的是账户里面的钱 1)对变量的使用就是对它所存的那个数的使用
2)变量在用之前必须声明并初始化
*变量的命名: ??????? 1)、只能包含字母、数字、_和$符,不能以数字开头; ??????? 2)、严格区分大小写; ??????? 3)、不能使用关键字; ??????? 4)、允许中文命名,但不建议,建议“英文的见名知意”,“驼峰命名法”。
3、八种基本数据类型:byte????? short????? int????? long????? float????? double????? boolean????? char byte:1个字节,取值范围:-128~127 int:整型,4个字节,取值:-2147483648~2147483647 ??????? *整型直接量(字面量)默认为int型但不能超出范围,若超范围则编译错误 ??????? * 两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入) ??????? *整数运算时,若超出范围则发生溢出(溢出不是错误,但需要避免)
long: 长整型,8个字节,很大 ??????? *长整型直接量需要在数字后加L或l ??????? *运算时若有可能溢出,建议在第一个数字后加L
double: 浮点型,8个字节,很大 ??????? *浮点数直接量默认为double型,若想表示float,需在数字后加F或F ??????? *double或float型数据参与运算时,有可能会出现舍入误差(精确场合不能使用)
boolean: 布尔型,2个字节 ??????? *只能取值为true或false
char: 字符型,2个字节 ??????? *JAVA采用Unicode字符集编码格式,一个字符对应一个码, ??????? 表现的形式是字符char,但本质上是码int(0到65535之间) ??????? (ASCII:'a'-----97?? 'A'------65?? '0'-------48) ??????? *字符型直接量必须放在单引号中,只能有一个 ??????? *特殊符号需要通过\来转义
4、数据类型间的转换: ??????? 数据类型从小到大依次为:byte ?????? short??????? int??????? long??????? float??????? double ?????????????????????????????????????????????????????????????????? char ??????? *l两种方式: ??????????????? *自动/隐式类型转换:小类型到大类型 ??????????????? *强制类型转换:大类型到小类型
??????? *两点规则: ??????????????? *整数直接量可以直接赋值给byte,short,char,但不能超出范围 ??????????????? *byte,short,char型数据参与运算时,系统会自动将其先转为int再运算
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/30 13:22:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |