java基础

标识符

$ _ 或者字母开头 作为标识符,区分大小写内容

数据类型

*强类型语言:所有变量都必须先定义之后再使用
*基本类型:
**整数类型
byte:1个字节 位是最小单位 1字节8位 字节是计算机数据处理的的基本单位
short:2个字节
int:4个字节 最常用 2的31次方减一
long:8个字节 long类型一般要在数字后加上L
**浮点类型
float:4个字节 在数字后面加上F
double:8个字节
**字符 字母、数字、字和符号
char 单个字符
string string不是一个关键词,是一个类,可以定义一个字符串
**布尔值
true:
false:

进制

二进制(0b)
八进制(0)
十进制(默认)
十六进制(0x)0-9 A-F

浮点数是离散的 舍入误差 接近但不等于
最好完全使用浮点数进行比较

字符强制转换 所有的字符本质还是数字
Unicode — 2字节 — 0-65536 ---- 97=a—"\u0061"即为小写的a

转义字符 \t 制表符 \n 换行

布尔值判断 ()内默认为1

类型转换

强制转换(高到低):在变量前加上()再输入需要转换成的数据类型 (可能会发生内存溢出的问题)
自动转换(低到高)

小数的优先级比整数高
byte,short,char—> int —> long—> float —> double
注意:
1.布尔值不能转换
2.不能把对象类型转换成不相干的类型
3.高容量至低容量需要强制转换
4.转换时可能会存在内存溢出的问题
5.浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入

变量

局部变量:必须声明和初始化值
实例变量:从属于对象 在类的里面,方法的外面(如果实例不初始化,就变成默认值 布尔值默认为false)
类变量:static关键词 从属于类,随类一起出现消失

常量

final关键词

运算符

%模 取余
关系运算符 结果为布尔值
a++ 先赋值再自增 a- -
++a 先自增再赋值 - -a
特殊运算调用工具类 例如Math.pow(x,y)

&&与 相乘有0即为零
|| 或 相加有1即为1
! 非
短路运算

int c=5;
boolean d=(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);

结果
false
5     布尔判断短路了,不会进行与之后的运算

位运算

<<     左移乘2     
>>     右移除二

//字符串连接符 +
 int a=10;
 int b=20;
System.out.println(""+a+b);   //1020    字符串在前面进行拼接
System.out.println(a+b+"");   //30     字符串在后面进行运算

三元运算符

//  x ?  y : z
//   如果x为true,则结果为y,反之结果为z

javaDoc

/**
 * @author zhou
 *@version 1.0
 */
 javadoc  参数  java文件

视频学习地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值