java编程基础复习-------第二章
一、标识符
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编程基础复习-------第二章的更多相关文章
- Java编程基础篇第二章
关键字 概述:被Java语言赋予特定含义的单词. 特点:组成关键字的字母全部为小写字母. 标识符 概述:给类,接口,包,方法,常量起名字时的字符序列 组成规则:英文大小写字母,数字,$和— 命名规则. ...
- Java编程思想笔记(第二章)
第二章 一切都是对象 尽管Java是基于C++的,但相比之下,Java是一种更纯粹的面向对象程序设计语言. c++和Java都是杂合型语言(hybird language) 用引用(referenc ...
- Java编程基础篇第一章
计算机语言 人与计算机交流的方式. 计算机语言有很多种如:C语言,c++,Java等 人机交互 软件的出现实现了人与计算机之间的更好的交流(交互) 交互方式 图形化界面:便于交互,容易操作,简单直观, ...
- 《DirectX 9.0 3D游戏开发编程基础》 第二章 绘制流水线 读书笔记
模型的表示 场景:物品或模型的集合 任何物品都可以用三角形网络逼近表示.我们经常用以下术语描述三角形网络:多边形(polygons).图元(primitives).网络几何单元(mesh geomet ...
- Java入门——(1)Java编程基础
Java入门--(1)Java编程基础 第二章 Java编程基础 JAVA 代码的基本格式: 修饰符 class 类名{ 程序代码 } 2.1关键字:赋予了特殊含义的单词. 2.2标识符: ...
- Java编程思想 第21章 并发
这是在2013年的笔记整理.现在重新拿出来,放在网上,重新总结下. 两种基本的线程实现方式 以及中断 package thread; /** * * @author zjf * @create_tim ...
- Python黑帽编程 2.0 第二章概述
Python黑帽编程 2.0 第二章概述 于 20世纪80年代末,Guido van Rossum发明了Python,初衷据说是为了打发圣诞节的无趣,1991年首次发布,是ABC语言的继承,同时也是一 ...
- Java编程基础-面向对象(中)
本章承接Java编程基础-面向对象(上)一文. 一.static关键字 在java中,定义了一个static关键字,它用于修饰类的成员,如成员变量.成员方法以及代码块等,被static修饰的成员具备一 ...
- Java开发知识之Java编程基础
Java开发知识之Java编程基础 一丶Java的基础语法 每个语言都有自己的语法规范.例如C++ 入口点是main. 我们按照特定格式编写即可. Java也不例外. Java程序的语法规范就是 Ja ...
随机推荐
- Nexus私服搭建使用及发布jar包到私服上供团队其他成员使用
1.下载maven解压到指定目录,并配置环境变量 M2_HOME为maven解压目录 2.path中增加 %M2_HOME%\bin, 并确认 mvn -v 正确 3.下载nexus http://w ...
- python自学1——接口测试
尝试写了一个简单的接口测试,基于Python3.4,主要用到了Python读取excel以及requests库的知识,也算是对这段时间Python基础知识学习的一个巩固吧. 因为还没有学习到Pytho ...
- log4j日志框架学习
初识Log4j: log4j有三个部分: 1.loggers 负责捕获日志信息. 2.appenders 负责输出信息到不同的目的地 ...
- python爬虫之一---------豆瓣妹子图
#-*- coding:utf-8 -*- __author__ = "carry" import urllib import urllib2 from bs4 import Be ...
- 【Java数据结构学习笔记之二】Java数据结构与算法之栈(Stack)实现
本篇是java数据结构与算法的第2篇,从本篇开始我们将来了解栈的设计与实现,以下是本篇的相关知识点: 栈的抽象数据类型 顺序栈的设计与实现 链式栈的设计与实现 栈的应用 栈的抽象数据类型 栈是 ...
- 5.分析内核中断运行过程,以及中断3大结构体:irq_desc、irq_chip、irqaction
本节目标: 分析在linux中的中断是如何运行的,以及中断3大结构体:irq_desc.irq_chip.irqaction 在裸板程序中(参考stmdb和ldmia详解): 1.按键按下, 2 ...
- 持续交付Jenkins使用
简介 Jenkins是一个独立的开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件.Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Enviro ...
- Httprequest 获取url 常用方法
HttpServletRequest常用获取URL的方法 1.request.getRequestURL() 返回的是完整的url,包括Http协议,端口号,servlet名字和映射路 ...
- NFA的实现
此次发表的是一个不确定的自动机(NFA),它可以根据输入的正规式输出由函数映像表示的结果. 此版本可以输入括号'(',')',但是,实现的过程理解起来有点吃力,所以,在时间允许的情况下,我还将写新文章 ...
- Java 多线程(二) 线程的实现
线程的实现 在Java中通过run方法为线程指明要完成的任务,有两种技术来为线程提供run方法: 1.继承Thread类并重写它的run方法.之后创建这个子类的对象并调用start()方法. 2.通过 ...