Java-基本语法
2023-04-27 08:25:58 0 举报
AI智能生成
注释、标识符、运算符、变量、分支语句、循环语句、数组的学习笔记
作者其他创作
大纲/内容
A-Z、a-z、0-9、$、_组成
数字不能放在开头
关键字(保留字)不能作为标识符,但是可以包含
区分大小写
不能出现空格
规则
类名:首字母大写
方法名、变量名:首字母小写
包名:全小写
常量名:全大写
规范
标识符
if(布尔表达式){语句} 满足if的条件 执行语句
if语句
满足 if 条件执行 if(){语句} 否则 执行else{语句}
if else 语句
满足if 表达式执行 if{语句},否则判断是否满足 else if{布尔表达式 } 满足执行 ,否则执行 else {语句}
if elseif else 语句
语句用法 switch(or){ case : number 语句;break; default:语句;break;}
如果or == number 执行后边的语句 ;一直到遇见break结束 ,否则一直执行;如果都不满足 执行default中的语句
switch case default语句
分支语句
内存中的一个存储区域
在这个区域有名字和类型
区域内的数据是可以变化的
概念
公式:数据类型 变量名 = 初始值
必须先声明后使用
作用在{}之间
使用方法
局部变量
成员变量
分类
占用空间:1字节
byte
占用空间:2字节
short
占用空间:4字节
int
定义变量时,可以在初始值后边加上l或者L
占用空间:8字节
long
整数型
定义变量时,必须要在初始值后面加上f或者F
float
double
浮点型
数值型
char
字符型
boolean
布尔型
八大基本数据类型
例如:String
类(class)
接口(interface)
数组 [ ]
引用数据类型
基本数据类型的值是放在栈内存里边的
引用数据类型的值是放在堆内存里边的,栈里边放的是指向堆内存的地址
基本数据类型与引用数据类型的区别
byte,short,char --int--long--float--double
byte,short,char之间不会相互转换,它们在计算时先转成int类型
默认转换
容量大的转容量小的数据类型会出现 精度降低或溢出
目标类型 变量名 = (目标类型)(被转换的数据)
强制转换
转换
数据类型
变量
单行注释 //
多行注释 /* */
文档注释 /** */ java独有的
注释
用法for(赋值语句①;布尔表达式②;计数器④){语句③}
for循环
用法while(布尔表达式①){语句②}
while循环
do{语句①}while(布尔表达式②);
至少执行一次
do while循环
循环语句
整数除只保留整数
/
被摸数为负数时,负号忽略
摸数小于被摸数时,值就是模数
%
在前,先计算后付赋值
在后,先赋值在计算
++ / --
算术运算符
先计算等号右边,然后把值赋给左边
具有类型强制转换的特性
+=
赋值运算符
结果都为boolean
比较左右两边值是否相等
==
比较左右两边值是否不等
!=
比较运算符
左右两边都为true,结果为true,其它全为false
左边为false,直接返回false
&&
两边都计算然后返回结果
&
左右都为false,结果为false,其它都为true
||
两边都计算
|
取反
!
相同为false,不同为true
^
逻辑运算符
(布尔表达式)? 表达式1 : 表达式2 。布尔为true ,返回表达式1,反之返回表达式2
三目运算符
位运算符
运算符
一堆相同数据类型的集合、方便统一管理
用法:数据类型[] 数组名 = new 数据类型[长度]
动态初始化
font color=\"#ff0000\
用法2:font style=\"\" color=\"#5c4038\
静态初始化
引用数据类型的地址:存放对象(就是变量存储地址)
声明
优点:查询速度快
一旦声明长度确定,不可变
数组是在内存中开辟一段连续的内存空间
整形常量
整形变量
整形表达式
用下标操作数组,下标从0~n-1
boolean类型的默认值是:false
引用数据类型为:null
byte、short、int、long为:0
double、float为:0.0
char为:空格
数组声明之后存在默认值
通过数组名.length()可以获取数组的长度,这个长度是你声明数组的长度,而不是存储数据的多少
属性
一维数组
默认值与一维相同
用法1:数据类型[][] 数组名 = new 数据类型[长度][]
用法1不指定列的大小,此时需要在单独创建每一列的长度 方式:数组名[i] = new 数据类型[长度]
用法2:数据类型[][] 数组名 = new 数据类型[长度][长度]
用法:数据类型[][] 数组名 = {{数据1,数据2,...,数据n},...,{数据1,数据2,...,数据n}}
数组名.length 获取二位数组的行数
数组名[i].length 获取二维数组的列数
属性length
二维数组
数组(引用数据类型)
基本语法
0 条评论
回复 删除
下一页