跟着刚哥梳理java知识点——基本数据类型(三)

1、8种基本数据类型

  1)4种整数类型(byte、short、int、long)

   【知识点】

类型 存储空间 数值范围
byte 1字节=8位 -128-127
short 2字节 -2的15次方-2的15次方-1
int 4字节 -2的31次方-2的31次方-1
long 8字节 -2的63次方-2的63次方-1

 

    a)整数的默认类型是int

    b)以上4种类型,只有long型必须要在末位加上L或者l,其它直接赋值数值即可。

      byte b1 = 12;
      byte b2 = 128; //报错
      short s = 5;
      int a = 33;
      long c = 158L; 

  2)2种浮点类型(float、double)

   【知识点】

    a)浮点类型的默认类型是double

    b)float类型的要在末位加上F或者f

  3)一个布尔类型

   【知识点】

    a) 只能取值true和false,绝对不能取值null

  4)一个char类型

   【知识点】

    a)char只能插入一个字符(除了使用转义字符或者Unicode码)

    char c1 = ‘a‘;//正常字符
       char c2 = ‘ab‘;//报错
       char c3 = ‘中‘;//中文也是一个字符
       char c4 = ‘\t‘;//转义字符
       char c4 = ‘\u1234‘;//Unicode
时间: 2024-10-14 05:17:51

跟着刚哥梳理java知识点——基本数据类型(三)的相关文章

跟着刚哥梳理java知识点——运算符(五)

运算符:是一种特殊的符号,用以表示数据的运算.赋值和比较. 1.算数运算符(+.-.*./.%.++.--) a)除: int i = 12; int j = i / 5; //2 double d1 = i / 5; //2.0 double d2 = (double)i/5; //2.4 double d3 = i/5.0; //2.4 b)前++和后++区别 前++:先自增一赋值给自己,后做运算赋值 后++:先做运算赋值,后自增一赋值给自己 int a = 10; int b = ++a;

跟着刚哥梳理java知识点——变量之间的类型转换(四)

变量之间的类型转换主要包括自动类型转换和强制类型转换. 1.自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动的转换成容量大的类型. [知识点]: a)char,byte,short ---> int ---> long ---> float ---> double ---> String char c = 'a'; short s = 12; byte b = 125; //char.short和byte之间运算全部自动转换成int int s1 =

跟着刚哥梳理java知识点——多线程(十六)

创建多线程第一种方式:① 继承:继承Thread.② 重写:重写Thread类的run()方法③ 创建:创建一个子类的对象④ 调用:调用线程的start()方法,启动此线程,调用run()方法 1 class Work extends Thread{ //① 继承 2 @Override 3 //② 重写 4 public void run() { 5 for (int i = 1 ;i < 5; i++) { 6 System.out.println(Thread.currentThread(

跟着刚哥梳理java知识点——泛型和注解(十四)

enum Season{ SPRING("spring","春暖花开"), SUMMER("summer","夏日炎炎"), AUTUMN("autumn","秋高气爽"), WINTER("winter","白雪皑皑"); } 其实上面等等同于: class Season{ Public static final Season SPRING =

跟着刚哥梳理java知识点——流程控制(六)

分支结构(if…else .switch) 1.if else 语句格式 if(条件表达式){ 执行代码块; } else if(条件表达式){ 执行代码块; } else{ 执行代码块; } 2.switch语句 switch(变量){ case 常量值1: 语句1; break; case 常量值2: 语句2; break; case 常量值3: case 常量值4: case 常量值5: 语句5; break; default: 语句; break; } [知识点]: a)switch:在

跟着刚哥梳理java知识点——注释(二)

1.单行注释 // //这是main方法,程序的入口 public static void main(String[] args) { //输出语句 System.out.println("Hello World"); } 2.多行注释 /* */ /* * print和println区别 */ 知识点:多行注释不能再嵌套多行注释 3.文档注释 /**     */ 知识点:常见注释标签 1)@author    用在类中,作者. 2)@version   对类的说明,标明该类的版本.

跟着刚哥梳理java知识点——反射和代理(十七)

反射机制是什么?反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有的属性和方法:对于任意一个对象,都能够调用他的一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. 反射机制能做什么? 反射机制主要提供以下功能 √ 在运行时判断任意一个对象所属的类 √ 在运行时构造任意一个类的对象 √ 在运行时判断任意一个类所具有的的属性和方法 √ 在运行时调用一个对象的方法 √ 生成动态代理 通过一个对象获得完整的包名和类名 package com.hzg;

跟着刚哥学习Spring框架--通过XML方式配置Bean(三)

Spring配置Bean有两种形式(XML和注解) 今天我们学习通过XML方式配置Bean 1. Bean的配置方式 通过全类名(反射)的方式   √ id:标识容器中的bean.id唯一. √ class:bean的全类名,通过反射的方式在IOC容器中创建Bean,所以要求Bean中必须有无参的构造器 2.依赖注入的方式 1)属性注入:通过setter方法注入Bean的属性值或依赖的对象 属性注入使用<Property>元素,使用name指定Bean的属性名称,使用value指定Bean的属

跟着刚哥学习Spring框架--Spring容器(二)

Spring容器 启动Spring容器(实例化容器) -- IOC容器读取Bean配置创建Bean实例之前,必须对它进行实例化(加载启动),这样才可以从容器中获取Bean的实例并使用.  Bean是Spring管理的基本单位,任何的Java对象和组件都被当成Bean处理,容器还负责管理Bean与Bean之间的依赖关系.  两种类型的启动实现   1.BeanFactory:IOC容器的基本实现,是Spring框架的基础设施,面向Spring本身: -- Spring容器最基本的接口就是BeanF