2022.6.20 JavaSE

2022.6.20 JavaSE

Java的跨平台原理:基于不同系统的JVM,从而达到”翻译“的效果

JRE(Java Runtime Environment):包括JVM和运行时所需要的核心类库,运行Java程序,安装个JRE就ok了

JDK(Java Development Kit):Java程序开发工具包,包含JRE和开发工具(javac.exe(编译工具),java.exe(运行工具))

技术体系说明
Java SE(Java Standard Edition):标准版Java技术的核心和基础
Java EE(Java Enterprise Edition):企业版企业级应用开发的一套解决方案
Java ME(Java Micro Edition):小型版针对移动设备应用的解决方案

基本数据类型:4大类8种

数据类型关键字取值范围内存占用(字节数)
整数byte-128~1271
short-32768~327672
int(默认)-2147483648~2147483647 (10位数)4
long-9223372036854775808 ~ 9223372036854775807 (19位数)8
浮点数float1.401298e-45到3.402823e+384
double(默认)4.9000000e-324 到1.797693e+3088
字符char0-655352
布尔booleantrue,false1

在这里插入图片描述


注释:

//单行注释 //多行注释 / ** */文档注释


命名规范:

变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足“驼峰模式”,例如:int studyNumber = 59。

类名称: 满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如:HelloWorld.java。

Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头。

计算机最小的组成单元是:字节,1B = 8b。

类型范围小的变量,可以直接赋值类型范围大的变量

强制类型转换可能造成数据(丢失)溢出;浮点型强转成整型,直接丢掉小数部分,保留整数部分返回

在Java中两个整数相除结果还是整数

“+”符号与字符串运算的时候是用作连接符的,其结果依然是一个字符串

符号介绍说明
&逻辑与必须都是true,结果才是true; 只要有一个是false,结果一定是false。
|逻辑或只要有一个为true、结果就是true
逻辑非你真我假、你假我真。 !true=false 、 !false= true
^逻辑异或如果两个条件都是false或者都是true则结果是false。两个条件不同结果是true。
&&短路与判断结果与“&”一样。过程是左边为 false,右边则不执行。
||短路或判断结果与“|”一样。过程是左边为 true, 右边则不执行。
条件表达式?值1 : 值2首先计算关系表达式的值,如果值为true,返回值1,如果为false,返回值2。

在这里插入图片描述

if其实在功能上远远强大于switch

if适合做区间匹配。switch适合做:值匹配的分支选择、代码优雅。

switch表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持String、不支持double、float、long,case给出的值不允许重复,且只能是字面量,不能是变量,不要忘记写break,否则会出现穿透现象。

Random的nextInt(n)功能只能生成:0 – (n-1)之间的随机数


数组变量名中存储的是数组在内存中的地址,数组是引用类型

数据类型明细默认值
基本类型byte、short、char、int、long0
float、double0.0
booleanfalse
引用类型类、接口、数组、Stringnull

Application Programming Interface,应用程序编程接口

基本类型的参数传输存储的数据值引用类型的参数传输存储的地址值都是值传递

同一个类中,出现多个方法名称相同,但是形参列表是不同的,那么这些方法就是重载方法

方法名称相同提示是同一类型的功能,通过形参不同实现功能差异化的选择,形参列表不同指的是:形参的个数、类型、顺序不同,不关心形参的名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值