资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

入坑Java的一些感受~-创新互联

很高兴您能点进这篇博客~

我的宵宫镇楼嘿嘿~在这篇文章里,我将与您分享一些关于我自己初学Java的一些感受,我试图用最真挚的语言让您能体会并理解我的想法。

站在用户的角度思考问题,与客户深入沟通,找到费县网站设计与费县网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、做网站、企业官网、英文网站、手机端网站、网站推广、域名申请、网络空间、企业邮箱。业务覆盖费县地区。学习背景

我是大数据专业,然后大一是学过C语言的,然后简单的数据结构像是链表、栈、队列和堆什么的也都有接触。本来准备继续造C++,没成想编程和成绩两手都没抓好,以微小差距与转专业擦肩而过。只得退一步,继续学习本专业的课程,忙碌过将近一个学期的专业课后,最近我开始提前学习下学期的Java课程,在此记录一些小心得。

有C的基础,Java基础语法学着并不算特别费力

我C语言的基础语法学得还不算差,现在学Java的基本语法大部分都是共通的,包括像是数据类型,运算符什么的,大部分都差不多,其中循环、条件和switch语句更是几乎一模一样。

还有一点我没想到,Java里的输入输入操作相比于C语言,简直是新手噩梦。

public static void main(String[] args){
    System.out.println("Hello World");
}

这个Hello World看起来简直不要太复杂好不好!你想想,让一个新手去写个打印函数,还总得让他带上一堆根本不认识的代码,c语言就一个头文件,一个main函数,我还觉得蛮友好XD。

既然贴了这段代码,我就顺便讲一讲,Java的类我还没有学到,但是其实我在暑假学C++的时候已经有所了解,在熟悉了几天后我基本了解了上面那一段代码:

大概是定义一个公共的static修饰的,无返回值的main函数,形参为一个String类数组args;        而其中System.out.println是一层一层调用库函数。具体有些东西我还讲不出来,后面理解了我会在说详细点。

另外,我还注意到一个比较有意思的点是Java里的boolean(即布尔)类型是很特殊的的存在,它不能由其它类型替代;例如在if的条件或者while的循环判断语句中,表达式只能填写运算结果为boolean类型的式子。它像是C语言里,存在“0为假,非0为真”的概念,Java的boolean判断运算只看boolean式子的运算,即true或者false.

相比于C语言,Java语言的语法更严谨

严谨,我是从编译器给我的报错情况来看的。一般情况下,在C语言中,数据类型不同的话,是可以继续进行赋值或运算操作的,只不过编译器会警告你这样可能会出现一些意想不到的问题,而在我写Java代码的这几天里,我发现有时当我有上述操作时,编译器直接报错,而不是警告,代码安全性大大提升。

听说Java没有指针

听说是引用类型替代了类似指针的地位,但是我不知道引用会不会是另一种形式指针哈哈哈。说起指针,确实令人头痛,还记得当时学链表的时候,被各种指针的运算搞得团团转,不知道Java在数据结构方面是如何处理的呢?还是很期待的,在这留个悬念。

这一条不算Java的可能

原先写C语言我一直用的Visual Studio,那个软件我觉得还不错,但是一直觉得功能有点少,知道我开始学Java用了IDEA,才知道VS功能上差了好多,不只是界面看起来更干净舒服一些,写代码用很多快捷键,可以很大程度提高代码效率,比如写for循环,把for打出来,编辑器可以直接帮你补全for循环的模板;再比如写很多函数的时候,写完首字符就有提示可以直接补全,用熟了直接起飞简直,我第一个用熟的是sout->System.out.println()哈哈哈,当然还有public static void main这条。

先说这么多吧

这些是我目前学到的,也是我能想到的一些感受,都是比较小,但也都是我实实在在体会过的,谨此纪念我入坑Java~

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


当前文章:入坑Java的一些感受~-创新互联
本文URL:http://www.cdkjz.cn/article/dppejc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220