Java语言基础

原创 2012年03月31日 15:31:31

          2、Java语言基础

 

2.1分隔符:(1)分号;语句的结束标记(2)逗号,(3)圆点。(4)空格

 

2.2标识符

 

*标识符(identifier):起到标识作用的符号。

 

*标识符的命名规则

 

1>标识符必须以字符、下划线(“_”)或美元符(“$”)开头,后跟字符、下划

线、美元符或数字(0~9)。

 

2>长度无限制。

 

  注意:1、Java标识符的拼写是大小写敏感的,即区分大小写,a和A是两个完全

不同的标识符。2、不允许Java关键字做标识符。

 

2.3关键字

 

*关键字(Keyword)

 

 Java语言将一些特定的单词(或字符序列)保留做专门用途,这些单词或字符序

 

列被称为关键字(Keyword)或保留字(Reserved Word)。

 

*注意

1>Goto和const虽未起任何作用,但为避免无用也被作为关键字保留下来了;

 

2>True和false虽不是关键字,但也已被用作专门用途,因此不可做标识符使用;

 

3>Java关键字都是小写。

 

2.4注释

 

1、/**这是测试。。。*/

 

2、/*.....*/

 

3、//......

 

2.5数据类型

 

*数据类型分类:将数据按数据性质进行分类,每一类称为一种数据类型

(datatype)。数据类型定义了数据的性质、取值范围、存储方式以及数据所能进

 

行的运算和操作。

 

 

*基本数据类型

 

  基本数据类型是Java语言中预定的、长度固定的、不能再分的类型,数据类型的名字呗

 

当做关键字保留,并且都是小写。

 

字节型:byte字节1;     短整型:short 字节2;     整型 :int 字节4;

 

长整形:long 字节8;    单精度浮点型:float 字节4;  双精度浮点型:double 字节8;

 

字符型:char 字节2;     布尔型:bolean 字节1;                                                                                                                                                                                                                                                                                                                  

 

整型常量:12  -98245 0122 0x4f 5649L;      字符串常量:“this is a string!\n”;                                                                                              

 

 

 

浮点常量:1.23  1.23E-5 1.23e+2  1.23f   1.23e+3f;  

 

布尔型常量:true  false;      字符型常量:' a'   '汉'   '\n '   ' \141 '   ' \u234f '

变量

1>变量的声明

 <类型><变量名>[<取值>][<变量名>[=< 初值>]……]  int a,b; float var =1.2f;  char c1,c2=’a’;

 

*变量的作用域:

 

变量的作用域也称变量的作用范围,即一个变量在多大的范围内可以使用。

 

类中声明的变量;方法中声明的变量;复合语句中声明变量。

 

注意:方法体或复合语句中定义的局部变量必须初始化(赋值)后才能使用,而类中的成员

 

变量可自动初始化为默认值。

 

2.6编码惯例

 

*命名惯例

 

给Java类、方法、变量等以标识符命名时最好能体现其含义,且应简单明了、风格一致。

 

1>类:名词或名词性词组,每个单词首字母大写;一般不使用缩写,除非其缩写更通用便于理解,如HTML。class Person;      class SprintRain;

 

2>方法:动词或动词性词组,首字母小写,第二个及以后的单词首字母大写run();  playInfo();

 

3>接口:“类”的命名规则。interface Runner;

 

4>变量:名词或名词性词组,首字母小写,第二个及以后的单词首字母大写;不提倡使用下划线“_”和美元符“$”作为变量开头;单词间可以使用下划线分隔;变量名不宜过长但也应有意义,除非是临时使用(例如只涉及几行代码)后即丢弃的情况,不建议使用单个字母做变量名,常用的单字母变量名包括表示整数的i、j、k、m、n和表示字母的c以及表示异常对象的e等。int i;    char c;  double salary;    int age;   int student_age;              String studentName;         Exception e;

 

