java学习笔记2/365java基础知识(二)-创新互联

1.关键字

创新互联服务项目包括丰满网站建设、丰满网站制作、丰满网页制作以及丰满网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,丰满网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到丰满省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

2.标识符

本质是字符串: 类名,方法名,变量名

标识符规则:

  • 开头可以:大小写字母,_, $
  • 后续可以:数字,大小写字母,_, $
  • 不能与关键字重复

3.强类型语言 vs 弱类型语言

强类型语言:不经强制转换,数据类型不会改变

eg: Java  .net  Python  C++

弱类型语言:变量可以根据环境变化自动进行转换,不需要经过强制转换

eg: VB  PHP  JavaScript

静态类型语言:在创建一份数据(变量、参数、返回值等)时需要显式指明该数据的类型。通常情况下,这些数据的类型一旦被定义,在程序的整个生命周期也不再改变

  • 变量定义时有类型声明的语言
  • 变量的类型在编译的时候确定
  • 变量的类型在运行时不能修改这样编译器就可以确定运行时需要的内存总量

eg: C   Java   F#  Scala

动态类型语言:在创建数据时往往不需要指明该数据的类型,而且数据的类型也会随着值的改变而改变,给数据赋予不同的值,数据将得到不同的类型。

  • 变量定义时无类型声明的语言
  • 变量的类型在运行的时候确定
  • 变量的类型在运行可以修改

eg: python  Javascript  Ruby

具体语言类型可以看这张图

这个图里C++是弱类型语言,我听的网课又说是强类型语言,我也就没有改上面的笔记。

但C++是有隐式类型转换的,所以不太符合强类型语言定义。

综上,C++是弱类型语言。

4.Java的数据类型

byte  short   int   long :都是表示整数,范围一次增大, 1, 2, 4, 8 字节

long num = 100L; // long 类型需要有后缀L

float num2 = 100.0F; // float 类型需要有后缀F

boolean flag = true;

结语:

因为用C++比较多,所以学习笔记会比较关注java和C++不同的地方。

有一说一,有了整体的认识后,再重新细学,感觉很快乐,有新知,有体会。

学习方法大约就是不断发散,网课上任何有疑问的点都去google。

一知半解少了,理解也就深入了。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:java学习笔记2/365java基础知识(二)-创新互联
本文地址:http://scyanting.com/article/dcicop.html