java学习日记04

原创 2015年11月21日 13:17:49

接着上次的文写

二、java的基本组成
3、注释:有文档注释(java独有),单行注释,多行注释。。可见上次的文。
4、常量:为java中固定不变的数据
布尔型常量只有两个值:true和false;
字符型常量:必须加上标识声明她是字符。。字母数字符号
单引号里面只能有一个字符。4是整型常量,‘4’是字符型常量;
null常量:只有一个值null;
字符串常量:用双引号。。”ab“ 、”a“、”“;

整数:十进制,八进制(用0开头表示),十六进制(用0x表示),二进制 ;1Bite=8bit;ASCII码表;

5、变量:就是将不确定的数据进行存储,即需要在内存中开辟一个空间。
如何开辟内存空间?
通过明确数据类型,变量名称数据来完成(数据类型+变量名称)
byte:八个二进制位
short:16个二进制位
int:32个二进制位
long:64位
float:单精度,32个二进制位。
double:64个二进制位,凡是写的小数都是默认为这个
当在程序中用byte存储超过精度的数据时
会说这样的提示

long l=4l; // 说明为长整型
float f=2.3f; //如果不这样写,会报错,因为默认为double型,所以应该在数字后面加上f说明为单精度数据
char ch =‘a’;
boolean c= true;//同一个区间内变量名不能相同

/*
什么时候定义变量
当数据不确定的时候,需要对数据进行存储时就定义一个变量来完成存储动作
*/

类型转换
会报错

//类型的转换
byte c=3;
c=c+2;
System.out.println(c);
报错的原因是java的强类型导致的。。byte型为1个8位,而2为int型为4个八位,直接相加时低精度向高精度转换后结果是int型4个八位,再把这四个八位赋给c,显然会造成精度损失;所以编译失败。

3虽然也为整数,赋给b不错,是因为在赋值的时候3是常量啊而且在byte 的范围内,而下面 的报错是因为,b+2中的b是个变量,很有可能会超过b,系统在编译时也会遵照低精度向高精度自动转换。

如果非要把b+2的值赋给b,就要强制转换,可以b=(byte)(b+2);但是是有风险的。。很有可能精度丢失。

System.out.println(‘a’);//这样打印出来的是a,而不是97,是因为他会把字符a作为输出的效果显示
System.out.println(‘a’+0);//结果为97,对于a的ASCII码值
System.out.println(‘a’+1);//这样打印出来是98,因为相加‘a’为两个8位,会升级为int的四个八位,一提升结果就出来了
System.out.println((char)(‘a’+1));//结果输出为b,强制类型转换;
System.out.println(‘1’+0);//输出结果为49

这里写图片描述

6、运算符:算术运算符
注意!!!
取模运算%:左边小于右边结果为左边,左边等于右边结果为0,右边为1结果为0;如果对负数取模,可以把模数负号忽略不记,如:5%-2=1.但被模数是负数就另当别论。

含复数的取模运算

自增运算

”“+”“ 为字符串连接符,
System.out.println(“123”+”456”);不叫加法运算
字符串连接符

Deep Learning(深度学习)学习笔记整理系列之(四)

Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 201...
  • zouxy09
  • zouxy09
  • 2013年04月09日 00:46
  • 270467

【静下心学习Unity】学习笔记 (一)简介

静下心好好学习Unity3D,不再无脑制作Demo。基础扎实才是王道。——来自刚受实习挫折准备好好学习的孙子旭...
  • sun15980
  • sun15980
  • 2016年04月10日 18:58
  • 1740

网易java开发实习日记

2014.05.14 第一天入职,感觉很棒!呗
  • u014054428
  • u014054428
  • 2014年05月15日 22:03
  • 1757

C++、C#、java算法学习日记04----二分插入排序

经过上几篇对排序算法的了解,我们发现,所谓的排序也就是确定一个数组中每个元素的位置,然后对号入座,其过程也就是找到该元素的位置。确定位置,使用二分法可以达到很高的效率,我们将他应用到插入排序中就算是对...
  • HC666
  • HC666
  • 2015年10月30日 17:22
  • 1532

Peersim 学习日记 04 关于节点模型和拓扑模型

在Peersim中首先要建立节点,之后把节点连接起来。
  • hqx8023
  • hqx8023
  • 2014年09月18日 14:49
  • 640

C#学习日记04---数据类型 之 整数类型

上一篇中我们初步的了解了一些数据类型,不全面,本着认真求实的精神,我再对数据类型梳理 一下。 值类型之整数类型:       整数类型 数据类型 特征 取值范围 ...
  • HC666
  • HC666
  • 2015年10月03日 12:13
  • 566

android学习日记04-.9工具的使用

1.引言 什么是.9工具? 在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于And...
  • Amo_te_ama_me
  • Amo_te_ama_me
  • 2016年03月03日 15:11
  • 512

C# MemoryStream类小结 (学习日记 2017-04-29)

MemoryStream类简介 MemoryStream类继承自Stream类,通过MemoryStream创建内存流(存储区放在内存中而不是磁盘),为系统内存提供读写操作。   使用内存流的优点: ...
  • yeyoushen000000
  • yeyoushen000000
  • 2017年05月02日 16:27
  • 318

C# static关键字总结 (学习日记 2017-04-22)

static关键字 使用static修饰符能够声明属于类型本身而不属于特定对象的静态成员,static修饰符可以用于类、方法、属性、字段、运算符、事件和构造函数,但是不能用于析构函数、索引器或者类以外...
  • yeyoushen000000
  • yeyoushen000000
  • 2017年04月26日 17:46
  • 113

C#学习日记2017-04-22 NPOI用法小结(未完待续)

NPOI基础认识NPOI:NPOI能够在用户没有安装office情况下仍然能够操作office对象,是POI 的.net版本。可支持的文件格式有.xls .doc .ppt等。在大多数要运用到Exc...
  • yeyoushen000000
  • yeyoushen000000
  • 2017年04月22日 09:09
  • 722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java学习日记04
举报原因:
原因补充:

(最多只允许输入30个字)