(Ⅰ)Java学习笔记

int byte short long

(int最常用)(Long类型要在数字后面加个L)

浮点数(小数)

float double

(float类型后面要在数字后面加个F)

char

布尔值(是 非)

boolean

由于java是强类型语音,所以要进行有些运算的时候,需要用到类型转换

低—-byte,short,cher—->int—->long—->float—->double高

运算中,不同类型的数据要转化为同一类型,然后进行运算

1、不能对布尔值进行转换。

2、不能把对象类型转换为不相干的类型。

3、在把高容量转换到低容量的时候,强制转换。

4、转换的时候可能存在内存溢出问题!

  • 算术运算符:+-*/%++–
  • 赋值运算符:=
  • 关系运算符:> < >=
  • 逻辑运算符:&& || !
  • 位运算符:& | ^ ~ >> << >>> (了解!!!)
  • 条件运算符?:
  • 扩展运赋值运算符:+= -= *= /=

变量是什么:就是可以变化的量

type varName [=Value] [{,varName[=value]}];

注意事项

1、每个变量都有类型,类型可以是基本类型,也可以是引用类型。

2、变量名必须是合法的标识符。

3、变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

变量作用域

static

从属于对象

如果不自行初始化,这个类型的默认值 0 0.0

布尔值:默认是false

除了基本类型,其余的默认值都是null

必须声明和初始化值

public class Variable {    static int allClicks=0;

Original: https://www.cnblogs.com/Mindsclear/p/15906600.html
Author: 心术清
Title: (Ⅰ)Java学习笔记

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

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

(0)

大家都在看

  • sqlserver数据库还原存储过程脚本

    &#x5B58;&#x50A8;&#x8FC7;&#x7A0B;&#x5FC5;&#x987B;&#x8981;&#…

    Java 2023年6月7日
    078
  • 读时加写锁,写时加读锁,Eureka可真的会玩

    大家好,我是三友~~ 在对于读写锁的认识当中,我们都认为读时加读锁,写时加写锁来保证读写和写写互斥,从而达到读写安全的目的。但是就在我翻Eureka源码的时候,发现Eureka在使…

    Java 2023年6月16日
    0106
  • Linux查看日志文件写入速度的4种方法

    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 有时,我们需要查看某个文件的增长速度,如日志文件,以此来感受系统的负载情况,因为一般情况下,日…

    Java 2023年6月7日
    080
  • 微服务SpringCloud之服务网关zuul二

    Zuul的核心 Filter是Zuul的核心,用来实现对外服务的控制。Filter的生命周期有4个,分别是”PRE”、”ROUTING&#822…

    Java 2023年5月30日
    081
  • 汉堡中的设计模式——模板方法

    艺术来源于生活,有时候灵感真的就在那么一瞬间 看到上图这个板烧没有,这就是我今晚的晚餐了;走进麦当劳里面,有很多很多的汉堡 板烧鸡腿堡、麦辣鸡腿堡、麦香堡、深海鳕鱼堡……

    Java 2023年6月5日
    099
  • Spring JDBC操作

    1、在JAVA创建数据库表对象 2、创建DAO接口及其对应实现类 3、创建sevice 4、编辑XML配置 5、批量操作 Original: https://www.cnblogs…

    Java 2023年6月7日
    077
  • 类加载机制深度解析

    多个java文件经过编译打包生成可运行jar包,最终由java命令运行某个主类的main启动程序,这里需要先通过类加载器把主类加载到JVM 主类在运行过程中如果使用到其他类,会逐步…

    Java 2023年6月13日
    077
  • 7.Java BIO模式下的端口转发思想

    posted @2022-08-15 20:25 努力的达子 阅读(11 ) 评论() 编辑 Original: https://www.cnblogs.com/wmd-l/p/1…

    Java 2023年6月5日
    086
  • 订单及其状态机的设计实现

    状态机简介: 状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型。 【规则的抽象】 有限状态机一般都有以下特点: (1)可以用状态来描述事物,并且任一时刻,事物…

    Java 2023年6月9日
    0174
  • 并发编程之:synchronized

    大家好,我是小黑,一个在互联网苟且偷生的农民工。 之前的文章中跟大家分享了关于Java中线程的一些概念和基本的使用方法,比如如何在Java中启动一个线程,生产者消费者模式等,以及如…

    Java 2023年6月7日
    0105
  • [转载]你分库分表的姿势对么?——详谈水平分库分表

    精心帮你快速阅读脑图:转载文章:你分库分表的姿势对么?——详谈水平分库分表 一、背景 提起分库分表,对于大部分服务器开发来说,其实并不是一个新鲜的名词。随着业务的发展,我们表中的数…

    Java 2023年6月10日
    088
  • 企业微信第三方应用(三)基于springboot开发(获取Ticket,auth_code)

    一、构建spring boot项目1、新建项目新建一个模块(module):enterprise-wechat新建一个子模块(module):wechat目录结构如下: 结构描述:…

    Java 2023年6月7日
    084
  • spring 事务

    事务执行原理 入口是invokeWithinTransaction,能走到这一步,说明已经在代理类那里经过过滤,方法头上使用了Transaction注解。 首先取到注解上的参数,保…

    Java 2023年6月9日
    071
  • 国产Java代码补全神器,aiXcoder 2.0实测

    国人的「代码补全工具」aiXcoder近期推出了「本地2.0新版」,笔者感觉试用一番… 发现新的2.0版一改之前1.0版对电脑性能的要求,在笔记本上运行也能保持稳、准、…

    Java 2023年5月29日
    067
  • Mysql 的Innodb引擎和Myisam数据结构和区别

    先大体看一下MySQL的SQL layer层的一个架构流程: 对一些关键模块做一下简单的描述: 初始模块:初始一些参数,比如初始myinit配置文件(在安装的根目录下)里的一些参数…

    Java 2023年6月14日
    074
  • 搞定了!OAuth2使用验证码进行授权

    现在验证码登录已经成为很多应用的主流登录方式,但是对于 OAuth2授权来说,手机号验证码处理用户认证就非常繁琐,很多同学却不知道怎么接入。 认真研究胖哥 Spring Secur…

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