JAVA复习一(基本语句)

原创 2006年06月08日 22:39:00

package语句,import 语句,class语句

对于JAVA的文件组织结构是

Xaaaa.java 

package  com.su;

import    java.io.InputStream;

public class Xaaaaa{

  .......

}

class bbbbb{

}

class ddddd{

}

这是基本的结构.

注意事项:

1)基本顺序 package import    class

2)对于一个文件中只能有一个public class,而且该文件名必须和类名一致!

    (包括大小写)!

    对于windows环境来说,文件名是不区分大小写的,因此当你执行javac 文件名时,只要windows可以找到

这个文件是可以不区分大小写的!但是你输入的javac 文件名的文件名必须完全和你在类中定义的完全相同!

说明了javac的判定方式是以 参数与类名进行严格比较的,而不是文件名!当然这个是在windows环境下,

javac必须要找到该文件才能编译,所以可以有文件名和类名大小写的区别!但javac的参数必须和类名一致!

UNIX没有测试!

3)注释语句可以在任何位置

4)对于final abstract public 三个都可以修辞class

public abstract abstract public是一致的,final publicpublic final是一致的

三者一起?哈哈 final就不可能是abstract的你自己想想吧!

5)interface public

其实interface就是 abstract class 但要求更严格具体见以后文章.

public interface只能这个顺序 自己想也可以想明白!

public这时候是起权限和主类的含义和修辞class相同

.关键字节标识符

关键字....

标识符: 命名规定:字母,数字,$,_这都是可以的,但不能以数字开头!

假如以数字开头,就无法区分出0x123是数字还是变量名了

.基本数据类型

取值范围:整型数是-2(位数-1)   ~  2(位数-1-1

char是无符号的short

对于long的常数要写成1L1ll大小写随意)

浮点数的表示可以是科学计数也可以是小数点。如1.4e+12D 1.4e+3f;(大小写也是随意的)

对于char c = ‘/u0001’;这个表示是支持unicode的输入方法。只能这样写’/u0001’;u开头十六进制的short类型的长度。

四.数组

1. 声明,

int[] a; int a[];  int [] a[];

2. 定义

int a[] = new int[5];

int[] a[] = new int[5][];

int  a[][] = new int[]5[5];

int  b[]  = new int[]{1,2,3,4}

3. 初始化

可以是 int a[]={1234};也可以用for来初始化。直接new的一切为零.

Char[]的初始化:

char[] cs = {'h','e','l','l','o'};

System.out.println(cs);

boolean b[]  = new boolean[5];

System.out.println(b[2]);结果是false;

Boolean是可以做位运算的比如

boolean b = true;  boolean c = true;

b^c的结果是false;它不是看值,而是看位运算的结果!

      String str [] = new String[0];

      System.out.println(str);

      System.out.println(str[0]);

问题是否可以有长度为0的数组?可以,但访问数组下标后会产生ArrayIndexOutofBoundsException

 

五.Main方法

 public static void main(String[] args){}

其中public static 是可以调换的!

但你写成public static float main(String args){return 1f;}编译没有问题,但执行是异常错误!

返回类型不同,也是无法正确执行的!

public 也是不能缺少的,不然编译正确,提示Main method not public.

六.变量

局部变量和成员变量

class Example

{

   String s2 = null;

   String s1 = null;

   s2 = s1+s2;

   System.out.println(nullnull);//字符串的.toString()假如是空指针是以null返回的!这个在用System.out.println(对象变量)方法调试时 对象为空时返回是null相同!

}

 

对于成员变量的初始化:

class exampl1

{

int u=10;

       int i = getU();

       public example1()

       {

             

       }

public static void main(String[] args)

{

   example1 ex = new example1();

  System.out.println(ex.i);  //这个是看Iu的先后顺序的 对于此例子结果是10;

                         //但先后顺序更改了,表示先初始化i,而u只是new的初//始值0所以i0了!

}

}

七.参数传递

对于java来说是值传递,所以基本数据类型来说是无法使用方法来更改基本数据类型值的!像Wrapper String都是,这个要具体分析只要认清了值传递就是可以了!

八.关于finalize的正确定义!

 

 

 

 

 

 

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

SQL SERVER 基础篇(一):知识点、SQL语句学习及详细总结

SQL SERVER 基础篇,详细总结学习sql语句和知识点,适合入门
  • ITermeng
  • ITermeng
  • 2016年12月09日 07:48
  • 2824

sql语句进阶教程(学习sql这一篇就够了)

转载自:http://blog.csdn.net/u011001084/article/details/51318434 最近从图书馆借了本介绍SQL的书,打算复习一下基本语法,记录一下笔记,整...
  • zsc2014030403015
  • zsc2014030403015
  • 2016年05月04日 23:07
  • 6799

Oracle学习(一):基本操作和基本查询语句

文中以"--"开头的语句为注释,包含在"/* */"内的内容也为注释 1.知识点:可以对照下面的录屏进行阅读 SQL> --录屏工具spool,开始录制,并指定保存路径为c:\基本查询.txt ...
  • v123411739
  • v123411739
  • 2014年06月08日 00:46
  • 10402

java基础复习1--基本数据类型、运算符号、表达式语句与程序结构

JAVA基础知识的学习日记。
  • pmsheep82
  • pmsheep82
  • 2011年01月12日 19:44
  • 3860

Android,java,php开发最基本的知识,mysql sqlite数据库的增删改查代理,sql语句

  • 2016年07月04日 09:57
  • 55KB
  • 下载

基本算法语句(复习课)-Qbasic

  • 2013年11月07日 10:10
  • 1.28MB
  • 下载

java学习之路 之 基本语法-程序流程控制-(if-else)语句练习题

public class IfTest { public static void main(String[] args) { int a = 200; /* if (布尔表达式) {...
  • OnlyLove_longshao
  • OnlyLove_longshao
  • 2016年07月23日 20:41
  • 2929

第三篇:JAVA之基本语句

本篇要点: 注释标识符和关键字数据类型基本类型的类型转换及原理运算符流程控制结构数组 一、注释 Java注释的三种形式:单行注释(//...)、多行注释(/*...*/)、文档注释(/**.....
  • u012426327
  • u012426327
  • 2017年08月03日 13:47
  • 109

黑马程序员@java基本语句组成

1.Java语言基础(循环结构概述和for语句的格式及其使用)   A:循环结构的分类 for,while,do...while  B:循环结构for语句的格式: for(初始化表达式...
  • qq_33701041
  • qq_33701041
  • 2016年01月13日 00:18
  • 157

第三章 Java语言基础3(其它运算符与基本语句)

3.1 比较运算符 ==, !=, , =, instanceof 3.2 逻辑运算符 & AND | OR ^ XOR ! NOT && AND || OR &&时一旦判断false则不再判断后...
  • u013235822
  • u013235822
  • 2017年01月10日 09:31
  • 135
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA复习一(基本语句)
举报原因:
原因补充:

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