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. Google BERT应用之《红楼梦》对话人物提取

    Google BERT应用之<红楼梦>对话人物提取 https://www.jiqizhixin.com/articles/2019-01-24-19

  2. HikariCP连接池配置

    官网: https://github.com/brettwooldridge/HikariCP HikariCP现在已经是spring-boot-starter-jdbc中自带的默认连接池,在我们的生 ...

  3. 解决:Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceMode

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/Eric_K1m/article/deta ...

  4. 关于uboot中的属性"u-boot,dm-pre-reloc”的意义

    "u-boot,dm-pre-reloc”属性:当设置了这个属性时,则表示这个设备在重定向之前就需要使用. 当dm_init_and_scan的参数为true时,只会对带有“u-boot,d ...

  5. tensorflow 笔记 16:tf.pad

    函数: tf.compat.v1.pad tf.pad 函数表达式如下: tf.pad(    tensor,    paddings,    mode='CONSTANT',    name=Non ...

  6. 008-linux shell vim使用

    一.概述 vi: Visual Interface 可视化接口 vim: VI iMproved VI增强版 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式) 输入模式 末行模式 模式转换 ...

  7. jzy3D从入门到弃坑_3使用jzy3D0.9画2D散点图--多条线条

    jzy3D从入门到弃坑_3 使用jzy3D0.9画2D散点图--多条线条 觉得有用的话,欢迎一起讨论相互学习~Follow Me 主要思路 将多个线条的二维数组读入Scatter对象 存入到同一个画布 ...

  8. C++排序算法比较

    排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存. 我们这里说说八大排序就是内部排序.          ...

  9. Bootstrap table插件 被选中的行颜色改变

    参考:https://www.jianshu.com/p/1bb4c37ef636 在 bootstrap-table.min.css 中修改源码 //选中行颜色 .fixed-table-conta ...

  10. Xcode中opengl的配置

    1. GLUT + GLTools + SDL2 Frameworks Search Paths :Framework + Library ( $(PROJECT_DIR)/build ) Searc ...