一、标识符

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,则不能通过编译。

  1. package test;
  2.  
  3. public class test1 {
  4. public static void main(String args[])
  5. {
  6. byte a=3;
  7. byte b=4;
  8. byte c;
  9. c=a+b;
  10. System.out.println(c);
  11.  
  12. }
  13. }

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

四、变量

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

五、操作运算符

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

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

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

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

  1. package test;
  2. public class test1 {
  3. public static void main(String args[])
  4. {
  5. int a=3,b=2;
  6. if(a>2 ||++b>2) System.out.println("a="+a+"\tb="+b);
  7. a=3;
  8. b=2;
  9. if(a>2 | ++b>2) System.out.println("a="+a+"\tb="+b);
  10. }
  11. }

运算结果为

六、其他运算

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. linux(十四)之linux NFS服务管理

    学到这里差不多就结束了linux的基础学习了,其实linux的内容并不难,我们要经常的反复的去操作它,多多和它去联络感情才能很好的掌握这个linux. 加油!今天是星期二.没有什么比努力让人更加热血沸 ...

  2. 对 响应数据写在config文件的再次优化

    之前写过 [基于moco的mock server 简单应用]这篇文章,然后自己这段时间也在做基金的接口测试,逛了一些论坛,然后对 响应数据写在config文件的再次优化,之前是把所有的响应数据都写到c ...

  3. Grails笔记二:grails 2.4.3版本下generate-*失效问题解析

    最近在学grails框架,因为其敏捷性让我非常喜欢,不过有点让人恼怒的是也许因为grails框架太新了,所以关于grails的书籍很少,而且市面上的书籍大部分都是2007或者2009年的,官方文档又都 ...

  4. LVS-DR实现web调度模式

    author:JevonWei 版权声明:原创作品 实现LVS-DR调度web模式 拓扑环境 网络环境 RS1 RIP 192.168.198.138/24 VIP 192.168.198.100/3 ...

  5. asp.net mvc 4 项目升级到 asp.net mvc5

    一.开始 1.打开或新建asp.net mvc 4项目 2.修改 global.asax文件 原: WebApiConfig.Register(GlobalConfiguration.Configur ...

  6. linq 起源

    在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在fore ...

  7. JS自定义对象以及相关成绩系统完整案例演示

    [自定义对象] 1.基本概念 ①对象是拥有一系列无无序属性和方法的集合 ②键值对:对象中的数据,用以键值对的形式存在,对象的每个属性和方法,都对应一个键值,以键取值 ③属性:描述对象特征的一系列变量称 ...

  8. a链接易混淆与form表单简易验证用法详解

    链接可以说遍布互联网,比如你想提供一个可以跳转到百度首页的链接给网友,那么代码如下: <a href="http://www.baidu.com">百度一下,你就知道& ...

  9. 201521123003《Java程序设计》第7周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 参考资料: XMind 2. 书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源 ...

  10. 201521123054 《Java程序设计》 第2周学习总结

    本周学习总结 能够利用jdk文档处理实验问题: 动态数组的学习: 书面作业 1.使用Eclipse关联jdk源代码,并查看String对象的源代码(截图)?分析String使用什么来存储字符串的?分析 ...