01-day01

来源:互联网 发布:炉石传说盒子for mac 编辑:程序博客网 时间:2024/06/17 13:18

        1.计算机语言发展史:

            机器语言:


            汇编语言:


            高级语言: Java  C


        2.变量:
             计算机采用变量来存储信息,变量类似一个盒子,盒子里面可以存储信息. 盒子有标签和内容, 变量也一样.

             变量就是容器,容器里面放可能变化的数据

             如何定义变量 ?------> 语法

             数据类型 变量名 = 值; 


             1. 先声明 ,后赋值
                数据类型 变量名;
                变量名 = 值;

             2.声明的同时赋值
                数据类型 变量名 = 值; 



            常用的数据类型:
                        //有数字类型和字符串类型 
                        //  1  23  1.2   1.344   "jack"  "rose"
                        // 定义变量 用来存储 数据
                        // 常见的数据类型
                        // 字符串 : String    "jack"   必须要用双引号引起来
                            任何数据类型的数据  和  字符串  相加(+) 都会拼接 ,得到一个新的字符串
                                    System.out.println("jack" + 5 );// "jack5"
                                    System.out.println("jack" + 5 + 5 );// "jack55"
                                    System.out.println( 5 + 5 + "jack"  );// "10jack"

                        // 字符:    char      'a'    必须要用单引号引起来    单引号 里面  只能有一个字符
                        // 常用整数: int      12  34
                        // 单精度小数: float   必须要加f  F   1.2f
                        // 双精度小数: double  直接写                 1.2
                        char ch = 'a';
                        String str = "adf";
                        float f = 1.2f;
                        double d = 1.2;
                        int num = 10;

                        常用数据类型的默认值:
                            // int  默认值是 0
                            // float  默认值 0.0
                            // double  默认值是 0.0
                            // char    默认值  空字符
                            // String  默认值是  null


                数据类型:
                    基本数据类型:

                        整型:
                            byte    1个字节  byte b = 1;   -128 ---  127

                            short   2个字节

                            int     4个字节   默认是int

                            long    8个字节

                        浮点型: 小数
                            float  ---> 记得加 f


                            double ---> 直接写   小数默认就是double


                        字符型:

                            char --------> 'b'


                        布尔型:

                            boolean  ---> true  false




                    引用数据类型:

                        类 / 接口 / 数组....  String 字符串类型



            变量名:
                符合标识符的命名规则   遵守规范    标识符:自己取的名称

                规则:
                    1.只能由字母(a_zA_Z),数字,下划线,美元($)符号组成;

                    2.不能以数字开头        1name  ---> 错误

                    3.不能与关键字重名   关键字:系统保留的字  特殊含义 

                    4.严格区分大小写       name  Name

                规范:
                    知名达意  驼峰命名法  myNameTest  从第二个单词开始首字母大写    my_name;   xingMing;





        3.注释

            // 注释: 解释  用来解释代码的   不参与运行
            // 注释  单行注释          ctrl + /              取消 ctrl + /

            /*
                    多行注释
                    多行注释
                    多行注释
                    多行注释          ctrl + shift + /       取消 crtl + shift + \
             */

            /**
                        文档注释
             */

        4.程序的结构
            1.顺序结构    自上而下 一步一步执行

            2.分支结构     如果  就...

                1.分为三大类:

                    1).
                        if(条件){
                            // 条件成立需要执行的代码;
                        }


                    2)  if(条件){
                            // 如果条件成立  执行代码1
                        }else{

                            // 如果条件不成立  执行代码2
                        }

                    3) if(条件1){

                            // 条件1 成立  执行代码1

                        }else if(条件2){ // else if 可以有多个

                            // 条件1不成立 条件2成立 执行代码2   

                        }else if(条件3){ // else if 可以有多个

                            // 条件1不成立 条件2不成立 条件3成立 执行代码3   

                        }else{

                            // 条件1 条件2 都不成立  执行代码4

                        }





            3.循环结构     连续不间断的执行


        5.运算符:  表达式: 用运算符连起来式子

            比较运算符: > >=  <  <=  ==  !=

            赋值运算符: = += -= *= /= %=      int num = 10;  num += 2; // num = num + 2;

            算术运算符: + - *  /(取商) %(取余数)    % ---->  1-100 之间的偶数  num % 2 == 0 ---> 偶数

            逻辑运算符: ?


        6.定义类和方法
             public class 类名{

                    //类名  符合标识符命名规则    类取名字: 从第一个单词开始每个单词首字母大写    MyItheima

                    // 方法:  定义的位置     语法
                     //那一类人 : 逃课  打架  吸烟  黄头发...    共同的特征/属性  行为/方法

                public 返回值类型 方法名(参数列表){  //方法名   从第二个单词开始每个单词首字母大写  doSomeThing
                        // 方法体

                        // 最基本的方法   : 无参数无返回值的方法
                            无参数: () 空着
                            如果没有返回值: 返回值类型     void


                    // 返回值类型 :  数据类型  根据你这个方法需要返回的数据   返回的数据是什么类型 返回值类型就写什么数据类型
                                    如果没有返回值: 返回值类型     void
                                    如果有返回值:  返回值类型   根据返回的数据的数据类型  有返回值 一定要有return 语句
                     // 方法名: 自己取的名称  符合标识符命名规则和规范 
                      // 参数: 用来传值的;
                                无参数: () 空着
                                有参数:
                    // 方法与方法之间的关系  是平级关系  不能嵌套   

                }



                    /*
                        public 返回值类型 方法名(数据类型 形参1,数据类型 形参2,...){


                        }

                        // 参数: 变量  声明变量  但是不赋值  多个参数  那么就用逗号隔开
                         *

                     */


            }


        知识点补充:

            java 英文半角状态下输入  所有的标点符号 都是 英文半角 状态下输入的

             java语言是严格区分大小写


             // 面向过程: 注重的是过程,执行者非常熟悉每一步,按照步骤一步一步去执行的

            // 面向对象: 注重的是对象,执行者不需要了解每一步, 找对象
                        // 面向对象的实质就是合理的划分变量的作用域


            同一作用域 变量 不能同名      {}


        变量的例子:

            public class Itheima{
                public void test(){
                    //  "传智播客"  存储到计算机内存中
                    //  "传智播客" ----> 字符串   必须以双引号"" 引起来的    -----> 数据类型 String
                    // 数据类型  变量名 = 值;
                    String name = "传智播客"; // 向计算机申请一块空间,空间的类型是 String类型 空间的名字叫做 name 空间里面存的值 是 "传智播客"
                    // String              数据类型
                    // name              变量名 (标签名)
                    // =                   赋值符号    把等号右边的内容赋值给等号左边的变量
                    // "传智播客"           值 (内容) 字符串
                    // ;                  代表语句的结束

                    // 红色: 报错   错误  不能运行
                    // 黄色: 警告  可以运行

                    System.out.println("BC");
                }
            }


        public class Itheima{
            public void test(){
                //有数字类型和字符串类型 
                //  1  23  1.2   1.344   "jack"  "rose"
                // 定义变量 用来存储 数据
                // 常见的数据类型
                // 字符串 : String    "jack"   必须要用双引号引起来
                // 字符:    char      'a'    必须要用单引号引起来    单引号 里面  只能有一个字符
                // 常用整数: int      12  34
                // 单精度小数: float   必须要加f  F   1.2f
                // 双精度小数: double  直接写                 1.2
                char ch = 'a';
                String str = "adf";
                float f = 1.2f;
                double d = 1.2;

                System.out.println(ch); // 输出语句    ()里面  "ch"  输出的是字符串  () 里面 ch 输出的就是 ch变量里面存的值
                System.out.println(str); // syso  alt + /  自动补齐
                System.out.println(f);  // alt + ctrl + 上/下方向键
                System.out.println(d);
        //        System.out.print(); // 不换行
        //        System.out.println();// 换行

            }
        }
原创粉丝点击