总结java学习(B站狂神说和动力节点老杜)——day2Java基础

Java基础

注释

三种方式

1.单行注释://

2.多行注释:/* */

3.文档注释:/** */


数据类型

基本数据类型引用数据类型占用字节
byte整型1
short整型2
int整型4
long整型8
float浮点型4
double浮点型8
blooean整型(true,false)1
String引用数据类型
补充进制
二进制八进制10进制16进制
int i = 101010010100x10
浮点型(float、double补充)

float和double,无法精确的使用“xxx == ???”,只能有一个范围。机器的硬伤

最好完全避免使用浮点型进行比较!!!!!!

字符串补充
char c1 = 'a';
char c2 = '中';

所有的字符本质还是数字,ASCLL编码表中,一一对应。

中文字符在Unicode表中编码。

转义字符

/t,/n,/u…


类型转换

自动类型转换

低---->高

int i = 128;
long i = i;
强制类型转换

高---->低

int i = 128;
short j = (short) i;
  1. 不能对boolean类型进行强制转换
  2. 强制转换的时候会损失一部分的精度,有可能会导致内存溢出
int sal = 10_0000_0000;
int year = 20;
int total = sal * year;//无法输出正确的值,因为内存溢出了
long total = sal * ((long) year);//这个可行,因为(int)sal*(int)year先计算之后才赋值给total,赋值之前就已经存在内存溢出了

变量

类(静态)变量

使用“类名.”的方式进行调用

关键字 static

public class Hello{
    static int m = 0;//静态变量
    public static void main(){
    }
}
实例变量

使用“对象.”的方式进行访问

定义在类当中,从属于对象,如果不初始化,系统会赋默认值

public class Hello{
    int m = 0;//实例变量
    public static void main(){
    }
}
局部变量

定义在方法当中,必须声明和初始化,否则会被当做垃圾回收。

public class Hello{
    public static void main(){
        int m = 0;
    }
}

常量

常量

变量名采用大写!!!!

使用final关键字进行修饰,手动赋值一次之后,无法再改变其值,一般和static使用

public class Hello{
    final double PI = 3.1415926;
    public static void main(){
       
    }
}

运算符

算数运算符

+,-,*,/,%,++,–

赋值运算法

=

关系运算符

<, >, >=, <=, ==, != instanceof

逻辑运算符

&&, ||, !

位运算符

&, |, ^, ~, <<, >>,

<< *2

#>> /2

条件运算符

?, :

扩展运算符

+=, *=, -=, /=

-----------------------------------------

包机制

包的本质就是文件夹

命名

一般采用公司域名倒置的方式命名

package关键字

该语句在整个java语句中的第一句

package pkg1[.pkg2[.pkg3....]]
import关键字

使用import语句导入包,在package语句下面

package pkg1[.pkg2[.pkg3....]]
    
import package1[.package2[.package3...]]

JavaDoc

javadoc语句命令是用来生成自己的API文档

@author 作者名

@version 版本号

@since 指明需要最早使用的角度看版本

@param 参数名

@return 返回值

@throws 异常抛出情况

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值