关键字:
           在java中被赋予了特殊含义的单词,具有特殊用途。
 
标识符:
              由字母,数字,下划线(_),美元符($)组成,不能以数字开头,不能是java中的关键字,保留字,区分大小写,见名之意。
变量:
           从本质上来讲,变量其实是内存中的一小块区域, 表示存储空间,用于存储常量数据,
          先声明再赋值再使用
  语法:变量类型 变量名=变量值; 命名规范与标识符一样。
  变量名第一个首字母小写,其他单词首字母大写。
常量:
            *只允许赋值一次,在程序运行过程中不允许个更改
            *语法: final  常量名=值
            *程序中使用常量可以提高代码的可维护性
            *常量名一般使用大写字符
 
数据类型:
            java是一种强类型语言,java中存储的数据都是有类型的。
        1*,基本数据类型(原生数据类型,存的是数据本身)
               *数值型:
                          ——整数型;*byte, 1个字节  -128—127
                                               *short,2个字节  -32768—32767
                                               *int        4个字节
                                               *long     8个字节
                          ——浮点型   *float     4个字节   必须以f结尾
                                               *double  8个字节
               *字符型: char 2个字节
               *布尔型: boolean 1个字节
         2*,引用数据类型(对象数据类型,存的是数据地址,一般用new来创建) *类(class),接口(interface),数组([])
变量的使用规范;
                    *:变量先声明再使用(局部变量要先赋值)
                     *:变量使用时可同时进行初始化
                     *:变量中每次只能赋一个值,但是可以修改多次。
      *:mian()方法中定义的变量必须先赋值,然后才能输出
      *:同一作用域内变量是不能重复定义的
数据类型转换:
       1,自动类型转换:
                                 *目标类型与源类型兼容
                                 *目标类型大于源类型
         2,强制类型转换:
                                   *语法:(数据类型)数值
                                   *强制类型转换可能会造成数据的丢失
运算符:
 
 
运算符:
           1,算数运算符:
                           +加 -减 *乘 /除 %取模  ++自增  --自减  +字符串拼接
                              ++a,先自增再赋值。a+先赋值再自增
            2,赋值运算符:
                   =   +=   -=  *=   /=   %=  &=  |=   ^=  <<=   >>=   >>>=    ~=
             3,比较运算符:
                   ==相等 !=不等
                          两边的操作数既可以是数值型又可以是引用类型
                   >  <  >=  <=  instanceof  
                            只支持左右两边的操作数是数值型
                instanceof---判断对象与类的关系的--只能用于引用数据类型
 
            特点:运算完的结果,要么是true,要么是false、
             4,逻辑运算符:
                        &与     |或    !非   ^异或
                        &&短路与 ||短路或  有短路功能,执行效率高
 
              &和&&的区别:&:无论左边是什么,右边都参与运算。
                        &&:短路与,如果左边为false,那么右边不参与运算。
              |和||的区别: |  两边都运算
                      ||  短路或  , 如果左边为true,那么右边不参与运算。 
             5,三元运算符:
                       逻辑值?表达式1:表达式2
                        如果逻辑值为true,执行表达式1;反之执行表达式2
 

