The first step of java

abstract: jdk,环境变量配置,dos命令
               变量,常量,标识符
               运算符,流程控制语句等

 

 

JDK的下载安装及环境变量配置

 

        1.下载时注意不要安装在中文路径,不出现特殊字符

        2.  环境变量配置有两种方法,一是直接更改路径,二是新建环境变量然后添加到Path里,建议后者,后者不会因版本更变而发生错误.

 

 

 

DOS命令 和java编辑编译运行                

 

          1.在文本中编辑(更改成Java类型时注意后缀);

          2.在目标界面按shift+右键“打开命令窗口,切换目录 cd /d 目标目录,javac 文件名.java进行编译;

          3.继续java 文件名运行.  

 

 

 

Java基础语法

 

            关键字:被Java语言赋予特定含义的单词,常见class,void,public等

            标识符:给类,接口,变量,方法等起名字的字符序列(字母,数字,$和_组成)

 

                规则:

                        类/接口:        单个单词首字母大写,多个单词首字母大写;

                       变量/方法:      单个单词全部小写,多个单词第一个单词全小写,第二个单词开始首字母大写;

                         常量:             均大写,但单词与单词之间用下划线_连接;

 

                                        注意:1)java严格区分大小写;

                                                2)不能数字开头;

                                                3)不能是java关键字,保留字.

 

 

            注释:    

                            单行注释   //内容   

 

                            多行注释    /*内容*/

 

                            文档注释    /**内容*/

 

            常量:

                       字面值常量:整数常量,小数常量;布尔常量;
                       自定义常量;字符常量;字符串常量('a','B')这类字符参与运算时查询ASCⅡ找对应值;      

 

           变量:(四类八种)

           

    (1): 整数型                  字节数           范围
                  byte       1(8bit)         -128  ~  127
                  short      2(16bit)        -2^15 ~  2^15 - 1
                  int        4(32bit)        -2^31 ~  2^31 - 1
                  long       8(64bit)        -2^63 ~  2^63 - 1
    (2): 浮点型
                  float       4(32bit)       -3.403*10^38  ~ 3.403*10^38
                  double      8(64bit)       -1.798*10^308 ~ 1.798*10^308
    (2): 字符型    char        2(16bit)       0 ~ 2^16 - 1 = 65535
    (3): 布尔型    boolean       1

 

                              注意:          1)定义变量不能重复定义;

                                                2)不能数字开头,不能是关键字;

                                                3)尽可能一行定义一个变量;

                                                4)分号(;)出现即当前句型结束.

 

                                     

                              重点:变量中数据类型默认提升

 

                                                 1) byte,short,char三者不相互转换,参与运算则优先转换成int,long,float.double

                                             ① 两种类型是彼此兼容的

                                             ② 转换的目的类型占的空间范围一定要大于转化的源类型

                                                  正向过程 :  由低字节向高字节自动转换

                                                  byte->short->int->long->float->double

                                                
                                                 2) 强制类型转换:

                                                       (逆向过程,高字节转成低字节,会损失数据精度): 目标数据类型 变量名 = (目标数据类型)(变量值)

 

 

     

                键盘录入(引用java的一个类Scanner)

 

                         1)创建键盘录入对象;

                                    Scanner.sc = new Scanner(System.in);

 

                         2)导包(除java.lang.*包外,均需要导包,位置在package与class之间);

 

                         3)使用对象名调用Scanner里面的方法;

 

                                     int a = sc.nextInt();

 

                          4)输出a的值

 

 

                运算符:

 

                           1)算术运算符

 

                                    常见: + , - , * , / , %

 

                                    扩展运算符: ++ , --

 

                            2)赋值运算符

 

                                     常见: =

 

                                     扩展运算符(注:隐藏有强制类型转换):  += , -= , *= , /= , %= 

 

                             3)比较运算符

 

                                      常见: == , < , > , <= , >= , !=

 

                                      注意:结果均为boolean类型

 

                               4)逻辑运算符

 

                                        常见: 逻辑单与 &            双与 &&(左边false则右边不执行)

 

                                                 单或 |                     双或 ||(左边ture则右边不执行)

 

                                                 异或 ^

 

                                                    非  !

 

                                5)位运算符

 

                                         ^ 位异或:连接两数据

 

                                          注意:一个数据被另外一个数据位异或两次,值为它本身;

 

                                 6)三元运算符

 

                                            三目运算符:  (表达式)?ture的结果:false的结果

 

                                                                多用于比较两个数据大小,或者三个数据最大值

 

 

 

               流程控制语句

 

                            1)顺序结构语句

 

                                      从上至下按顺序执行

 

                             2)选择结构语句

 

                                      if语句:

 

                                                格式1: if (条件表达式) {语句;} 

 

                                                                   针对单个条件

 

 

                                                格式2: if (表达式) {语句1;}else{语句2;}

                                                                    针对两个数据判断

 

                                                格式3: if (表达式1) {语句1;}else if (表达式2) {语句2;}else{语句3;}

 

                                                                     针对三个及以上数据判断

 

                                        switch语句:

 

                                                 格式:
                                                 

        switch (表达式) {
            case 选项1:

                语句1;

                break;

            case 选项2:

                语句2;

                break;

            .....

            case 选项n:

                语句n;

                break;

            default:

                语句n + 1;

                break;
        }

 

                                     执行流程:   表达式中的值和case值进行比较,如果选项1值和它一样,执行1,switch语句结束;

                                                       如果上述都不匹配,就执行default语句;

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值