zoukankan      html  css  js  c++  java
  • Java入门(1) —— 变量、运算符、分支结构和程序员思维的理解

    1.计算机语言的发展史:

      机器语言:机器语言是指一台计算机全部的指令集合。


      汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串。


      高级语言:BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、动态语言(Python、PHP、Ruby、Lua)等等。- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。

    2.变量

      概述:变量就是一个容器,用来存储信息的,有标签有内容 容器里面放可能变化的数据

      定义变量的语法:
        1.声明的同时直接赋值

          数据类型 变量名 = 值;

          例:  String name = "贱小提莫";

               int num = 20;

     

      常见的数据类型:

        常见的数据: 小数 整数 字符 字符串

          String 代表字符串数据类型 字符串: 必须要用"" 引起来

          int  代表的是整数 12 15 190 写的整数 默认就是 int

          float 代表单精度小数 1.2f 1.3F

          double 代表双精度小数 1.2 1.3 写的小数 默认就是 double

          char 代表字符 字符: 必须要用 '' 引起来,并且''里面只能有一个字符 中文可以存储,但是只能一个 'a'


      变量名:
        符合标识符命名规则和规范

        标识符命名规则:

          1.只能由字母(a-zA-Z),数字(0-9),下划线(_),美元符号($)组成 name name32 name_32 name$32

          2.不能以数字开头 // 32num 错误的

          3.不能与关键字重名 //关键字: 系统保留的字 具有特殊意义的

          4.严格区分大小写 name Name


      标识符规范:

        知名达意 驼峰命名法 String myName = "jack"; 从第二个英文单词开始每个单词首字母大写,其余的就是小写

        String my_name = "rose";

        String a = "jim";// 不规范

        String xingMing = "lily";


    3.运算符:

        算术运算符: + - * / %(取余数 取模)

        赋值运算符: = -= += *= /= %=

        关系比较运算符: > >= < <= ==

        逻辑运算符: && || !


    4.分支结构

      1.第一种:

        if(条件){

          //如果条件成立 需要执行的代码
         }

      2.第二种:

        if(条件){

          // 如果条件成立,需要执行的代码1

        }else{

          // 如果条件不成立,需要执行的代码2
        }

      3.第三种:

        if(条件1){

          // 如果条件1成立,需要执行的代码1

        }else if(条件2){
          // 如果条件2成立,需要执行的代码2

        }else{
          // 如果以上条件都不成立,需要执行的代码3

        }


        注意: else if(){} 可以有多个


    程序三大结构:

        顺序结构

        分支结构

        循环结构

    程序员思维:


    // 老王出去买两只鸡,看见卖瓜的买一个
    // 正常的思维: 出去买2只鸡 ,如果看见卖瓜的就买一个瓜 如果没有看见就不买瓜
    // 程序员的思维; 出去买2只鸡,如果看见卖瓜的就买一只鸡,如果没有看见就买2只鸡

    知识点补充:

      面向对象和面向过程的不同(在之后的笔记当中我们也会再去详细讲解)
        // 1. 面向过程:注重的是过程,按照步骤一步一步的去执行
        // 2. 面向对象:注重的是对象,找专业的人做专业的事情


    //字符串和任意的数据类型的数据相加都会变成一个新的字符串

    // java 里面的所有标点符号要求是 半角英文状态下输入

    // 红色 : 代表错误 代码有语法错误,一定要改正之后才能编译
    // 黄色: 代表警告 程序是可以正常运行的


    String name = "贱小提莫";


    // String 字符串数据类型
    // name 变量名
    // = 赋值符号 把 = 右边的值赋给左边的变量
    // "jack" 代表一个 字符串
    // ; 代表语句的结束

  • 相关阅读:
    面试题:求最大子数组的合以及起始终止位
    星级推荐,列举一下2018年购入的书籍
    Idea Live Templates
    oracle 学习随笔一: 字段大小写
    gitignore 文件生效办法
    同台服务器 部署多个tomcat 需要做的修改
    FastJson 序列化与反序列化一些说明
    记一次Log4j2日志无法输出的 心酸史
    关于.net中使用reportview所需注意
    团队作业——总结
  • 原文地址:https://www.cnblogs.com/sun7897/p/7445041.html
Copyright © 2011-2022 走看看