Java是一门强类型语言

数据类型

语言类型

  • 强类型语言
    要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
  • 弱类型语言

java的数据类型

1 基本类型(primitive type)
2 引用类型(reference type)

Java是一门强类型语言
整数类型的就是字面意思,写整数的数字的代码
浮点类型主要是写小数的,有小数点的数字的代码
字符类型就是文字的,中文就能以这个类型的代码打出来
而boolean类型则是表示是非的,是就是true,否就是false

String是引用类型而不是基本类型 :放在下图中只是与字符对照,方便理解。

Java是一门强类型语言

字节

字节的定义

  • 位(bit):是计算机中 内部数据 储存的最小单位,11001100是一个八位二进制数;
  • 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示;
  • 1B(byte,字节)=8bit(位);
  • 字符:是指计算机中使用的字母、数字、字和符号。

单位换算

  • 1bit表示1位
  • 1Byte表示一个字节 1B=1b
  • 1024B=1KB
  • 1024KB=1MB
  • 1024MB=1GB
  • 1024GB=1TB

变量

  • 变量是什么?
    就是可以变化的量!
    书写格式:
    Java是一门强类型语言
  • Java是一种强类型的语言,每个变量都必须声明其类型。
  • Java是程序中最基础的储存单元,其要素包括变量名,变量类型及其作用域。

实际操作错误示范(证明了JAVA是一门强类型语言)

未定义变量具体等于什么,这是一串数字,应该以int a=10(int是个整数类型,而String是字符串)

Java是一门强类型语言
使用String来写这个变量则是错误的
Java是一门强类型语言
显示变量a需要初始化
Java是一门强类型语言
依旧错误,给10加上双引号表示它是名字后
Java是一门强类型语言
此时代码就是正确的了
Java是一门强类型语言
也可以让它们都跑起来
Java是一门强类型语言

Original: https://www.cnblogs.com/ALMARO-Blog/p/16267048.html
Author: Alamro
Title: Java是一门强类型语言

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/594494/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java基础之运算符

    Java基础之运算符 Java基础之运算符 – 1.1 运算符介绍 1.1.1 运算符介绍 1.2 算术运算符 1.2.1 介绍 1.2.2 算术运算符一览表 1.2….

    Java 2023年6月15日
    053
  • 08、SpringBoot 启动 准备应用上下文

    目录:Springboot源码学习目录上文:07、SpringBoot 启动 创建应用上下文前言: 一、准备应用上下文 private void prepareContext(De…

    Java 2023年6月13日
    074
  • Springcloud学习笔记47–@Configuration与@Bean注解的原理以及@Configuration是如何被处理的;@Component和@Bean的区别

    1.@Configuration是如何被处理的 1.1 从SpringApplication应用角度 一般情况下启动SpringBoot都是新建一个类包含 main方法,然后使用 …

    Java 2023年5月30日
    061
  • java基础点

    1.eclipse什么时候编译java类文件 2.在同一包中的类可以相互引用,无需用import语句 4.if else等语句,什么时候可以不加括号 6.++i和i++的区别 7….

    Java 2023年5月29日
    070
  • Java 最常见 200+ 面试题全解析:面试必备(转)

    本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/S…

    Java 2023年5月29日
    062
  • Html5+Css3 Banner Animation 多方位移动特效

    背景:朋友问我小米官网的mi4的特效会做吗,可能新接的一个小网站需要用到。一直有打算研究H5C3的一些效果,趁此机会,赶紧学习一下! 效果:如图 素材 HTML: STYLE: J…

    Java 2023年6月9日
    062
  • HTTP标头信息

    HTTP头信息头信息由”键:值”组成。它们描述客户端或者服务器的属性、被传输的资源以及应该实现连接。 四种不同类型的头标 通用头标:即可用于请求,也可用于响…

    Java 2023年6月5日
    087
  • 面试突击55:delete、drop、truncate有什么区别?

    在 MySQL 中,删除的方法总共有 3 种:delete、truncate、drop,而三者的用法和使用场景又完全不同,接下来我们具体来看。 1.delete detele 可用…

    Java 2023年5月29日
    087
  • Java中类变量(静态变量)和类方法(静态方法)

    类变量 类变量也叫静态变量或静态属性,是该类所有对象共享的变量任何一个该类的对象去访问它时,取得都是一样的值 语法: 访问修饰符 static 数据类型 变量名 static 访问…

    Java 2023年6月6日
    089
  • 面试题:深拷贝、浅拷贝、引用拷贝的区别

    引用拷贝 浅拷贝 深拷贝 小结 作者:小牛呼噜噜 | https://xiaoniuhululu.com计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」…

    Java 2023年6月15日
    085
  • 自己设置Redis分布式锁可能出现的问题及解决方案

    解决:sexnx需要加超时时间,值与超时时间一起设置,保证原子性,如果分开设置,设置值后服务挂了,仍然会死锁。 如果超时时间设置的是30s,线程1由于某种原因30s还没有执行完,这…

    Java 2023年6月8日
    070
  • 删除链表的中间节点

    删除链表的中间节点 问题重述: 给你一个链表的头节点 head 。 删除 链表的 中间节点 ,并返回修改后的链表的头节点 head 。 长度为 n 链表的中间节点是从头数起第 &a…

    Java 2023年6月7日
    062
  • kubernetes ingress-nginx Admission Controllers

    Original: https://www.cnblogs.com/rgqancy/p/15889875.htmlAuthor: 任国强Title: kubernetes ingr…

    Java 2023年5月30日
    069
  • 如何在jsp里面写java代码

    如何在jsp里面写java代码 jsp和html相比,最显著的优势就在于,jsp里面可以写java代码,但是html中不能。 那么如何在jsp中写java代码呢! jsp中写jav…

    Java 2023年5月29日
    057
  • 源码级别的广播与监听实现

    原创:微信公众号 【阿Q说代码】,欢迎分享,转载请保留出处。 近期疫情形势严峻,情形不容乐观,周末也不敢出去浪了,躲在家里”葛优躺”。闲来无事,又翻了遍 S…

    Java 2023年6月5日
    071
  • jdbc连接数据库做简单的增查

    帮朋友写的一个作业,在这里记录一下,用久了springboot框架竟然忘记了以前都是怎么连接数据库的了。 需求 需要用户登录成功后才能进行操作 用户登陆成功后在控制台显示&#822…

    Java 2023年6月9日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球