java第二课,java基础2的更多相关文章

  1. [JAVA第二课] java命名规则

    Java良好的命名规则以及代码风格可以看出来一个程序员的功底,好多公司也会注重这方面,他们招聘员工在有些时候往往就是根据一个人的代码风格来招人,所以下面就就我知道的代码风格作简要的说明一下.Java命 ...

  2. Java第二课 项目的导入和导出

    Java项目的导入和导出 项目的导入和导出1)导入 右击myeclipse或eclipse的左侧有项目那一栏空白部分或者是File--Import,然后选择Import--General--双击Exi ...

  3. (疯狂java)第二课

    (本文章只是为了好玩,没有别的意思,有理解错误之处,恳请提醒,谢谢) 三.数据类型和运算符 想了一下今天看的内容好像依然大脑停留在用C语言去理解java,感觉有点奇怪,为啥本章叫数据类型和运算符,上来 ...

  4. java 第二课 标识符

    Java 标识符为字母.数字.下划线.dollar符 变量不能以数字开头 包名小写 类.接口首字母大写 方法首字母小写 全局变量首字母小写 局部变量首字母大写 常量大写,单词间用下划线隔开 Java中 ...

  5. java第二课:运算符和表达式

    1.取模%,如果余数为零,则判断可以整除.2.余数永远小于除数.3.自增运算符++或自减运算符--单独使用时,前++.--后++.--效果是一样的4.先加一,后使用,前++:先使用,后加一,后++5. ...

  6. python自动化第二课 - python基础2

    1.判断奇数偶数 num = input("请输入一个数字,判断是否为偶数:") print(not int(num) % 2) 2.浮点数的高精度计算用Decimal(from ...

  7. Linux系统初学-第二课 linux基础知识

    一.用户与群组 Linux是多人多任务的操作系统,每个用户有一个主目录(或者叫家目录 /home),其他用户可以浏览,但是能否查看文件要看具体的权限设置.文件拥有者可以修改权限,选择是否允许其他用户进 ...

  8. python自动化第二课 - python基础

    1.标识符(identitifier),识别身份 定义:在编程语言中,标识符就是用户编程时使用的名字,用于给变量.常量.函数.语句块等命名 标识符命令规范: 1)英文,数字以及下划线(_)但不能以数字 ...

  9. 关于转入软件工程专业后第二次java课上作业的某些体会

    今天是第二周的java课. 自从转入了软件工程专业后,在我没有学习c++的基础上,直接开始了学习java的过程.不得不说过程很艰辛.今天下午老师让编写一个随机产生作业的软件.而我的基础差到都不知道如何 ...

随机推荐

  1. Redis大幅性能提升之Batch批量读写

    Redis大幅性能提升之Batch批量读写 提示:本文针对的是StackExchange.Redis 一.问题呈现 前段时间在开发的时候,遇到了redis批量读的问题,由于在StackExchange ...

  2. redis集群搭建实践

    参考 第一个节点 第一个节点为本地的机器 IP:192.168.23.148 检查机器配置 $ uname -a Linux wangya-Lenovo-G480 4.8.0-52-generic # ...

  3. JAVAEE学习——struts2_01:简介、搭建、架构、配置、action类详解和练习:客户列表

    一.struts2是什么 1.概念 2.struts2使用优势以及历史 二.搭建struts2框架 1.导包 (解压缩)struts2-blank.war就会看到 2.书写Action类 public ...

  4. asp.net MVC 网站图片防盗链的几种方法

    目录 1. 通过 URL Rewrite Module 组件 2. 通过 nginx 图片防盗链 3.自定义 HttpHandler 处理 4. 通过 MVC 自定义路由规则防盗链 5. 通过 MVC ...

  5. lucene全文搜索之二:创建索引器(创建IKAnalyzer分词器和索引目录管理)基于lucene5.5.3

    前言: lucene全文搜索之一中讲解了lucene开发搜索服务的基本结构,本章将会讲解如何创建索引器.管理索引目录和中文分词器的使用. 包括标准分词器,IKAnalyzer分词器以及两种索引目录的创 ...

  6. 《Python编程从入门到实践》_第四章_操作列表

    for循环遍历整个列表 pizzas = ['pizzahut','dicos','KFC'] for pizza in pizzas: print ("I like "+ piz ...

  7. Ubuntu下Tomcat初始配置

    1.下载tomcat安装包 从tomcat官方网站http://tomcat.apache.org下载安装包,然后解压到某个目录,比如: ~/opt/apache-tomcat-7.0.63官方文档中 ...

  8. js移动端/H5同时选择多张图片上传并使用canvas压缩图片

    最近在做一个H5的项目,里边涉及到拍照上传图片的功能以及识别图片的功能,这里对识别图片的功能不做赘述,不属本文范畴.我在做完并上线项目后,同事跟我提了一个要求是可不可以同时选择多张图片上传,我做的时候 ...

  9. Winform中Chart图表的简单使用

    在常见的一些数据采集的系统中, 都少不了一个就是, 数据分析, 无论是报表的形式, 还是图形的形式. 他都是可以迅速的展现一个数据趋势的实现方法, 而今天, 就是简单介绍一下, 微软的工具库自带的 C ...

  10. JavaScript设计模式_10_职责链模式

    职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止.职责链模式的名字非常形象,一系列可能 ...