A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 姜胜 初级黑马   /  2017-12-26 22:28  /  1284 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

黑马java10期学习感想
计算机是我们的生活中必不可少的一部分,我们学习java就是与计算机打交道,因此我们先要了解计算机,一些生活中不长用到的计算机操纵,对我们学习java都是有很大的帮助的,首先,要使得计算机操纵更快,工欲善其事必先磨其刀,刀快了才能使我们java编程变得更有效率。
ctrl+A(全选),ctrl+C(复制),ctrl+V(粘贴),ctrl+X(剪切),ctrl+Z(撤销),ctrl+S(保存),先按ctrl键不松手,再按其他键,这样就一次到位。然后我们就可以开始我们的java编程了,在官网上下载jdk(java开发工具包),jdk包括javac.exe(编译工具),java.exe(运行工具),还有运行环境JRE(Java链接计算机进行翻译的Java虚拟机jvm,还有一些核心类库)。最后还要进行path环境变量的配置,不然计算机只能在jdk中bin目录中编译访问。
我们在Java编程时,使用eclipse程序开始编程,进入eclipse,创建Java项目-包-类(heimatext),
public   class   heimatext{
(建立一个方法main  atr+/提示)
public  static  main(String [ ] args){
}
}
main是主方法,其他的方法在main的大括号外heimatext类的大括号里创建,在heima类之外创建的新的类class中的没有主方法的程序,称为面向对象,主方法,方法,面向对象,可以看成是三大模块,当我们编写Java程序的时候,首先要创建常量,变量,因此要用到数据类型,基本数据类型:byte,shore,int,long,float,double,char,boolean,引用数据类型:String,class,interface,[],每个数据类型都有自己的使用范围,一般整数我们用int,小数用double,我们要了解计算机的运行代码的顺序,先将特殊的代码结构踢出去,如判断选择语句,if结构,switch语句结构,循环语句,for循环结构,while循环结构。
计算机的运行是一步一步的运行的,从上到下,运行一次后不会再运行上行代码了,代码的上下顺序变动会使的程序变的不一样了,当运行到特殊的结构都时候,计算机会按照特殊结构的特殊规则进行运算,判断选择结构,根据判断的结果不同,在结构中选择一个代码进行一次运算,然后跳出来,注意是一次运算,循环结构是不满足循环条件才跳出来的,上面我们说到了定义变量,这里我们要分清是在哪里定义的变量,是主方法里特殊结构外,特殊结构里,方法里,面向对象里,在不同地方定义的变量会有不同的叫法,整体变量,局部变量,形式变量,成员变量,每个变量都有自己的使用范围,这根据变量定义的地方来决定的,其次我们要考虑变量是基础数据类型还是引用数据类型,在变量都传递过程中基础变量都传递,各部分的变量是不会互相影响的,而引用数据类型变量传递是互相影响的,这与变量在计算机中的储存位置有关,其中标识符(给包,类,方法,变量的名字)可以用数字字符,英语大小写字母,汉字,下划线,美元符号组成,要注意的是标识符不能以数字开头,也不能是Java中的关键字,关键字在Java中字母小写的有特殊颜色标记,当我们对程序进行编写的时候,对常量和变量进行操纵,我们要用到运算符;
算术运算符;+,-,*,/,%,++,--;
其中不同与数学上的运算的是%,++,--;
%是一个整数除与另一个数得到的余数,这里要说一下,在计算机中整数相除的值还是整数,++,--是自身加一,自身减一,其中包括数据的强制转换,++,--在变量的前后影响变量的运算过程,因此影响变量的运算结果;
int x=i++-5;
相当于:int x;
           x=i-5;
           i=i+1;
而int  x=++i-5;
相当于:int x;
            i=i+1;
            x=i-5;
输出语句也是一行程序,--号也是一样的道理。
赋值运算符;+=,-=,*=,/=;
这里的符号相当于左边的和右边的式子运算的值赋予左边的。
关系运算符;<,>,<=,>=;
逻辑运算符;&,|,^,!,&&,||;
此两者返回值的类型为boolean类型,一般用于特殊结构的条件判断,当计算机运行到特殊结构时,if,for等,根据boolean类型的判断来进行控制,if结构;if(条件判断){       判断条件为true,则运行此部分内容
}
由于判断条件的的选择,在多个部分的代码中选择运行一个部分,其他的不运行,for循环结构;for(初始化语句;判断条件;控制条件){                }
根据boolean类型来决定是否跳出循环,这里需要说一下,case,break,continue,return,&&,||;
case在switch结构中有穿透效果,break是结束循环,也可以用于结束选择结构switch,continue是结束一次循环继续下一次循环,return是在方法中运用的,有结束方法的效果,&&和||有短路的效果。
三元运算符;关系表达式?表达式1:表达式2;三元运算根据关系表达式的true和false来选择表达式1还是表达式2,当我们不想直接对变量直接赋值时,想用键盘赋值,就要引用Java中自带的程序,
Scanner sc=new   Scanner(System.in);
Scanner方法不是Java.lang包下的类,因此需要导包,我们在主方法main中引用本类中的方法的时候,是不需要在堆内存新开辟一个空间,而引用不在本类的方法是要用一般是要用new来新开辟一个空间(Java中默认的一些方法除外),有多个数据参与运算时,我们为了方便管理,可以用引用数据数组来方便运算,int数据类型数组的定义;
int[]arr=new  int[6];这是长度为6的数组,对应六个元素,每个元素可以用相对于的索引来确定,这可以让多个有规律数据便于操作,数组与方法的结合可以使代码更能清晰高效的编写出来,在几天的学习中还有许多其他的知识就不一一讲解了。

            


来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马