西开java第一课

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

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

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

DOS命令 和java编辑编译运行                

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

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

        3.继续java 文件名运行.  

Java基础语法

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

            2;标识符:给类,接口,变量,方法等起名字的字符序列

                规则:

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

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

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

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

                                                2)不能数字开头;

                                                3)不能是java关键字.

            3.注释:    

                            单行注释   //内容   

                            多行注释    /*内容*/

                            文档注释    /**内容*/

            4.常量:

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

            5.变量:(四类八种)

                            基本数据类型:

                                    byte字节(-128~127)            float单精度

                                    short短整型                          double双精度(浮点类型默认double)

                                    int整数类型(整数默认Int)        char字符类型

                                    long长整型                            boolean()

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

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

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

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

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

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

                                                 2)强制类型转换(会损失数据精度): 目标数据类型 变量名 = (目标数据类型)(变量值)

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

                         1)创建键盘录入对象;

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

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

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

                                     int a = sc.nextInt();

                          4)输出a的值

           7.运算符:

                           1)算术运算符

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

                                    扩展运算符: ++ , --

                            2)赋值运算符

                                     常见: =

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

                             3)比较运算符

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

                                      注意:结果均为boolean类型

                               4)逻辑运算符

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

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

                                                 异或 ^

                                                    非  !

                                5)位运算符

                                         ^ 位异或:连接两数据

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

                                 6)三元运算符

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

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

                8.流程控制语句

                            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语句;


ps:后续继续跟上


            

                                

                          

                        

                                      

                            

            

                                               

                                                                            

            

                                          


猜你喜欢

转载自blog.csdn.net/wolves_7/article/details/80837791