Java总结的不定期更新

  • 1. 注释
  • 2. 关键字
  • 3. 常量
  • 4.数据类型
  • 5.变量
  • 6.标识符
  • 7.类型转换
  • 8.运算符
    • (1)算术运算符
    • (2)赋值运算符
    • (3)自增 自减 运算符
    • (4)关系运算符
    • (5)逻辑运算符
    • (6)三元运算符

最近学了一些Java的基础语法,学过一些C的朋友应该会感觉二者有不少相通的地方,理解起来并不困难。我根据自己的掌握程度做个小总结

1. 注释

分为 单行注释,多行注释和文档注释。
单行://
多行:/*  */
文档注释还没具体学,日后补充

2. 关键字

特点:
1.Java中共有五十多个关键字;
2.关键字由小写英文字母组成;
3.在编译器中会有特殊的颜色标记。

3. 常量

常量分类:

常用类型 说明 举例
字符串常量 双引号括起来的内容 “HelloWorld”、“我爱编程”
字符常量 单引号括起来的内容 ‘A’、‘好’、‘0’
整数常量 不带小数点的数字 666、-123
小数常量 带小数的数字 -13.14 、5.21
布尔常量 布尔值,表示真假 只有两个值:truefalse
空常量 一个特殊的值,空值 值是:null

注意:上述常量类型中,空常量是不可以直接打印的。

4.数据类型

数据类型 关键字(内存占用) 取值范围
整数 byte(1)、short(2)、int(4)、long(8) byte:-128~127 short:-32768~3276… int: - 231~ 231-1 … long:-263~ 263-1
浮点 float(4)、double(8) float:【负数】-3.402823E+38 到 -1.401298E-45 【正数】1.401298E-45 到 3.402823E+38…double:【负数】-1.797693E+308到 -49000000E-324 【正数】49000000E-324 到 1.797693E+308
字符 char(2) 0~65535
布尔 boolean(1) true false

说明一下: E+38表示乘以10的38次方 ,同理,E-45表示乘以10的负45次方

5.变量

  • 变量名不能重复;

  • 变量赋值后才能使用;

  • 因为编译器会把整数默认为int型,浮点型默认为double型 , 所以
    对于 long类型数据,定义时要在末尾加 L,否则会出现 “数据过大” 的报错,
    对于float类型数据,定义时要在末尾加上 F,否则会出现 “不兼容类型” 的报错。

6.标识符

  • 定义 :给 类,方法,变量起名字的符号
  • 规则:(图片源自黑马程序员Java网课)

7.类型转换

  • 分类:自动类型转换 和 强制类型转换

    1. 自动类型转换: 把一个数据表示范围小的数值或者变量赋 值给另一个数据表示范围大的变量 。
    2. 强制……:恰好相反。
  • 格式:目标数据类型 变量名 = (目标数据类型) 值或变量
    例子: (int)k = (int)66.66
    输出结果: 66
    注意:强制类型转换可能会导致数据损失。

8.运算符

(1)算术运算符

(基本的小学生运算咱就不说了)
1. 字符和数字之间也可以进行’+'操作。拿字符在计算机底层对应的数值计算的(ASCII码)。
2. 算术表达式中包含多个基本数据类型的值的时候,整个算数表达式的类型会自动进行提升。提升规则

  • byte类型,short类型和char类型将被提升到int类型。
  • 整个表达式的类型自动提升到最高等级操作数同样的类型;等级顺序:
  • byte,short,char >>> int >>> long >>> float >>>double
  1. 字符串的’+'操作:从左到右执行操作。
    下面是一些例子:

