JavaSE基础
2021/9/8 17:36:24
本文主要是介绍JavaSE基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
注释
- 单行注释: //
- 多行注释:/* */
- JavaDoc:/** */
标识符
- 以字母、美元、下划线开头
- 区分大小写
数据类型
基本类型
整数类型
-
byte 1个字节 -128-127
-
short 2个字节 -32768-32767
-
int 4个字节
-
long 8个字节 long num=30L; //Long类型数字后加L
浮点类型
- float 4个字节 float num=50.1F; //float类型数字后加F
- double 8个字节
字符类型
- char 2个字节 char name = ‘A’; //char只能一个字符
布尔类型
- true/false 占1位 (位bit 字节Byte 1B=8bit)
- boolean flag=true;
- boolean flag=false;
引用数据类型
- 类
- 接口
- 数组
整数浮点数进制 bigdecimal银行
- 二进制0b 八进制0 十六进制0x
- 浮点数的值有误差,在银行,用bigdecimal 数学工具类
变量的命名规范
- 常量:大写字母和下划线 MAX_VALUE
- 类名:首字母大写和驼峰原则 GoodMan
- 其他:首字母小写和驼峰原则 monthSalary,lastName
- 都要见名知意
运算符
自增运算符
int a=3; int b=a++;//执行完代码,先赋值b,再自增 int c=++a;//执行完代码,先自增,再赋值c System.out.println(a); System.out.println(b); System.out.println(c); //输出 //5 //3 //5
初识Math类
//幂运算,2的3次方,2*2*2=8,使用数学工具类 Math. double d= Math.pow(2, 3); System.out.println(d); //输出 //8.0
逻辑运算符
boolean a=true; boolean b=false; //逻辑运算符 与或非 System.out.println("a&&b:"+(a&&b));//"原式"+() 短路运算,a&&b,a为假,b真假就不执行了 System.out.println(a||b); //有一个为真,结果就为真 System.out.println(!(a&&b));//取反操作 //输出 //a&&b:false //true //true
位运算符
/* A = 0011 1100 B = 0000 1101 A&B = 0000 1100 //两真则真 A|B = 0011 1101 //一真则真 A^B = 0011 0001 //异或:相同为0 不同为1 ~B = 1111 0010 //取反 System.out.println(2<<3); // 怎么2*8最快?2<<3=2*(2^3) << 左移 乘2 >> 右移 除2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0011 3 0000 0100 4 0000 1000 8 0001 0000 16 */
带+号字符串运算(面试题)
int a=10; int b=20; System.out.println(a+b); System.out.println(""+a+b); //字符串在前面,自动变成字符串拼接 System.out.println(a+b+""); //字符串在后面,依旧会运算 //输出 //30 //1020 //30
三元运算符
//x?y:z //如果==true,则结果为y,否则结果为z int score=10; String type = score<60?"不及格":"及格"; System.out.println(type); //输出 //不及格
包机制
- 包的本质就是文件夹
- 一般利用公司域名倒置,作为包名 例如:com.baidu.www
- 用import导入包
这篇关于JavaSE基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解