【无标题】

笔记之c到Java的一些变化

(初学者个人的一些理解,希望不要误导他人,欢迎指出错误

c 到java的一些改变

1.定义数据时的不同

比如说
c中有long long但Java中只有long
其中Java在定义长整型时要在数字后面加上L
例如long a=123456789L;且java在定义数字时允许在数字中插入_方便阅读,例如:
long a=123_456_789L;
同样的在float中也有这样的格式,例如:float a=32.1f;
而double却没有要求

2.关键字的运用不同

static静态数据
在c中static是可以修饰局部变量以达到此变量在整个文件中声明。
在我们初学c的时候static无疑是少用的,因为初学时我们的文件很少,完成的代码量少,可以简单的通过创建全局变量来实现。
在Java中static无疑是最常用的关键字之一,因为static修饰的成员变量和方法,从属于类。被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。类似于c中的全局变量。

3.包机制

(本质上是收藏夹)我个人感觉像c中的#include<>

在这里插入图片描述
包机制提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。
就像我在c中不同文件可以写一样的名字不建议这样做,我也可以用#include来引用别的文件的函数。
我们有package关键字import关键字

package关键字

作用:
将含有package语句“package 包名;”的Java源文件里定义的所有类放在package指定的包结构下。
在Java中一个源文件只能有一个package语句,(因为你一个文件只能放进一个文件夹里或者一个嵌套的文件夹中,如果你要说你一个文件放在了两个文件夹里想想是不是文件进行了拷贝?)那么我们在做一个项目的时候,我们会创建一个大包然后再其中分支很多小包解决一个一个小问题。
建立包也要规范不是?我们规范合作效率才高
(读者可以看看阿里巴巴Java开发规范手册
所以我们规定使用公司Internet域名倒写来作为包名。
举个例子在这里插入图片描述现在我写文章的网站就是csdn的网站。
那么域名倒写就

  • 大文件是net
    • 中文件是csdn
      • 小文件是editor
        -在小文件里开可以创建更多平行或是下级文件
        好我们来实际操作一下
        在这里插入图片描述
        点击package建立包,然后会弹出一个窗口
        在这里插入图片描述
        在这里我们可以进行包的命名,好我们按上面说的用域名的倒序
        在这里插入图片描述
        回车!
        在这里插入图片描述
        我们就成功建立了很多包。然后我们将我们上一节讲的Java入门Hello world文件托进editor包里。我们就会发现文件多了一行!
        在这里插入图片描述

这是因为
再创建了包之后,源文件的第一行非注释代码就会是我们的package语句用来告诉我们当前文件在那个包下。如果没有显式指定package语句,则处于默认包下

import关键字

import中文译为进口在这里很贴切不是?
当我们要引用一个包的时候我们就可以使用import。下一篇文章讲吧。


如果有讲错的地方欢迎指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值