2019-10-17-19:36:43

标识符:

  标识符:是指在程序中,自己定义的内容.如:类名、方法名、变量名等

命名规则(硬性要求):

  1.有英文字母(区分大小写)、数字、$(美元符)、_(下划线)组成

  2.不能以数字开头

  3.不能是关键字

命名规范(软性建议):

  1.类名:首字母大写,后面每个单词首字母大写(大驼峰)

  2.变量名:首字母小写,后面每个单词首字母大写(小驼峰)

常量:

  概述:是指在Java程序运行期间固定不变的数据

  分类:

    1.整数常量:所有整数,如:1、2、3、567等

    2.小数常量:所有小数,如:1.2、2.3、2.33等

    3.字符常量:单引号引起来的一个字符,必须要有内容,如'A'、'好'

    4.字符串常量:双引号引起来的,可以多个字符,也可以不写,如:"A"、"Hello"、"你好"

    5.布尔常量:只有两个值,true和false

    6.空常量:null

数据类型:

  基本数据类型:包括整数、浮点数、字符、布尔

  引用数据类型:包括类、数组、接口

基本数据类型:

  1.字节型(byte):1个字节(-128~127)

  2.短整型(short):2个字节(-32768~32767)

  3.整型(int):4个字节(-2^31~2^31-1)

  4.长整型(long):8个字节(-2^63~2^63-1)

  5.单精度浮点数(float):4个字节(1.4013E-45-3.4028E+38)

  6.双精度浮点数(double):8个字节(4.9E-324-1.7977E+308)

  7.字符型(char):2个字节(0~65535)

  8.布尔类型(boolean):1个字节(true、false)

  注意:Java中的默认类型:整数类型:int、浮点类型:double

变量:

  概述:常量是固定不变的数据,那么在程序中可以变化的量称为变量

  格式:数据类型  变量名称  =  数据值;

变量注意事项:

  1.如果创建多个变量,那么变量之间的名称不可以重复。

  2.对于float和long类型来说,字母后綴F和L不要去掉。
  3.如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围。
  4.没有进行赋值的变量,不能直接使用,一定要赋值之后,才能使用。
  5.变量使用不能超过作用域的范围。

  6.可以通过一个语句来创建多个变量,但是一般不推荐这样写

  【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。

数据类型转换:

  分类:自动类型转换、强制类型转换

自动类型转换:

  1.特点:代码不需要进行特殊处理,自动完成

  2.规则:数据范围从小到大

强制类型转换:

  1.特点:代码需要进行特殊的格式处理,不能自动完成。

  2.格式:范围小的类型  范围小的变量名  =   (范围小的类型)  原本范围大的数据;

类型转换注意事项:

  1.强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。

  
  2. byte/short/char这三种类型都可以发生数学运算,例如加法“+".
  3. byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算。
  4. boolean类型不能发生数据类型转换

运算符:

  1.算术运算符:+、-、*、/、%(取模)、++(自加)、--(自减)前++,先加后用、后++,先用后加。--同理

  2.赋值运算符:+=、--、*=、/=、%=

  3.比较运算符:==(等于)、<、>、<=、>=、!=(不等于)

  4.逻辑运算符:&&(并且)、||(或者)、!(取反)

  5.三元运算符:数据类型  变量名称  =  条件判断  ?  表达式A : 表达式B

