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的正确定义!

protected void finalize()
                 throws Throwable

 

 

 

 

 

 

 

 

 

 

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

相关文章推荐

Mysql基本语句复习

SQL基础语句

java基本语句注意事项

java基本语句:分支语句,循环语句,数组相关知识

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

基本HQL语句学习

HQL语句是hibernate中比较常见的查询语句,语句灵活和普通的SQL类似,按照查询的需求可以分为一下几种: 1.1 简单HQL 1.1.1 简单查询 hql = "F...

R 学习 基本语句

1.基本操作1.1获取帮助: help(mean) example(mean) 1.2文件载入并执行代码: sourse函数:把代码放在d:/R/test.r文件里 r的安装包网上有的功能不...

Mysql基本语句练习

sql: structured query language(结构化查询语言) 用户名和密码:root 创建一个名称为mydb1的数据库。 create database mydb1; 查...

SQL基本语句学习

========================13:36 2015/8/21 约束和修改数据表 约束-为了保证数据的完整性和一致性 表级约束和列级约束 类型 NOT NUL...

Oracle(一)--------------基本sql语句

SQL 语言大小写不敏感。 SQL 可以写在一行或者多行 关键字不能被缩写也不能分行 各子句一般要分行写。 使用缩进提高语句的可读性 启动: 打开命令窗口,输入sqlplus system...
  • w_l_j
  • w_l_j
  • 2012-03-12 18:47
  • 791

Java语言基础(四)-复合语句

复合语句、条件语句、循环语句、循环控制

java复习一——java 语言基础

java复习一——java 语言基础 java变量名满足3个要求: 必须是合法的标识符;(java 中标识符:字符、下划线_、美元符$、数字组成,且第一个字符不能是数字) 不能是关键字或者保留字;(...

Java复习笔记[1] —— 基本语法

基本语法: Java语言标识符区分大小写 类名应使用大写字母开头,使用驼峰命名法 方法名应使用小写字母开头,使用驼峰命名法 一个源文件中只能有一个public类,一个源文件可以有多个非pu...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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