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" 代表一个 字符串
// ; 代表语句的结束

Java入门(1) —— 变量、运算符、分支结构和程序员思维的理解的更多相关文章

  1. java 基础 03 运算符 分支结构 循环结构

    今天内容: (1)运算符 (2)分支结构 (3)循环结构 1运算符 1.1赋值运算符 (1)简单赋值 = 表示赋值运算符,用于将=右边的数据赋值给=左边的变量来覆盖原来的数值. 笔试题: ia == ...

  2. Java入门 - 语言基础 - 09.循环结构

    原文地址:http://www.work100.net/training/java-loop.html 更多教程:光束云 - 免费课程 循环结构 序号 文内章节 视频 1 概述 2 while循环 3 ...

  3. JavaScript 02 运算符,分支结构

    一元换算符 字符串类型 对于字符串,来说自增或自减会自动进行类型转换 1.var str = '10' 自动转换 从string转为number 2.str++ NaN 对于转化不成功的string类 ...

  4. java第三课:分支结构、循环结构

    分支结构 1.if后面可以不加{},但是不建议,容易产生误解2.写程序的时候先防屌丝测试,再写逻辑,否则会出错3.if:一条分支 if else:两条分支 if...else if...:多条分支(结 ...

  5. IT兄弟连 Java语法教程 流程控制语句 分支结构语句5

    5  switch-case条件语句 Java中的第二种分支控制语句时switch语句,switch语句提供了多路支持,因此可以使程序在多个选项中进行选择.尽管一系列嵌套if语句可以执行多路测试,然而 ...

  6. IT兄弟连 Java语法教程 流程控制语句 分支结构语句1

    不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构.其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码.Java同样提供了这两种流程 ...

  7. IT兄弟连 Java语法教程 流程控制语句 分支结构语句3

    3  if-else if-else条件语句 if-else if-else的完整形式如下: if(判断条件A){ A语句块(判断条件A的值为true,执行) }else if(判断条件B){ B语句 ...

  8. Java匹马行天下之C国程序员的秃头原因

    Java帝国的崛起 前言: 分享技术之前先请允许我分享一下黄永玉老先生说过的话:“明确的爱,直接的厌恶,真诚的喜欢.站在太阳下的坦荡,大声无愧地称赞自己.” <编程常识知多少> <走 ...

  9. 年度Java技术盘点,懂这些技术的程序员2019发展大好

    与一年前一样,Java仍然是最流行的编程语言.据TIOBE的数据显示,几十年来,Java比其他语言更常名列榜首,Java因为它拥有可移植性.可扩展性和庞大的用户社区,所以许多知名互联网公司使用Java ...

随机推荐

  1. java.util.Arrays类

    前言:java.util.Arrays类的技术文档请查看Oracle官网 1.Arrays类常见方法: 本文参考资料:百度文库:Oracle官网:第三方中文技术文档

  2. 富文本编辑器UEditor自定义工具栏(一、基础配置与字体、背景色、行间距、超链接实现)

    导读:UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,功能强大,可定制,是一款优秀的国产在线富文本编辑器,编辑器内可插入图片.音频.视频等. 一.UEditor自定义 ...

  3. java+selenium3.0 运行时出的问题(system property)!

    按照之前的文章讲解,都已经搭建好了,可是在刚开始运行就报错了,代码和报错如下: WebDriver driver = new ChromeDriver(); driver.get("http ...

  4. SpringMVC源码情操陶冶-AbstractHandlerExceptionResolver

    springmvc支持服务端在处理业务逻辑过程中出现异常的时候可以配置相应的ModelAndView对象返回给客户端,本文介绍springmvc默认的几种HandlerExceptionResolve ...

  5. C#导入导出Excele数据

    注:对于实体类对象最好新建一个并且继承原有实体类,这样可以将类型进行修改: 方法一:此种方法是用EPPLUS中的FileInfo流进行读取的(是不是流我还真不太了解,若有懂得请留言,非常感谢了) us ...

  6. 爬虫协议robots

    前面的话 Robots协议(也称为爬虫协议.机器人协议等)全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页 ...

  7. nopCommerce 3.9 大波浪系列 之 可退款的支付宝插件(上)

    一.简介 nop通过插件机制可以支持更多的支付扩展,我们通过编写支持退款的支付宝插件来更好的理解支付插件的扩展. 先分享下支付宝插件源码点击下载,由于时间原因,本篇只介绍使用该插件,下一篇结合插件进行 ...

  8. 正则表达式大全 --【Python举例】

    包含 :  纯文字.正负数,小数.正数.正整数.月份.天数.用户名.密码.车牌.传真.手机.邮件.ipv4私有地址.ipv4地址.ipv6地址.json_header.request_header 有 ...

  9. H5滚动轮播插件

      概述 JRedu 随着前端技术的发展,越来越多的H5技术被应用到实际开发中,尤其是js插件更是无处不用,本章节我们主要分享下如何去自己封装一个滚动轮播插件. 1效果图如下: 2主要功能   支持超 ...

  10. 53. Maximum Subarray【leetcode】

    53. Maximum Subarray[leetcode] Find the contiguous subarray within an array (containing at least one ...