一、变量和常量

(1)java中的变量

1.使用标识符为变量取名字

2.变量声明的时候要给出它是八大类型中的哪一种类型,然后根据具体的类型为其分配适合的空间

3.变量就是可以变化的量,他里面的内容可以改变,本身自己是属于一个中间的交换物

(2)Java中的常量

1.常量就是不变的量,不能变的量

2.定义常量使用final 关键字

3.习惯上常量都用大写

二、类型转换

(1)自动转换

1.目的类型比原来的类型要大

2.两种类型是相互兼容的

(2)强制转换(就是转换过后有可能存在数据的丢失的转换,通常要用户自己的强转)

1.浮点型转成整数型

2.长的整型转成短的整型

三、赋值和初始化

(1)赋值

1.给变量指定一个值或者是为变量改变它自身的值(值得范围必须是该类型内的有效值)

2.浮点型默认的类型为double型,所以若是数据为float型的变量赋值的时候必须加上F如:a=2.3f

(2)初始化

声明一个变量的时候必须为其初始化,不然会出现错误

定义一个变量的时候,JAVA都会给它一个默认值的
数据类型 对应的默认值
byte(字节):0
short(短整型):0
int(整型):0
long(长整形):0L
folat(浮点型):0.0f
double(双精度):0.0b
char(字符型):'\u000'
boolean(布尔型):false
String(字符串型):null

但是如果你编程的时候,当定义一个数据类型和输出该数据类型写在一个main方法中就会报错
举例:

但是你写在2个类里面,或者写在一个里面,给该类型用static(静态)修饰一下就不会报错

举例:

输出结果为 0

但是若是将对a的声明换下位置就会出错如下


被static修饰的成员变量和成员方法独立于该类的任何对象。而 final是对常量的修饰关键词

Java Day02-1相关推荐

  1. JAVA day02 流程控制语句

    程序逻辑结构 大致可以分为: 1.顺序结构: 顺序执行,根据编写的顺序,从上到下运行 2.条件分支结构: 判断语句:1. if   2.if...else   3.if...else if...els ...

  2. JAVA day02代码(条件控制语句部分)

    题目1:选择结构练习 月度考试如果机试成绩大于等于90分并且理论成绩大于90分,或者上机成绩和理论成绩的平均分大于等于80分,并且综合积分不低于90分也能考试通关. 要求: 1.在控制台输入学生的机试 ...

  3. Java day02:eclipse的部分快捷操作;单元测试;条件控制语句;补充的基础语法和代码小技巧

    一.eclipse的部分快捷操作 1.智能导库 //智能导库=ctrl+1(数字1键) 按ctrl加数字1键,再按回车可以智能导库. 2.导入程序文件 File->Import->Gene ...

  4. Java相关课程系列笔记之一Java学习笔记

    目 录 一. Java技术基础 1 1.1编程语言 1 1.2 Java的特点 1 1.3 Java开发环境 1 1.4 Java开发环境配置 2 1.5 Linux命令与相关知识 2 1.6 Ecl ...

  5. 学习日报 day02 java的语法骨架 myeclipse编辑java代码

    学习日报 day02 java的语法骨架 myeclipse编辑java代码 https://cloud.189.cn/t/3MJrm2MRNBRf 开发前的基本知识 java环境名词解释 JRE J ...

  6. Java学习笔记Day02

    Java学习笔记Day02 一.细化Hello程序 1.详解代码 //公有的类,叫做Hello public class Hello{//主方法public static void main(Stri ...

  7. 21天学通Java学习笔记-Day02

    Day02: java 程序是由 类,对象 组成.对象和类是由 方法,变量组成.方法是由 语句,表达式 组成.表达式是由 运算符 组成. 3种变量: 实例变量:定义对象的属性. 类 变 量 : 定义类 ...

  8. JAVA项目之天天酷跑-Day02

    JAVA项目之天天酷跑-Day02 开始游戏界面制作 分析要求 MainFrame类 创建MainFrame类 MainFrame构造函数 实现开始游戏按钮(不添加鼠标事件监听) 实现帮助和退出按钮 ...

  9. Java速成篇-Day02笔记

    Java速成篇-Day02笔记 课程:30-C/S架构 ① C/S架构的基本构成 C,Client:客户端,可以用浏览器代替.浏览器是Brower,此时更准确的叫B/S架构. S,Server:服务器 ...

  10. java基础视频25days(毕老师)学习日志(day01、day02、day03)

    day01 ★1 ,2,,3 dos命令行,课程中常见的命令. dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目 ...

最新文章

  1. 打开浏览器的包 node_如何发布可在浏览器和Node中使用的软件包
  2. pandas 修改数据和数据类型
  3. 使tomcat和lighttpd使用service启停
  4. java迭代器的使用场景_集合遍历利器 -- 迭代器模式 介绍 使用场景案例 优缺点及程序演示...
  5. shell之for和if实现批量替换多目录下的文件
  6. ubuntu下设置开机自启动项
  7. Fedora 13 Alpha测试手记横空出世
  8. java8常用stream
  9. 13结构型模式之桥接模式
  10. deb 中标麒麟_「图」百度网盘Linux版放出deb包客户端:新增支持Ubuntu 18.04 LTS
  11. 【mysql】全文索引match多列报错
  12. delphi android 微信支付,Delphi XE10实现移动端微信支付接口(含源码)
  13. 前端培训,达内黑马、丁鹿学堂、北大青鸟?
  14. 郑州园博园“私房照”曝光,8月试运营对市民免费开放!这可是咱郑州人家门口的“苏州园林”!...
  15. 在线IDE的原理及设计思路 以Java为例
  16. xlsx格式表格汉字批量转音节,不带声调(python)
  17. 【程序人生】上海,想说爱你不容易
  18. MATLAB 制作gif动态图
  19. 两种方法:在 PowerPoint 中插入视频
  20. 基于Tensorflow 三层神经网络拟合二次函数(附代码与解析)

热门文章

  1. 填问卷赢280元SaaS峰会门票 与Salesforce、Zenefits现场交流!
  2. Maven实战:Maven生命周期
  3. window.name实现的跨域数据传输
  4. SQL2005CLR函数扩展-正则表达式
  5. TSM备份Windows数据
  6. 在不影响配置下,清除netscreen密码
  7. php file函数在内容与底层逻辑分离的应用
  8. 守护网络安全,我们一直在努力
  9. 密码学是如何保护区块链的
  10. python开源项目贡献_通过为开源项目做贡献,我如何找到理想的工作