黑马程序员_基础知识(1)

android培训java培训、期待与您交流!

 

 

一、基本常识

1.交互方式:

  <1>图形化界面:这种方式简单直观,使用者容易接受,容易上手操作。

  <2>命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。

   dos命令行,课程中常见的命令。

   dir:列出当前目录下的文件以及文件夹

   md:创建目录

   rd:进入指定目录

   cd .. : 退回到上一级目录

   cd / : 退回到根目录

   del :删除文件

   exit:退出dos命令行

 

进入dos环境的步骤:

 开始--->运行--->输入cmd--->即可进入dos命令行

 

注意:在dos命令行里面用cd命令删除文件夹,必须要保证文件夹里面的内容为空。

 

  

 

 二、java语言的环境搭建

 

1.明确什么是JREJDK

  JRE(Java RunTime Enviroment java运行环境):包括java虚拟机(JVM Java Virtual Machine)java程序所需的核心类库等,如果想要运行一个开发好的java程序,计算机只需要安装JRE即可。

  JDK(Java Development Kit java开发工具包)JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。

   其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等。

   简单而言:使用JDK开发完成的java程序,交给JRE来运行。

 

jdk中主要有两个相关的环境变量,即PATHCLASSPATH

环境变量pathclasspath的作用

Path:可以使系统在任意路径下识别java命令,用其指定一个路径列表,用于搜索可执行文件。

ClassPath:java加载类路径,用其指定一个路径列表,用于搜索java编译或者运行时需要用到的类(jar文件)。

 

配置环境变量永久配置方式

    1.我的电脑--->属性--->高级--->环境变量

    2.编辑path环境变量,在变量值开始处加上java工具所在目录,后面用";"和其他值分隔开即可。

    3.打开DOS命令行,任意目录下敲入javac

    4.如果出现javac的参数信息,配置成功。

    5.这种配置方式,一劳永逸。

 

环境变量的临时配置方式

   dos命令行中输入  set path即可看见原来配置的环境变量值,然后输入set path = ... 即可使用这个目录为现在的临时的path值,但是重新打开一个dos命令窗口后,还是原来的环境变量值,说明这个临时环境变量只对当前窗口有效。

 

 

 三、运算符

 

^:异或:一个数异或同一个数两次,结果还是那个数。

实例:

 对两个整数变量的值进行互换(不需要第三方变量)

    需要第三方变量的情况很简单:

   int n = 3 ,m = 8 ;

   int temp = n ;  //定义的temp为临时变量,用来做第三方变量,首先把n的值赋值给temp

    n= m ;    //再把m的值赋值给n

    m= temp ;  //最后再把temp的值赋值给m

    这样就借助第三方变量temp实现了两个整数值的交换。

 

    现在不通过借助第三方变量来实现交换。有两种方式:

   <1>int n = 3,m = 8 ;

      n = n+m ;   //如果nm的值非常大,容易超出int范围。

      m = n - m ; 

      n = n - m ; 

   <2>int n = 3,m = 8 ;

      n = n^m ;   //

      m = n^m ;  //m = (n^m)^n ;   //这种方式就是利用上面那个结论来实现的。

      n = n^m ;  //n = n(n^m)  ;

 

六、语句

 

三元运算符:

  好处:可以简化 if else代码。

  弊端:因为是一个运算符,所以运算完必须要有一个结果。

 

选择结构

switch语句

格式:

 switch(表达式){

   case 取值1

      执行语句 ;

      break ;

   case 取值2:

      执行语句 ;

      break ;

   ...

   default:

      执行语句 ;

  }

 switch语句特点:

 <1>switch语句选择的类型只有四种:byte,short,int,char

 <2>case之间与default没有顺序。先执行第一个case,没有匹配的case执行default

 <3>结束switch语句的两种情况:遇到break,执行到switch语句结束。

 <4>如果匹配的case或者default没有对应的break,那么程序继续向下执行,运行可以执行的语句,知道遇到break或者switch结尾结束。

 

  练习:根据用于指定月份,打印该月份所属的季节。

  34,5春季 6,7,8 夏季 9,10,11秋季 12,1,2 冬季

 public SwitchTest{

    public static void main(String[] args){

       int x = 4 ;

switch(x){

 case 3:

 case 4:

 case 5:

    System.out.println(x+"月份是:春季") ;

 case 6:

 case 7:

 case 8:

    System.out.println(x+"月份是:夏季") ;

 case 9:

 case 10:

 case 11:

    System.out.println(x+"月份是:秋季") ;

 case 12:

 case 1:

 case 2:

    System.out.println(x+"月份是:冬季") ;

 default:

    System.out.println("指定月份不存在!");

}

    }

  }

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值