16.10.16学到的JAVA知识

1.

每个字节就是八位,所以每个字节的取值范围是  -128~127,它可以保存一个英文字符,包括字母,数字和英文标点。而汉字的的数量很多,一个字节没法把所有的汉字表达出来,所以汉字就是用两个字节来存储。而JAVA中char是两个字节的,所以可以用来保存一个汉字。

2.

final用来定义常量,常量与变量有什么区别呢,常量就是没法修改的,而变量是可以在程序中改变的。

例如:final int CONST=10;   //值得注意的是常量的每个字母都得大写。

3.

例:float num=3.14159  //  这么用是不对的

例:float num=3.14159f   //在后面加一个f就是对的

float num=3.14159F   //在后面加一个F也是对的

因为3.14159这种浮点型的,系统会默认为double型的,为了区分,只能在后面加f或者F来进行区 分。

4.

Final修饰的的东西是不允许修改的,final修饰的类是不允许有子类的。

5.

局部变量不能使用修饰符来修饰。(修饰符有:public,private,protected)

时间: 2024-10-10 06:01:19

16.10.16学到的JAVA知识的相关文章

16.10.18学到的Java知识

1. 突然间发现自己忘了关于自增自减运算符放在变量前后的区别是什么了? 于是乎,我查了资料. 如果只对自变量进行加1或减1的时候,放在前面和后面都是没有区别的. 但是,如果自增自减运算符使用在需要赋值给其他变量或与其他表达式进行计算时,那么就要注意了,因为这个时候自增自减运算符放在前面和后面就是有区别的了. 从图中可以很明显的看见,当进行赋值运算时,当运算符放在变量之后,是先取变量,然后在对变量进行加一或者减一的操作:当运算符放在变量之前的时候,是先对变量进行加一减一的操作,然后再取变量的值.

16.10.17学到的Java知识

1. 例:3-2.6==0.4的值是什么?可能乍一看,感觉是返回TRUE,因为3-2.6=0.4,0.4==0.4:所以返回TRUE. 然而,上面分析在JAVA中是错的. 由于浮点数的运算在JAVA中是不精确的,所以可以看出3-2.6=0.39999999999999:所以很明显3-2.6==0.4返回false. 问题来了,浮点数为什么在JAVA中运算不精确呢? 初步了解,与浮点数在计算机中的表示有关. (使用BigDecimal,一个参数是String类型,一个参数是Double类型的区别)

优麒麟16.10(Ubuntu Kylin)首个Alpha版本发布

关于Linux的学习,请参考书籍<Linux就该这么学> 2016年6月30日,优麒麟(Ubuntu Kylin)团队宣布推出优麒麟16.10(Yakkety Yak)操作系统的首个Alpha版本.目前Ubuntu 16.10正在研发状态,针对可选flavors的首个Alpha版本已经发布,也就是Ubuntu MATE.Lubuntu和Ubuntu Kylin.前两者的Alpha已经发布,而后者也于今天正式亮相. 在近日的声明中写道:“在这个预发布版本中,我们修复了Ubuntu系统本身的很多国

Ubuntu GNOME 16.10 Beta 1问世了!

导读 Ubuntu GNOME 16.10操作系统已经进入研发周期一段时间了,今天终于可以下载Beta 1版本进行测试了.作为Ubuntu官方flavor之一,Ubuntu GNOME团队非常努力的整合GNOME桌面环境,某些GNOME应用已经升级至GNOME 3.22 Beta Stack. Ubuntu GNOME 16.10 Beta版本另一个有趣的地方就是在ISO镜像中移除了Empathy IM客户端,默认安装GNOME Characters工具,GNOME的Initial Setup

喜讯!Ubuntu 16.10(Yakkety Yak) Final Beta发布喽!!!

上月三十日,代号为“Yakkety Yak”的Ubuntu 16.10发行版本的Final Beta正式上线.Canonical的开发者Steve Langasek说道:“16.10继续秉承Ubuntu自豪传统--在最高质量易用性的Linux发行版本中整合最新和最优秀的开源技术.在这个开发周期中团队付出了不懈的努力,修复诸多BUG的同时也引入了很多新功能.” Steve Langasek进一步说道:“Beta镜像文件中自然存在某些BUG,其中的新功能将会出现在2016年10月13日发布的最终版本

Java字符串转16 进制工具类Hex.java

原文:Java字符串转16 进制工具类Hex.java 源代码下载地址:http://www.zuidaima.com/share/1550463378410496.htm Java 字符串转 16 进制工具类 Hex.java 实现 16进制 0xfecd .. 和 java 字符串之间的互转换! 如果做开发,通常用户登陆密码都会 mad5(salt + pwd) 然后再将 md 之后的数据 hex 一下. 这个工具类,就是实现此效果的. /* * */ package com.zuidaim

10.15 iptables filter表案例 10.16/10.17/10.18 iptables nat表应用

10.15 iptables filter表案例 10.16/10.17/10.18 iptables nat表应用 扩展 iptables应用在一个网段 http://www.aminglinux.com/bbs/thread-177-1-1.html sant,dnat,masquerade http://www.aminglinux.com/bbs/thread-7255-1-1.html iptables限制syn速率 http://www.aminglinux.com/bbs/thre

10.16输入一个字符串,内有数字和非数字字符,如: a123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组num中。例如123放在num[0]中,456放在num[1]中……统计共有多少个整数,并输出这些数。

10.16输入一个字符串,内有数字和非数字字符,如: a123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组num中.例如123放在num[0]中,456放在num[1]中--统计共有多少个整数,并输出这些数. #include <stdio.h> int main(){ void search(char * parr, int * pnum); char arr[100],* parr; int num[30],* pnum; parr=arr;

为部署ASP.NET Core准备:使用Hyper-V安装Ubuntu Server 16.10

概述 Hyper-V是微软的一款虚拟化产品,和VMWare一样采用的hypervisor技术.它已经被内嵌到Win10系统内,我们只需要进行简单的安装即可.但是前提是要确保你的机器已经启用虚拟化,可以到任务管理器中查看,如下: Ubuntu(乌班图)是一个开源的Linux操作系统,同时为企业提供服务器版本.至于其他发行版本如:CentOS.Debian等,这里不是讨论的重点,本篇是以Ubuntu Server 16.10版本进行安装的.且不说Ubuntu资料多,社区广,单凭它是我大学里边接触到的