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. kafka如何实现高并发存储-如何找到一条需要消费的数据(阿里)

    阿里太注重原理了:阿里问kafka如何实现高并发存储-如何找到一条需要消费的数据,kafka用了稀疏索引的方式,使用了二分查找法,其实很多索引都是二分查找法  二分查找法的时间复杂度:O(logn) ...

  2. Java对姓名, 手机号, 身份证号, 地址进行脱敏

    替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private static String desensitizedName(String ...

  3. JavaScript初探系列(八)——DOM

    DOM(文档对象模型)是针对HTML和XML文档的一个API,描绘了一个层次化的节点树,允许开发人员添加.删除和修改页面的某一部分. HTML DOM 树形结构如下: 一.Node方面 (一).节点类 ...

  4. adb: failed to install app-debug.apk: Failure [INSTALL_FAILED_ABORTED: User rejected permissions]

    一.使用adb 的usb真机调试,安装错误: adb: failed to install app-debug.apk: Failure [INSTALL_FAILED_ABORTED: User r ...

  5. 解决启动redis出现的creating server tcp listening socket *:6379: listen: unknown error

    今天运行redis服务端时候出现这个问题: D:\php\software\redis>redis-server.exe [] Dec ::00.797 # Warning: no config ...

  6. 阿里巴巴Druid数据源组件

    目前常用的数据源主要有c3p0.dbcp.proxool.druid,先来说说他们Spring 推荐使用dbcp:Hibernate 推荐使用c3p0和proxool1. DBCP:apacheDBC ...

  7. Weblogic部署web项目代码中获取项目名为null的问题

    写在前面 这个问题之前遇到一次, 时间久就忘了, 还是好记性不如烂笔头, 记一下吧.Windows下部署到Tomcat和Linux下部署到Weblogic的获取项目名写法. 关键代码 java代码 w ...

  8. sumdoc t411 dir.txt

    C:\Users\zhoufeiyue\Documents\sumdoc t411\(9+条消息)redis Jedis存取list对象和map - shenjianxz的博客 - CSDN博客.mh ...

  9. 如何在nginx下实现访问web网站密码认证保护的功能

    在某些特定的环境下,我们希望nginx下的web站点在访问时需要用户输入账户密码才能访问.以便拒绝那些不速之客. 其实,配置起来也很简单,按照下面的步骤即可实现. 一.编辑虚拟主机配置文件. serv ...

  10. Python 多进程爬虫实例

    Python  多进程爬虫实例 import json import re import time from multiprocessing import Pool import requests f ...