一、标识符

java中标识符的命名规则:

以数字、字母、下划线和$符号组成;不能用数字开头;不能是java的关键字。

注意:不要用$命名标识符。习惯上,$只用在机器自动产生的源代码中。

二、关键字

1.Java所有的关键字都是小写的;

2.字面常量true、false、null都不是关键字,但他们不能用作标识符。

3.关键字goto和const是C++保留的关键字,目前在Java中不能使用。如果出现在Java程序中,虽然Java编译器能够识别它们,但是会产生错误信息。

三、数据类型

char  两个字节(16bits)                                     byte  一个字节(8bits)                       int  四个字节

基本数据类型间的转换:

1.参加运算的类型不一致时,低精度会自动向高精度转换。

2.在Java中能进行加法运算的最低精度是int类型,所以当不是int类型数据进行加法运算时,会先进行数据转换在求和,此时应注意用于存储计算结果的变量类型,如果变量类型的精度<int,则不能通过编译。

 package test;

 public class test1 {
public static void main(String args[])
{
byte a=3;
byte b=4;
byte c;
c=a+b;
System.out.println(c); }
}

此时会因为类型不匹配而不能通过编译:

四、变量

保存数据的内存单元在程序里称为变量

五、操作运算符

逻辑运算:只判断真假(注意与位运算进行区别:位运算要求操作符左右两边是两个数值,二逻辑运算则是逻辑值)

(逻辑与) &,(逻辑或)|:无论运算符左边是真还是假(能否判断整个运算结果),运算符右边的值都要计算

(逻辑与) &&,(逻辑或)|| :若运算符左边的结果能得到最后的结果,则等式右边不再计算

取反(!),(逻辑异或)^

package test;
public class test1 {
public static void main(String args[])
{
int a=3,b=2;
if(a>2 ||++b>2) System.out.println("a="+a+"\tb="+b);
a=3;
b=2;
if(a>2 | ++b>2) System.out.println("a="+a+"\tb="+b);
}
}

运算结果为

六、其他运算

new 操作符:它的作用是在堆栈中生成对象旳实例。

对象运算符instanceof

判断一个对象是否是某个指定类或其子类的的实例:

boolean b= myobject  instanceof  myClass;

七、从键盘上读入数据

1.  Scanner  input=new Scanner(System.in);   //从控制台输入

2.   JOptionPane.showInputDialog(System.in);  / /从对话框中输入

java编程基础复习-------第二章的更多相关文章

  1. Java编程基础篇第二章

    关键字 概述:被Java语言赋予特定含义的单词. 特点:组成关键字的字母全部为小写字母. 标识符 概述:给类,接口,包,方法,常量起名字时的字符序列 组成规则:英文大小写字母,数字,$和— 命名规则. ...

  2. Java编程思想笔记(第二章)

    第二章  一切都是对象 尽管Java是基于C++的,但相比之下,Java是一种更纯粹的面向对象程序设计语言. c++和Java都是杂合型语言(hybird language) 用引用(referenc ...

  3. Java编程基础篇第一章

    计算机语言 人与计算机交流的方式. 计算机语言有很多种如:C语言,c++,Java等 人机交互 软件的出现实现了人与计算机之间的更好的交流(交互) 交互方式 图形化界面:便于交互,容易操作,简单直观, ...

  4. 《DirectX 9.0 3D游戏开发编程基础》 第二章 绘制流水线 读书笔记

    模型的表示 场景:物品或模型的集合 任何物品都可以用三角形网络逼近表示.我们经常用以下术语描述三角形网络:多边形(polygons).图元(primitives).网络几何单元(mesh geomet ...

  5. Java入门——(1)Java编程基础

    Java入门--(1)Java编程基础 第二章 Java编程基础   JAVA 代码的基本格式: 修饰符 class 类名{ 程序代码 }   2.1关键字:赋予了特殊含义的单词.   2.2标识符: ...

  6. Java编程思想 第21章 并发

    这是在2013年的笔记整理.现在重新拿出来,放在网上,重新总结下. 两种基本的线程实现方式 以及中断 package thread; /** * * @author zjf * @create_tim ...

  7. Python黑帽编程 2.0 第二章概述

    Python黑帽编程 2.0 第二章概述 于 20世纪80年代末,Guido van Rossum发明了Python,初衷据说是为了打发圣诞节的无趣,1991年首次发布,是ABC语言的继承,同时也是一 ...

  8. Java编程基础-面向对象(中)

    本章承接Java编程基础-面向对象(上)一文. 一.static关键字 在java中,定义了一个static关键字,它用于修饰类的成员,如成员变量.成员方法以及代码块等,被static修饰的成员具备一 ...

  9. Java开发知识之Java编程基础

    Java开发知识之Java编程基础 一丶Java的基础语法 每个语言都有自己的语法规范.例如C++ 入口点是main. 我们按照特定格式编写即可. Java也不例外. Java程序的语法规范就是 Ja ...

随机推荐

  1. Nexus私服搭建使用及发布jar包到私服上供团队其他成员使用

    1.下载maven解压到指定目录,并配置环境变量 M2_HOME为maven解压目录 2.path中增加 %M2_HOME%\bin, 并确认 mvn -v 正确 3.下载nexus http://w ...

  2. python自学1——接口测试

    尝试写了一个简单的接口测试,基于Python3.4,主要用到了Python读取excel以及requests库的知识,也算是对这段时间Python基础知识学习的一个巩固吧. 因为还没有学习到Pytho ...

  3. log4j日志框架学习

    初识Log4j:      log4j有三个部分:           1.loggers 负责捕获日志信息.           2.appenders  负责输出信息到不同的目的地         ...

  4. python爬虫之一---------豆瓣妹子图

    #-*- coding:utf-8 -*- __author__ = "carry" import urllib import urllib2 from bs4 import Be ...

  5. 【Java数据结构学习笔记之二】Java数据结构与算法之栈(Stack)实现

      本篇是java数据结构与算法的第2篇,从本篇开始我们将来了解栈的设计与实现,以下是本篇的相关知识点: 栈的抽象数据类型 顺序栈的设计与实现 链式栈的设计与实现 栈的应用 栈的抽象数据类型   栈是 ...

  6. 5.分析内核中断运行过程,以及中断3大结构体:irq_desc、irq_chip、irqaction

    本节目标:    分析在linux中的中断是如何运行的,以及中断3大结构体:irq_desc.irq_chip.irqaction 在裸板程序中(参考stmdb和ldmia详解): 1.按键按下, 2 ...

  7. 持续交付Jenkins使用

    简介 Jenkins是一个独立的开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件.Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Enviro ...

  8. Httprequest 获取url 常用方法

    HttpServletRequest常用获取URL的方法         1.request.getRequestURL() 返回的是完整的url,包括Http协议,端口号,servlet名字和映射路 ...

  9. NFA的实现

    此次发表的是一个不确定的自动机(NFA),它可以根据输入的正规式输出由函数映像表示的结果. 此版本可以输入括号'(',')',但是,实现的过程理解起来有点吃力,所以,在时间允许的情况下,我还将写新文章 ...

  10. Java 多线程(二) 线程的实现

    线程的实现 在Java中通过run方法为线程指明要完成的任务,有两种技术来为线程提供run方法: 1.继承Thread类并重写它的run方法.之后创建这个子类的对象并调用start()方法. 2.通过 ...