Java 初次再体验 带着疑问思考基本数据类型和数组及我为啥子要学Java 及运算等等 就是那个啥Java和别的语言都要干的事 基本计算0-0
Posted zen-zhu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 初次再体验 带着疑问思考基本数据类型和数组及我为啥子要学Java 及运算等等 就是那个啥Java和别的语言都要干的事 基本计算0-0相关的知识,希望对你有一定的参考价值。
为什么学Java
1.安排
2.生活
基本数据类型和数组
1.标识符 取名字 取名字要有规则 所以就叫命名规则 言而总之 取合适的名字 1.一个标准的英文名 2.包小写 3.类首字母大写 4.常量全部大写 5.变量首字母小写,其后如果还有单词首字母大写
2.unicode字符集
65536个字符 前128个ASCII码对应 Java语言使用的就是Unicode标准字符集 所以这个和char的个数一样?-?
3.基本数据类型
四大类 八种
逻辑类型:boolean
整数类型: byte 、short、int、long
字符型: char
浮点型:float、double(分别保留八位、十六位有效数字)
主要关注一下字节数和取值范围 一个字节八位 byte1,short2,int4,long8,char2,float4,double8, 所以取值范围为-(2的8*bit次方)~2的8*bit次方-1 减一的原因是因为0算入了正的一方 char类型没有负取值,可以通过int类型转换看到char的对应取值 其中比较特别的是逻辑类型,总结下来是分情况而定。
类型转换
级别低赋值给级别高 自动升级 级别高转级别低 强制转换 超过范围可能导致精度损失
等级制度: byte、short、char、int、long、float、double
此时我就想问一句:....答案应该就是节省资源
4.输入输出
输入数据 让我想想 c语言和python在控制台如何输入数据?-?学过...不过就忘了
C语言用scanf然后里面一定要记住一个&好像是
pyhton中就直接用一个input 超级酷
然后Java 使用Scanner这个类 这个类是JDK1.5开始使用的,不知道在jdk1.5之前用什么来读取输入呢?不管先,学习一下如何使用0-0Scanner再说
比如要读取一个Int型数据
int i=0;
Scanner a=new Scanner(System.in);
i=a.nextInt();
原来是这样用,同样的兄弟还有nextBoolean、nextDouble。。。等基本数据类型 ;
此时想想如何读取一行呢0-0字符串那种 p-p好像是用nextLine 然后里面好像有一些坑,不太记得了,以后补上。
输出
输出的话就System.out.println();输出之后换行,当然也有不换行的方式及格式输出的方式(JDK1.5),不过这都不是重点,反正我能输出了。
ps:每次读到jdk就有一个想去看文档的冲动,听说以后的公司可能用jdk1.7,jdk1.8 然后学校上jdk1.2 加上一点必须的其他版本 。不过自己用着的jdk都快到jdk11了
数组0-0 嘿嘿
这个数组的话在哪种语言里面基本都看得到,数组的定义是什么呢?好像是类型相同的变量组成的集合 ,其实也就是一组类型相同的数据,如果说的有问题话,就是数据可以很多组。数组的作用当然可以简便很多操作啊,然后还有使数据更具规范性啥的。等我百度一下嘿嘿
Java 中声明数组好像有一些要注意的地方
int a[]; int b[][];这是好理解的版本,然后还有一些很骚的声明,不知道会不会考啊啥的,反正总有人很无聊,能用的东西非要去考一些你平时不思考的东西,所以我还是看看,对付一下他。
听说,无聊的时候就去学习,因为学习的话,你会发现有更多有趣的东西来打断你。0-0 不说了 学习0-0;
int [ ] a,b;这种是啥意思呢?等价于int a[],int b[] 就是说声明两个变量
int [] a,b[];这种又是啥呢0-0 等价于 int a[] ,int b[][]; 这个就比较骚了
当然Java和c和C++不同,Java不允许在声明数组中的方括号内指定数组的元素个数。 就比如int a[2] 这样都不可以,至于原因嘛,我也不清楚暂时0-0 不过我会百度
好的,我大概懂了,就是说,我们就是要这样,因为这样比较安全,比较好。然而为啥子变量,可以引用赋值都一起呢? 不想拉不想啦。
噢 最好自己去画一下一维数组和二维数组的那个啥图,毕竟数组属于引用型变量,引用型变量一般都喜欢考这个啥把 ,然后啊又是堆栈的,不过现在好像只分为堆和非堆了。
不知道我这样理解对不对,如果有大佬看到,然后能指出来一下也好,哈哈,不然就要等我下次重新体会的时候看了。
以上是关于Java 初次再体验 带着疑问思考基本数据类型和数组及我为啥子要学Java 及运算等等 就是那个啥Java和别的语言都要干的事 基本计算0-0的主要内容,如果未能解决你的问题,请参考以下文章