首页 > 基础资料 博客日记
JAVA---02
2023-08-06 18:05:14基础资料围观202次
1. 数据类型
强类型语言:有严格的规定,先定义后使用 (java属于强类型语言)
弱类型语言:
Java的数据类型
基本类型(primitive type)
引用类型(reference type)
//整数
int a = 30;
long one = 30L;
//浮点数
double b = 1.3232;
float two = 30.1f;
//字符
char three = 'c';
//布尔值
boolean flag = true;
boolean flag1 = false;
注意:
char:
float : 有限的 离散的 舍入误差 大约 接近
double
float f = 0.1f;
double e = 0.1;
double flag =f==e;
System.out.println(flag); //输出false
//最好完全使用浮点数进行比较,不然就会出现上述结果
//BigDecimal 数学工具类
//char : 所有的字符本质还是数字
//Unicode 编码 0~65535
/*实例变量:从属于对象;如果并不自行初始化,这个类型的默认值为0 或0.0或U0000 区分与C语言,C语言中静态的才是0,int之类的是随机
*/
//布尔值:默认是false
//除了基本类型,其余的默认值都是null;
2. 类型转换
强制类型转换:高到低
自动类型转换:低到高
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
运算过程中,不同类型的数据先转化为同一类型,然后进行运算
强制转换避免内存溢出,还有精度问题
不能对布尔(Boolean)转换
不能把对象类型转换为不相干的类型
3.变量
常量(final):
命名规则:
类成员变量:首字母小写和驼峰原则
局部变量:首字母小写和驼峰原则
方法名:首字母小写和驼峰原则
常量:大写字母和下划线
类名:首字母大写和驼峰原则
4.变量的作用域
-
类变量 :static
-
实例变量
-
局部变量
5.运算符
-
算数运算符:+,-,*,/,%(模),++,--
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=,instanceof
-
逻辑运算符:&&,||,! (短路原则)
-
位运算符:&,|,^(异或),~,>>,<<,>>> (左移,右移效率极高)
-
条件运算符: ? :
-
扩展赋值运算符:+=,-=,*=,/=
注意优先级
4.包(package)机制
命名规则一般利用公司名倒置作为包名
利用 import导入包
5. JavaDoc
@author 作者名
@version 版本号
@since 指明需要最早只用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
doc生成: javadoc -encoding UTF-8 -charset UTF-8
encoding:编码
charset:字符编码
补充
-
JDK7新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
-
修饰符不区分先后顺序
static final double PI = 3.14;
final static double P = 3.14;
-
字符串连接符
// 连接符 +
System.out.println(""+a+b);
System.out.println(a+b+"");
//注意:在前在后完全不一样:在后按正常逻辑就行
// 在钱需要把a+b看成一个整体,相当于(a+b)
-
加减运算的时候
有long型,int型或byte或short型,会转换成long型
没有long型,有int型或byte型或short型,会转换成int型
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
上一篇:JavaScript函数练习题1
下一篇:java语言学习第五周记录与总结