java SE总结1

基础 1
关键字:在java中被赋予特点含义的单词(由小写字母组成)
标识符:对类。接口、成员方法、成员变量进行命名
注意:不能以数字开头,不能以关键字命名
单词大小写,数字,$_组成。要做到见名知意。
注释:单行注释// ,多行注释/* /,
文本注释/
* */
数据类型
基本类型
整数:int
字节:byte
字符: char
长整型:long 加 l
浮点:float 加F,double
布尔型: boolean ; true 、false
默认转换: byte, short,char - int -long-float-double 小变大自动转换 大变小需要强制转换。(可能会损失精度)
引用类型

接口
数值
ASCLL 码
‘0’ 48
‘A’ 65
‘a’ 97 与A 相差 32
运算符
++a a先加1,再赋值
a++ ,a赋值,再加1
a%b :取余运算符,a对b进行取余,取的是余数
面试题:对两个整数变量进行交换(交换两个水杯的水) b=(a+b)-(a=b);
左边a,b,a 右边 a^b; a对b取反

选择结构/循环
选择结构
if (一个运算结果为布尔值,满足进入。)
&& :表示满足双方条件为true,如果左边不满足,将不对右边进行判断
||: 表示两边有一方满足为true,左边满足将不再对右边进行判断
switch语句:
break: 挑出此循环
continue : 调过本次循环
defult: 不满足所有case时,执行下面的语句
循环
for(变量,条件语句,变量变化): 满足条件进入
while循环: while(条件语句) 满足条件进入

数组
定义:是存储多个元素的容器,数组类型和数据类型一样
由0开始,arr.length结束
定义方法:
动态定义:直接给出所有的元素,长度由系统给
静态定义:给出数组的大小,系统给出数组的初始值
数组遍历:for(int i=0;i<arr.length;i++)

方法
定义:在java中用来实现一些功能的语句体
返回值
void:没有返回值,可以单独调用,不能输出调用,和赋值调用
String,int[] ,clall:返回特点的参数,返回什么就用什么去接收
类型
静态:static ,可以通过类名直接调用
构造方法:方法名与该类名完全相同,没有任何返回值,void也没有
注意事项:
A:方法不调用,就不执行
B:方法与方法是平级关系,不能嵌套定义
C:方法定义时,参数用逗号隔开
D;如果方法定义有明确的返回值,一定要用return返回。
方法的重载:在同一个类中,可以定义相同名的方法,唯一要保证不同的是参数类型(或者个数),参数列表不同。

Java的内存空间
栈:存放的是局部变量
堆;存放的是new出来的东西,栈内存的变量通过堆里给的地址来进行查找
方法区:存放class文件,以及类中的方法,还有静态区。存储静态变量
寄存器:共CUP使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值