java语言基础知识点梳理-1

一,
1. java 开发环境:
java 编译运行过程:
编译期: .java 源文件,经过编译,生成 .class 字节码文件
运行期: JVM 加载并运行 .class(0 1)
特点:跨平台、一次编译到处使用
名词解释:
JVM java 虚拟机
加载 .class 并运行 .class
JRE java 运行环境
除了包含 JVM 以外还包含了运行 java 程序所必须的环境
JRE = JVM+java 系统类库 ( 小零件 )
JDK java 开发工具包
除了包含 JRE 以外还包含了开发 java 程序所必须的命令工具
JDK = JRE+ 编译、运行等命令工具
注意:
1. 运行 java 程序的最小环境为 JRE
2. 开发 java 程序的最小环境为 JDK
二,
1. 变量:存数的
声明: --------------- 在银行开了个帐户
初始化: -------------- 给帐户存钱
使用: --------------- 使用的是帐户里面的钱
对变量的使用就是对它所存的那个数的使用
变量在使用之前必须声明并初始化
命名:
只能包含字母、数字、 _ $ 符,并且不能以数字开头
严格区分大小写 不能使用关键字
允许中文命名,但不建议,建议 " 英文的见名知意 " " 小驼峰命名法 "
2. 八种基本数据类型: byte short int long float double boolean char
int :整型, 4 个字节, -21 个多亿到 21 个多亿
整数直接量默认为 int 类型,但不能超出范围,若超范围则发生编译错误
两个整数相除,结果还是整数,小数位无条件舍弃 ( 不会四舍五入 )
运算时若超范围会发生溢出,溢出不是错误,但需要避免
long :长整型, 8 个字节,很大很大很大
长整型直接量需要数字后加 L l
运算时若有可能溢出,建议在第 1 个数字后加 L
double :浮点型, 8 个字节,很大很大很大
浮点数直接量默认为 double 型,若想表示 float 则需在数字后加 F f
double float 型数据运算时,有可能会发生舍入误差,精确场合不能使用
boolean :布尔型, 1 个字节
只能取值为 true false
char :字符型, 2 个字节
采用 Unicode 编码格式,一个字符对应一个码
表现的形式是字符 char ,但本质上是码 int(0 65535 之间 )
ASCII 码: 'a'---97 'A'---65 '0'---48
字符直接量必须放在单引号中,只能装 1
特殊符号需要通过 \ 来转义
3. 类型间的转换:
数据类型由小到大依次为: byte short int long float double
char
两种方式:
自动 / 隐式类型转换:小类型到大类型
强制类型转换:大类型到小类型
语法: ( 要转换成为的数据类型 ) 变量
注意:强转有可能溢出或丢失精度
两点规则:
整数直接量可以直接给 byte,short,char 赋值,但不能超范围
byte,short,char 型数据参与运算时,系统会自动将其统一转换为 int 再运算
1. 标识符命名法:
小驼峰命名法:第 1 个单词首字母小写,其余单词首字母大写
大驼峰命名法 / 帕斯卡命名法:所有单词首字母大写
2. 数据类型分类:基本数据类型和引用数据类型
三,
1. 运算符:
算术: + - * / % ++ --
关系: > < >= <= == !=
逻辑: && || !
赋值: = += -= *= /= %=
字符串连接: +
条件 / 三目: boolean? 1: 2
2. 分支结构:基于条件执行的语句
if 结构: 1 条路
if...else 结构: 2 条路
1. 任何复杂的程序逻辑都可以通过三种结构来实现:
顺序结构:从上往下逐行执行,每句必走
分支结构:有条件的执行某语句,并非每句必走
循环结构:
逻辑: && || !
逻辑运算是建立在关系运算的基础之上的
逻辑运算的结果也是 boolean
&&: 短路与 ( 并且 ) ,两边都为真则为真,见 false false
||: 短路或 ( 或者 ) ,有真则为真,见 true true
!: 逻辑非 ( 取反 ) ,非真则假,非假则真 int a = 5 , b = 10 , c = 5 ;
赋值: = += -= *= /= %=
简单赋值运算符: =
扩展赋值运算符: += -= *= /= %=
--- 注意 : 扩展赋值运算符自带强转功能
字符串连接: +
若两边为数字,则做加法运算
若两边出现了字符串,则做字符串连接
任意类型的数据只要和字符串连,结果都会变为字符串类型 --- 同化作用
条件 / 三目:
语法:
boolean? 1: 2
执行过程:
整个表达式是有值的,它的值要么是问号后的数 1 ,要么是冒号后的数 2
判断 boolean 的值 : 若为 true ,则整个表达式的结果为 ? 号后的数 1
若为 false ,则整个表达式的结果为 : 号后的数 2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值