Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Java基础知识总结 PDF 下载


分享到:
时间:2020-11-13 09:48来源:http://www.java1234.com 作者:转载  侵权举报
Java基础知识总结 PDF 下载
失效链接处理
Java基础知识总结  PDF 下载


本站整理下载:
提取码:vrxp 
 
 
相关截图:
 
主要内容:


Java基础
一、基础知识
1、数据类型分类
 在Java中数据类型分为两类,一类为基础类型,另一类为引用数据类型。
1> 基础数据类型
类型名称 数据类型 位数 字节数 可表示数据范围 默认值
字节类型 byte 8bit 1byte -128(-2^7)~-128(-2^7) 0
短整型 short 16bit 2byte -32768(-2^15)~32767(2^15 - 1) 0
整型 int 32bit 4byte -2,147,483,648(-2^31)~2,147,483,647(2^31 - 1) 0
长型整 long 64bi 8byte -9,223,372,036,854,775,808(-2^63)~9,223,372,036,854,775,807(2^63 -1) 0L
单精度浮点型 float 32bit 4byte 1.4E - 45~3.4028235E38 0.0f
双精度浮点型 double 64bit 8byte 4.9E - 324~1.7976931348623157E308 0.0d
布尔类型 boolean 8bit 1byte ture或false false
字符类型 char 16bit 2byte 0~65535(2^16-1) \u0000
1、byte类型
 byte在Java中常于文件的传输
定义方法如下:
byte b = 1;//定义一个变量b
byte KK = new byte[20];//定义一个字节数组kk
2、short类型
 兼容性考虑,生产场景中很少使用
定义格式如下:
short b = 1;//定义一个变量b
short KK = new short[20];//定义一个字节数组kk
3、int类型
 常用,存储普通整数。
定义格式如下:
int b = 1;//定义一个变量b
int KK = new int[20];//定义一个整型数组kk
4、long类型
 常用,存储长整数。
 定义格式如下:
long b = 1;//定义一个变量b
long KK = new long[20];//定义一个整型数组kk
5、float类型
 不常用,单精度浮点类型。用于存放小数
 定义格式如下:
float b = 1.0f;//定义一个变量b
float KK = new float[20];//定义一个单精度数组kk
6 、double类型
 常用,双精度浮点类型,默认的小数类型即为double
 常用格式如下:
double b = 1.0d;//定义一个变量b,
double KK = new double[20];//定义一个双精度数组kk
7、char 字符型
 常用,用于定义单个字符。
 常用格式如下:
char  b = 1.0d;//定义一个变量b,
char  KK = new char [20];//定义一个字符数组kk
8、boolean 布尔类型
 默认为false,存储逻辑变量 true/false
boolean bool = false;
boolean bool = true;
值传递
public class World {
    int value = 9;
    public int update(int value){
        value = this.value + value;//this.value表示外面的value值
        return value;
    }
}
 
@Test
void test4(){`
   int value = 1;
   int update = world.update(value);//传递时会把value复制一个副本传递过去,而不会影响value中的值
   System.out.println(value);
   System.out.println(update);
}
 值传递的特点,是把所传递的数据复制一份,即在不影响原值的情况下,把数据传递到指定方法当中。
2> 引用数据类型
类的类型为两种:
1.Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用
2.自己创建的类
public class Hello {
 
    StringBuffer hello = new StringBuffer("World");
    public StringBuffer update(StringBuffer hello){
        return hello.append(this.hello);//this.hello指外面的hello
    }
}
 
@Test
void test3(){//引用传递
   Hello hello = new Hello();
   StringBuffer str = new StringBuffer("Hello ");
   StringBuffer update = hello.update(str);
   System.out.println("str的值:"+str);
   System.out.println("update的值:"+update);
}
过程分析
StringBuffer str中存放是的StringBuff创建的引用地址,具体如下所示

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