Java之路---Day01的更多相关文章

  1. Java之路——名词解释(一)

    一.开篇 许多人在初接触Java的时候,都会被各种Java的英文缩写名词给弄得头晕脑胀.看一个技术,内容里又会有一堆其他的技术名词,看了半天不知所云.尝试去查一下这些名词的解释,除了非常学术性的解释之 ...

  2. Java之路——敬JAVA初学者(作者:MoMo)

    作为一名大四的毕业生,大学三年过,有得有失.作为一个喜欢编程,喜欢JAVA的人,自学其实是一件美事,很有意思的事.要是能再找个女朋友一起学.嘿嘿,就不枉在大学走了一遭啊!    要离开学校了,还是想留 ...

  3. Java之路——环境配置与编译运行

    本文大纲 一.开篇 二.JDK下载 三.JDK安装 四.环境配置 五.初识Java编译 六.Java与Javac 七.第一个Java程序 八.总结 九.参考资料 一.开篇 通过对之前Java之路的了解 ...

  4. Java之路 ——初识Eclipse

    零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...

  5. 2017-2018-1 JAVA实验站 冲刺 day01

    2017-2018-1 JAVA实验站 冲刺 day01 各个成员在 Alpha 阶段认领的任务 小组成员 分工 任务量 张韵琪 写博客.后期市场推广,营销.打杂.各职能的配合 齐力锋 提供宣传用图. ...

  6. 转行自学 Java 之路的纪念册

    前言: 最近在重读<小狗钱钱>,我对其中的"成功日记"概念特别深刻,偶尔也会记一记“成功日记”. 想了想人生走找到今天,阶段性“成功日记”有没有呢? 有的!几年前的一篇 ...

  7. 是什么让我走上Java之路?

    选择方向,很多人都为根据自己的兴趣爱好和自己的能力所长而作出选择.那么是什么让我走上Java之路? 整个高三我有两门课程没有听过课,一门是数学,一门是物理.当时候物理没有听课的原因很简单,我有一本&l ...

  8. 我的Java之路

    前言: 之前在学习python,刚开始的时候跟多数小白一样学习一些基础的知识,比如数据类型,用法,基本的语言结构,学了一段时间实在是学习不下去了,真是太TMD的无聊了,很多方法都记不住,也不知道学了这 ...

  9. Java之路——初识Eclipse

    零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...

随机推荐

  1. 完全卸载Oracle(亲身体验完整版)

    完全卸载Oracle 用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢? 那就是直接注册表清除,步骤如下: 开始->设置-& ...

  2. Rose与PowerDesigner:两款UML建模工具的对比

    声明 本文转载自:Rose与PowerDesigner:两款UML建模工具的对比 正文 本文和大家重点讨论一下Rose与PowerDesigner:两款UML建模工具的对比,Rose和PowerDes ...

  3. shell脚本:批量修改文件名(添加/删除文件名中字符)

    添加字符 举例如下:批量创建10个随机字符串的文件,要求每个文件名后面添加_aaa,后缀名不变: [root@localhost goodboy]# ls adddbbdedf.html  baacj ...

  4. SpringBoot入门-JPA(三)

    什么是JPA JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. pom.xml <par ...

  5. Generate a Certificate Signing Request (CSR) in macOS Keychain Access

    macOS 10.14 (Mojave) 1. Open the Keychain Access application, located at /Applications/Utilities/Key ...

  6. Visual-Based Autonomous Driving Deployment from a Stochastic and Uncertainty-Aware Perspective

    张宁 Visual-Based Autonomous Driving Deployment from a Stochastic and Uncertainty-Aware Perspective Le ...

  7. python获取文件路径

    摘自:https://blog.csdn.net/Poo_Chai/article/details/89764001 import os root_path = os.path.abspath(os. ...

  8. oracle 导出,导入表

    导出 exp DZQZ/DZQZ@orcl file=D:/DZQZ.dmp log=D:/DZQZ.log 导入 imp DZQZ/DZQZ@orcl file=D:\电子取证\DZQZ.dmp f ...

  9. IDEA中Lombok插件的安装及使用

    这个插件的好处在于可以让我们的代码更简洁,减少一些重复的工作,最常用的就是@Data注解,比如在实体类上使用@Data注解,实体类的各个属性就不需要书写get和set方法. 安装方法: 1.File→ ...

  10. CentOS7 安装Redis和PHP-redis扩展

    aemonize yes Redis是一个key-value存储系统,属于我们常说的NoSQL.它遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的AP ...