(2)赋值运算符

  1. 包括:=、+=、-=、*=、/=、%=
  2. 我们知道 += 的意思就是将等号左边的值与右边的相加再赋值给右边。但在这里要注意的是 s += 10 底层是隐含了强制类型转换的操作,不等同于 s = s + 10
  3. 还是举个例子更好理解

    Java基础语法小结相关推荐

    1. Java基础语法-数据类型与idea配置

      文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...

    2. Java基础语法(九)——String类

      文章目录 Java基础语法(九)--String类 一.定义方式 二.内存 三.字符串比较相等 四.字符串常量池 (1) 直接赋值 (2)采用构造方法 (3)intern 的使用 五.理解字符串不可变 ...

    3. JavaSE_第2章 Java基础语法

      JavaSE_第2章 Java基础语法 今日内容 数据类型 运算符 学习目标 了解进制 理解基本数据类型的自动类型转换 理解基本数据类型的强制类型转换 了解ASCII编码表和Unicode编码表 理解 ...

    4. Java基础语法(二)——数据类型

      文章目录 Java基础语法(二)--数据类型 一.int 整型类型 1.基本语法格式 2.数值范围 3.未定义时变量的默认初始值 4.注意事项 二. long 长整型类型 1.基本语法格式 2.数值范 ...

    5. 第2章 Java基础语法

      JavaSE_第2章 Java基础语法 学习目标 会使用单行注释和多行注释 能够辨识关键字 理解标识符的含义,正确定义标识符 理解Java中的基本数据类型分类 能够理解常量的概念 能够定义8种基本数据 ...

    6. Java基础语法(数组)

      第4天 Java基础语法 今日内容介绍 u 流程控制语句(switch) u 数组 第1章 流程控制语句 1.1 选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句 ...

    7. 使用java实现面向对象编程第二章_java面向对象编程——第二章 java基础语法

      第二章 java基础语法 1.java关键字 abstract boolean break byte case catch char class const continue default do d ...

    8. Java基础语法(一)

      Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式 ...

    9. Java基础语法初学者了解

      Java语言的特点 简单的面向对象语言 跨平台与解释执行 可以做到一次编译,到处执行. (Java跨平台,Java虚拟机不跨平台) 在具体的机器运行环境中,由Java虚拟机对字节码进行解释执行.通过定 ...

    最新文章

    1. Jenkins - 构建Allure Report
    2. etcd 启动分析_grpc-go基于etcd实现服务发现机制
    3. ios 如何在cell中去掉_经典问题:代码中如何去掉烦人的“!=nullquot;判空语句
    4. 天勤数据结构:前缀、中缀、后缀表达式的转换与计算
    5. 阿里毕玄:推荐给Java程序员的7本好书
    6. DispatcherServlet详解
    7. mysql安装了老版本_Windows 环境下 MySQL 5.7 安装配置指南
    8. Java生成数据字典word文件
    9. GridView, DataGrid 中,DataFormatString语法汇总
    10. win10系统电脑修改注册表设置自动锁屏时间
    11. struct用法(C语言)
    12. js中的设计模式之单例模式
    13. 【雅思大作文考官范文】——第五篇: 'literature and history' essay
    14. 2019腾讯游戏客户端面试
    15. Visual Hull基于序列图像的三维重建
    16. 做了一个技术博客聚合站,大家来提交自己的博客鸭
    17. FlashGUI测试笔记
    18. 华为交换机设置端口聚合的方法
    19. android bitmap转drawable
    20. Linux下获取WIFI状态信息(c语言)

    热门文章

    1. 软件项目开发流程及人员职责
    2. Ubuntu: AppImage格式安装、卸载
    3. 用日志构建坚固的数据基础设施/为什么双写不好
    4. 百度又双叒升级烽火算法!一个动作杜绝网站劫持问题!
    5. postgresql 安装使用修改密码psql登录
    6. 曾遭周鸿祎全网封杀的360猛将 :草根打工到36岁身家上亿的逆袭!
    7. Sql Server 2012完全彻底卸载教程
    8. java日期格式化为json字符串,看这个就够了
    9. seaborn seaborn色板的使用设置(二)
    10. Windows 标准控件 ComboBox 的改造