java语言基础

原创 2012年03月27日 19:43:07

分隔符
分隔符:包括半角的分号(;)。逗号(,)圆点(.)。空格(" "

)和花括号("{ " "}")

分号(;)是java语句的结束符,用于for循环。

逗号(,)可以在方法中声明或调用的参数列表。

分隔符实例:

public class TestSeparated{

         int ab

         double  salary = 1000tax = 0.01

         public void  funcint xint y{

                   double result

                   result=salary*tax

                   Syetem.out.println(result);

                   a=x;

                   b=y;

                   Syetem.out.printlna+","+b;

         }

         public  static void main(String[] args){

         TestSeparated obj=new TestSparated();

         obj.fun(10,20);         

         }

}

圆点(".")用于访问对象成员(属性和方法)时标明调用或隶属

关系,其格式是“对象名.成员名”

空格(“  ”)用于分割源代码中不同的部分。eg:修饰符和数

据类型之间,数据类型和变量名或方法名之间必须用一个活多个

空格隔开。

花括号("{"  "}")用于限定某一部分的范围。通常把由一对花括

号括起来的零个或多个语句称为语句块,egjava的类体,方

法体以及try语句块,分支和循环语句块均使用花括号来界定其

范围。语句块也可以嵌套使用,嵌套层数无限制。

 

标识符

标识符必须以字符,下划线,或美元符开头,后跟字符,下划线

或美元符  或数字。长度无限制。

 

关键字

关键字(Keyword

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

这些单词或字符序列被称为关键字(Keyword)或保留字

Reserved Word)。

注意

Gotoconst虽未起任何作用,但为避免无用也被作为关键字保

留下来;

Truefalse虽不是关键字,但也已被用作专门用途,因此不可做

标识符使用;

Java关键字都是小写。

 

 

注释

a.//开头,注释内容从//开始到本行行尾结束

b./*开头,知道遇到*/结束,注释内容可以跨行,适用于内容比

较长的注释。

c./**开头,知道遇到*/结束。注释内容可以跨行。适用于JDK

中提供的文档化工具。javadoc可以将这种注释内容提取出来自

动生成软件说明文档

注释的使用

/**这是一个用于测试目的的java类,类名为TestComments

*/

publicclassTestComments{

/*第二种形式的注释,在生成说明文档时不会被提取。*/

         private  int  age//年龄

/**

本方法的功能是修改年龄属性为指定值。

*/

         public  void  setAgeint  i{

         if( i>0){//判断条件符合才进行复制操作

                   ifage = i;

 

                   }

         }

}

 

数据类型

基本数据类型

8种基本数据类型:1。数值型:byte short int  long   float   double 2,char     boolean

     基本数据类型是Java语言中预定义的、长度固定的、不能再

分的类型,数据类型的名字被当作关键字保留,并且都是小写的

类型名称                   关键字     所占字节         取值范围         默认值

     字节型     byte 1       -27~27-1          (byte)0

         短整型     short         2       -215~215-1      

(short)0

         整型         int    4       -231~231-1       0

         长整型     long 8       -263~263-1       0

     单精度浮点数         float 4       -

3.4E38~3.4E38         0.0

         双精度浮点数         double      8       -

1.7E308~1.7E308    0.0

字符型              char 2       0~65535  \u0000

布尔型              boolean    1       truefalse   

false

整型常量         12  -98245 0122 0x4f 5649L

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

布尔型常量     true  false

字符型常量     ' a'   ''   '\n '   ' \141 '    ' \u234f '

字符串常量     this is a string\n

 变量

变量的声明
<类型>  <变量名> [=<初值>][,<变量名>[=<初值>]

];
int a,b;    float var=1.2f;   char c1,c2=‘a’;

变量的作用域
变量的作用域也称变量的作用范围,即一个变量

在多大的范围内可以使用。
   
类中声明的变量
    方法中声明的

变量
    复合语句中声明的变量

eg:

class TestDefinition{

         static String str = "Hello\t";

         public static void main(String[] args){

                   String stringVar = "Java";

                   System.out.println(str + stringVar);

                   show();

         }

         static void show(){

                   String stringVar = "中国";

                   System.out.println(str + stringVar);

         }

}

 

编码惯例

     名词或名词性词组,每个单词首字母大写;一般不使

用缩写,除非其缩写更通用和便于理解,如HTML     

class Person;

class SprintRain;

方法         动词或动词性词组,首字母小写,第二个及以后的单

词首字母大写。     run();

displayInfo();

接口         同“类”的命名规则。         interface Runner;

变量         名词或名词性词组,首字母小写,第二个及以后的单

词首字母大写;不提倡使用下划线“_”和美元符“$”作为变量

