ToB企服应用市场:ToB评测及商务社交产业平台
标题:
JavaSE学习
[打印本页]
作者:
乌市泽哥
时间:
2022-8-23 20:47
标题:
JavaSE学习
idea快捷键
alt+enter:自动补全
ctrl+d:复制当前内容到下一行
ctrl+f5:程序再运行一次
100.for:自动生成循环一百次的for循环语句
fori+tab键:自动生成for循环
注释
Java中有三种注释:
单行注释://,快捷键Ctrl+/
多行注释:/* */,快捷键Ctrl+shift+/
文档注释:/**
*@Description Hello
*@Author ***
*/
其中@是描述符
Java数据类型
Java是一门强类型语言,即变量的使用要严格符合规定,所有变量要先定义后才能使用
Java数据类型分为两大类,基本类型和引用类型
1. 基本类型
整数类型
byte:一字节,-128--127
short:两字节,-32768--32767
int:四字节
long:八字节
long a=30L;//long类型后面要加个L
复制代码
整数类型拓展:
二进制0b;八进制0;十六进制0x
//不同进制赋值
int i = 10;
int i1 = 010;//八进制
int i2 = 0x10;//十六进制赋值
复制代码
浮点类型
float:四个字节
float a=50.1F;//float类型后面要加个F
复制代码
double:八个字节
浮点数拓展:
//float和double类型的两个值相同的数,他们的比较结果的布尔值是false
float a = 0.1;
double b = 1.0/10;
//变量a和b的比较结果是false
//因此银行业务中,表示钱不用float或者double,而是用BigDecimal(数学工具类)表示
复制代码
字符类型
char:两个字节
字符拓展:
//字符在内存中存放的都是相应字符的数值,ASCII码或者Unicode码(表示方式:'\u0061')
复制代码
boolean类型:占一位,只有true和false两种
2. 引用类型
类、接口、数组
类型转换
低------------------------------------------------------------------------>高
byte,short,char->int->long->float->double
自动类型转换:优先级由低到高会自动转换
强制类型转换:优先级从高到低需要前置类型转换
double a = 1.5;
int b = (int)a;//此时b为1
复制代码
注意:
不能对布尔值进行转换
不能把对象类型转换成不相干的类型
转换后可能会丢失精度或者溢出
JDK7新特性:数字之间可以用下划线分割,即10_0000_0000
变量
Java变量是程序中最基本的存储单元,包括变量名,变量类型和作用域。
type varname [=value][{,varname[=value]}];
//数据类型 变量名 = 值;可以用逗号隔开来声明多个同类型变量
复制代码
变量命名要满足命名规则:字母、下划线、$开头,不能用标识符命名
变量作用域
类变量
实例变量
局部变量
public class Variable{
static int allClicks=0; //类变量
int age;
String name;
//如果不进行初始化会有默认值,int的默认值为0,String的默认值为null
String str = "hello world";
public void method(){
int i = 0; //局部变量
}
}
复制代码
常量
常量:初始化之后就不能再改变的值
final 常量名 = 值;(
常量名一般为大写字符
)
final PI = 3.1415926;
复制代码
变量的命名规范
<img alt="image-20220701165628015" loading="lazy">
运算符
<img alt="image-20220701165923173" loading="lazy">
自增、自减运算符
int a = 1;
int b = a++;//表示先把a的值赋给b,然后a再加一
/* 等同于
int b =a;
a = a+1;
*/
int c = ++a;//表示的a的值先加1,然后再把a的值赋给c
/* 等同于
a = a+1;
int c = a;
*/
复制代码
逻辑运算符
注:该类运算符中存在一种短路现象,即如果运算符左边的值就已经能决定该表达式的值了,那么就不再计算该运算符右边的表达式了。
[code]int c = 5;boolean d = (c
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4