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. 聊聊Dubbo(六):核心源码-Filter链原理

    转载:https://www.jianshu.com/p/6dd76ce7338f 0 前言 对于Java WEB应用来说,Spring的Filter可以拦截WEB接口调用,但对于Dubbo接口,Sp ...

  2. 测试winform自动悬浮

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

  3. Oracle系列十四 序列、索引和同义词

    序列 : 提供有规律的数值.索引  : 提高查询的效率同义词  :给对象起别名 序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以 ...

  4. Docker网络模式介绍

    一.概述 docker的网络驱动有很多种方式,按照docker官网给出的网络解决方案就有6种,分别是:bridge.host.overlay.macvlan.none.Network plugins, ...

  5. cheerio 服务器端的jquery

    cheerio https://cheerio.js.org/ Fast, flexible, and lean implementation of core jQuery designed spec ...

  6. Linux(CentOS)启动时自动执行脚本(rc.local)

    一.Linux开机启动有多种方法,比如我设置mysql开机启动为:chkconfig --level 35 mysqld on 二.下面说说通过rc.local文件进行开机启动: 1.首先创建一个启动 ...

  7. Appium之Toast元素识别

    问题思考 在日常使用App过程中,经常会看到App界面有一些弹窗提示(如下图所示)这些提示元素出现后等待3秒左右就会自动消失,那么我们该如何获取这些元素文字内容呢? Toast简介 Android中的 ...

  8. react 常用组件整理

    0.es6语法糖 deptList = deptnameList.filter(item => item.rel ===this.state.thUser.orgId);//返回一个新的数组对象 ...

  9. PowerShell学习笔记

    1,ps7官方文档 2,使用脚本生成帮助文档 function Add-Node { param ( $selectedNode, $name, $tag ) $newNode = new-objec ...

  10. java main方法

    1.问题:Java main方法为什么是  public static void main(String[] args)??? 序号 场景 编译 运行 解释 1 public修改为private pr ...