开头;单词间可以使用下划线分隔;变量名不宜过长但也应有意

义,除非是临时使用(例如只涉及几行代码)后即丢弃的情况,

不建议使用单个字母做变量名,常用的单字母变量名包括表示整

数的ijkmn和表示字母的c以及表示异常对象的e等。   int

i;

char c;

double salary;

int age;

int student_age;

String studentName;

Exception e;

常量         名词或名词性词组,全部大写;单词间使用下划线分

隔。         final int MAX_LEVEL=10;

     名词或名词性词组,全部小写;一般使用本公司/组织

网站域名的逆序、后跟具体的软件内部模块名         package

com.sun.java;

package com.mycompay.db;

建议一个源文件中只定义一个Java类或接口,无论该类或接口

是否被声明为public的,文件名都以类名来命名。源文件中各成

分的出现顺序为:

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

      在一个Java类中,各种成分的排列本无严格规定,也没有特

别通用的惯例,为便于初学者掌握,这里也给出一个推荐的顺序

      属性声明、构造方法声明、static语句、普通方法声明、

main方法声明、内部类的声明

 分隔与缩进

      好的分隔包括换行和缩进,能够保证程序层次清晰,以增强

可读性。主要是使用空格符、制表符、换行符及小括号。

 声明语句

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

化,除非其初值尚不确定。局部变量应在其所在的方法或语句的

开头集中声明。也应避免将变量不必要的声明在外层范围中,否

则会影响代码的可读性。

Linux网络基础命令

Linux中网络配置有下面三种方式:ifconfig命令临时配置ip地址、setup工具永久配置ip地址、修改网络配置文件  1,ifconfig命令:查看与配置网络状态 [root@SZB-L0...
  • zhang19910814
  • zhang19910814
  • 2016年05月11日 15:12
  • 591

敢说你java基础很好吗?你能答对几个?(Java基础知识点整理)

1.熟悉IO相关接口和类,知道字符流和字节流的区别。 2.理解Java反射,并熟练使用反射解决问题。 3.理解泛型,并能熟练使用。知道的区别。 4.了解Collection、List、Map、Set之...
  • u014481156
  • u014481156
  • 2015年03月10日 21:40
  • 791

如何做到有扎实的 Java 基础

学习java的同学大部分估计都有这样的疑问,到底什么是java基础呢,我们总会去问一些高手,什么是基础,每个人都会有不同的答案告诉你,这时候的你将会接收很多知识,因为这也是基础,那也是基础,整的全都成...
  • marvel_java
  • marvel_java
  • 2016年11月21日 09:25
  • 2556

Python零基础入门一

上一个寒假学习完了《Android-第一行代码》这本书,这个寒假打算好学习一下python这门语言,一方面是由于对python的爬虫比较感兴趣,另一方面也是算是搜索查找的一种工具。这次学习由于没有找到...
  • BeMoreQuiet
  • BeMoreQuiet
  • 2017年01月09日 21:21
  • 882

如何做到有扎实的Java基础

工作这么多年了,主要用的C语言,对Java语言只停留在看一些代码的层面,或者说是知道一些Java的语法。既然下定了决心学习Android App开发,而且也写了一些App代码, 但是发现对Java一些...
  • rex_nie
  • rex_nie
  • 2016年12月29日 00:34
  • 1734

JAVA学习需要什么基础

JAVA学习需要什么基础
  • javaniuniu
  • javaniuniu
  • 2017年02月04日 13:10
  • 2749

Android 面试题总结之Android 基础(一)

Android 面试题总结之Android 基础(一) 转眼间毕业好久了,写程序也很久了,从高中就一直写到现在好多年了啊,学习了很多东西,把之前整理的资料和知识点慢慢分享出来。这里主要总结Andr...
  • vfush
  • vfush
  • 2016年05月23日 13:49
  • 13975

JAVA网络基础

1 网络基础简介1.1 两台计算机通信两台计算机需要通过网络进行通信,需要满足三个必备条件:IP地址(所处位置和身份)、协议(共同的语言)和端口号。1.1.1 TCP/IP协议 TCP/IP是目前世界...
  • DXZCZH
  • DXZCZH
  • 2016年07月03日 10:38
  • 372

计算机网络基础常考面试题总结

1、OSI,TCP/IP,五层协议的体系结构,以及各层协议 答:OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层...
  • tzs_1041218129
  • tzs_1041218129
  • 2016年08月06日 09:13
  • 8704

如何打好编程基础

编程入门学编程怎么打基础程如何打好编程基础C语言编程问题基础C++编程基础...
  • qq_34233011
  • qq_34233011
  • 2016年06月01日 21:28
  • 2029
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java语言基础
举报原因:
原因补充:

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