黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 空了少年心    时间: 2019-3-10 23:00
标题: 技术贴
很高兴来到了黑马,接触了这么多优秀的老师和同学。不仅学到了JavaEE的基础知识,也学到其他很多的东西。来自五湖四海的同学们各个身怀绝技,都有自己的特别之处,
让我感受到在这样的环境中学习,对自己的提升来说绝对有不小的帮助。在这个阶段的学习中,首先我们对Java进行了一定的了解与认识,接下来学习了一些计算方法与循环语句。
为了提高代码使用率,我们又学习了键盘录入等知识。接下来又学习了方法的使用,面向对象,String类的方法,ArrayList集合等。
       在学习的过程中,也发现了很多课堂上没有讲过的知识,当自己通过网络搜索到了很多新奇的知识点后,还是很有成就感的.
       比如:for循环当中如果出现了if(){}else(){},而if中和else中都有return的时候,虽然表面上看必定会有一个return值,但是需要注意的是for循环本身是有判断条件的,并不是百分百执行.
因为for循环和while循环都存在一次都不执行的情况,这和do...while是不一样的.在做课后题目的时候,我舍友在做题的时候就出现过这种问题,当时我也很纳闷,主要还是被惯性思维影响了,
因为我们自己设置for循环的时候,基本都是百分百会执行for循环的语句的,(不然谁闲着没事干去设置个for),就是因为这种思维影响了自己的判断,让自己忽略了在编译器看来,
for循环是存在不执行的可能性的,所以这种语句在对编译器来说是缺少返回值的.
虽然我只是一个java的初学者,但是我仍然有着不少的感悟,希望可以给更多的初学一些帮助。无论那种语言,我们在学的时候,都会自己写第一个代码“Hello world!”
每种语言的都不一样,在java中也是这样的。下面就是java中的第一个代码:
public class  Test{
     public static void main(String [ ] args){
          System.out.println{("Hello World!!");
}
}
第一行就是建立一个Test类,要注意的是类名首字母要大写;
第二行就是目前main()主方法的固定格式,它是程序运行的入库;
第三行就是输出语句。
在java中数据类型分为两大类,分为基本数据类型和引用数据类型,基本数据类型有byte,short,int,long,char,float,double,boolean;引用数据类型分为数组,String,接口,
以及自定义的类等。另外还有一个bit字节,一个bit是八个字节,一个byte是十六个字节,根据数据范围的不同所占的字节数也不同。计算机中最小的存储单位是二进制,
所有的代码以及其它的任何都是以二进制进行存储。
对象和类,这是java的一大特色,不对应该说是所有面向对象化的语言,java中的方法是定义在类中的,因为java一开始就要定义一个类,而且类要和文件的名称一样,只有这样才能编译,
而且类名首字母一定要大写。
最后告诫大家,一定要在理解的基本上,多敲代码,
说实话 对于技术真心是小白中的小白;几乎从来没有接触过代码东西觉得那是一片神奇的领域;从来没有想象过要涉足它;但是人生就是如此;机缘巧合中便学起了java,
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1]  。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2]  。Java可以编写桌面应用程序、Web应用程序、
分布式系统和嵌入式系统应用程序等 [3]  。
   Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,
代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,
数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2