5>常量:名词或名词性词组,全部大写;单词间使用下划线分隔。final int MAX_LEVEL=10;

 

6>包:名词或名词性词组,全部小写;一般使用本公司/组织网站域名的逆序、后跟具体的

 

软件内部模块名。packagecom.sun.java;   package com.mycompay.db

 

*文件的组织

 

 建议一个源文件中只定义一个Java类或接口,无论该类或接口是否被声明为public的,文

 

件名都以类名来命名。源文件中各成分的出现顺序为:

 

开始注释、package语句、import语句、类/接口声明

 

在一个Java类中,各种成分的排列本无严格规定,也没有特别通用的惯例,为便于初

 

学者掌握,这里也给出一个推荐的顺序:

 

      属性声明、构造方法声明、static语句、普通方法声明、main方法声明、内部类

 

的声明

 

*分隔与缩进

 

      好的分隔包括换行和缩进,能够保证程序层次清晰,以增强可读性。主要是使

 

用空格符、制表符、换行符及小括号。

 

*声明语句

      建议每行声明一个变量,并尽量在声明的同时对其进行初始化,除非其初值尚

 

不确定。局部变量应在其所在的方法或语句的开头集中声明。也应避免将变量不必要

 

的声明在外层范围中,否则会影响代码的可读性。


 

Java语言基础面试题及答案

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?  可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto?...
  • develop_wangzhi
  • develop_wangzhi
  • 2017年04月21日 11:32
  • 967

JAVA语言基础知识(一)

JAVA基础名词 JDK软件安装 JDK软件下的目录简介 JAVA关键字和保留字 二进制、八进制、十进制和十六进制 JAVA原码、反码、补码 JAVA三大注释...
  • dlmacr
  • dlmacr
  • 2017年03月28日 13:00
  • 511

java语言基础入门——各类流的介绍

1、什么是流?流是一个抽象的概念,代表一串数据集合,当java程序需要从数据源读取数据时,就开启了一个到数据源的流,同样,当数据需要输出数据到达目的地时,也需要开启一个流。流是用来处理数据的通道。流有...
  • qq_29672495
  • qq_29672495
  • 2016年08月05日 17:56
  • 1544

Java基础知识与C语言的对比

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- DOS常用命令 1、dir:(directory) 2、md:(make directory...
  • u011486491
  • u011486491
  • 2015年05月06日 20:35
  • 444

Java语言程序设计(基础篇)原书第十版 课后习题 第五章

import java.util.Scanner; public class Code_Practice_5 { public static void main(String[] args) {...
  • zjjoebloggs
  • zjjoebloggs
  • 2015年10月21日 20:27
  • 9926

java语言程序设计基础篇第六章编程练习题

1 import java.util.Scanner; public class Main{ public static void main(String[] args){ final int...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年07月05日 22:26
  • 3914

java语言程序设计基础篇第十一章编程练习题

1package yongheng; import java.util.Scanner;public class Main { public static void main(String a...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年09月08日 22:19
  • 2220

java语言程序设计基础篇第十二章编程练习题

1package yongheng; import java.util.Scanner;public class Calculator { public static void main(Str...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年09月08日 22:21
  • 2547

【备忘】【C4】 《Java语言程序设计:基础篇(原书第8版)》PDF 下载

【C4】 Java语言程序设计:基础篇(原书第8版) 下载 内容简介 《Java语言程序设计:基础篇(原书第8版)》是Java语言的经典教材,中文版分为《Java语言程序设计基础篇》和《Jav...
  • weiweilovezhangjie
  • weiweilovezhangjie
  • 2016年11月16日 22:43
  • 810

java语言基础组成

​关键字: 用于定义数据类型的关键字         class inlerface byte short int ...
  • qq_36440274
  • qq_36440274
  • 2016年10月21日 23:10
  • 146
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java语言基础
举报原因:
原因补充:

(最多只允许输入30个字)