javase基础复习攻略《二》

  今天就开始的真正走进JAVASE的世界,本篇介绍的是:JAVASE基础语法,大家如果有C语言的基础,对于本节内容一定感觉非常轻松,编程语言之间的都是相通的,只不过C语言属于面向过程编程,而JAVA语言则是一种面向过程的设计思路,相信以后的发展一定会朝着面向服务的方向。

  废话不多说,开始今天的总结:

1、标示符:

  标示符为何物?它就是JAVA规定的一种命名规则。凡是需要你自己进行命名的地方都需要遵守JAVA的标示符规则,JAVA标识符包括:a、标识符是由英文字母、下划线(_)、美元符号($)和数字组成;b、标识符以英文字母、下划线(_)、美元符号($)开头;c、标识符对大小写敏感,对长度无限制。JAVA标识符的定义应遵循见名知意的原则,且不能与JAVA的关键字相同。应注意的是:goto和const从未使用,但也被作为JAVA的关键字保留。

2、常量:

  JAVA中的常量包括:整型常量(1,2,43,131,......)、实型常量(1,2,3,3.1,3.22,......)、字符型常量(‘a‘,‘b‘,‘中‘,‘高‘,‘1‘,‘2‘,......)、逻辑常量(true,false)、字符串常量("abc","你好","123",.......)。注意区分字符型常量和字符串型常量。

3、变量:

  变量是程序中最基本的存储单元,其要素包括:变量名、作用类型和作用域,JAVA中的变量必须先声明后使用。JAVA中的变量分为:局部变量和成员变量,方法体内部的定义的变量属于局部变量,作用域为该方法域;类内部,方法体外部定义的变量,属于成员变量,作用域为该类域。局部变量必须先赋值后使用,成员变量可以不赋值,系统会为其赋值初值。

4、数据类型:

  JAVA中的数据类型分为:基本数据类型和引用数据类型。基本数据类型又分为:数值型、字符型(char)、布尔型(boolean),数值型又分为:整数类型(byte、short、int、long)和浮点类型(float、double);引用数据类型分为:类(class)、接口(interface)、数组。浮点类型默认为double类型。

  对于基本数据类型与C语言基本一致,只不过对于布尔型(boolean)只能取true和false两个值,不能用0和非0代替,有别与C语言,切记!

5、基本数据类型之间转换:

  容量小的类型自动转换为容量大的数据类型,数据类型按容量大小排序:byte、short、char>>>int>>>long>>>float>>>double。byte、short、char之间不会相互转换,有多种数据类型混合运算时,系统首先自动将数据转换成容量最大的类型,再进行运算。

6、运算符:

  JAVA运算符与C语言相同,包括:算数运算符(+、—、*、/、%、++、——)、关系运算符(<、>、>=、<=、==、!=)、逻辑运算符(&、|、&&、||、!、^) 、位运算符(&、^、|、~、<<、>>、>>>)、赋值运算符(=)、拓展赋值运算符(+=、-=、*=、/=)、字符串连接运算符(+)

  运算符的优先级:

    

7、三目运算符和语句:(以程序的形式展示)

public class Operator {

    /**
     * @param JAVA语句
     */
    public static void main(String[] args) {

        byte by = 1;
        int a = 1;
        double b = 1.0;
        float c = 1.0f;
        char d = ‘a‘;
        String e = "helloword";

        String flag = 2>3?"大于":"小于";//三目运算符

        //条件判断
        if(a==2){
            System.out.println("a="+a);
        }else{
            System.out.println("a="+a);
        }

        //switch语句
        switch (a) {
        case 1:
            System.out.println("a="+a);
            break;
        case 2:
            System.out.println("a="+a);
            break;
        default:
            System.out.println("a="+a);
            break;
        }

        //for循环
        for(int i=0; i<5; i++){
            System.out.println("i="+i);
        }

        //while循环
        while (a<=5) {
            System.out.println("a="+a++);
        }

        //do-while循环
        do {
            System.out.println("a="+a--);
        } while (a>=0);
    }
}

  对于JAVASE基础语法就简单总结到这里,JAVA的基础语法与C语言相通,大家可以借鉴学习。

时间: 03-12

javase基础复习攻略《二》的相关文章

javase基础复习攻略《一》

作为一名软件工程专业,JAVA开发方向的大三本科学生,有必要把自己的学到的专业知识进行一下整理,一则方便自己了解自己的学习程度,二则帮助刚刚接触这一门语言的童鞋了解学习,本人来自与河南理工大学,介绍完基本情况后,接下来的一段时间就由我为大家介绍一下这门神秘而又十分有趣的语言--java. 谈到计算机编程语言,下面咱们就简单聊聊这个话题吧,最早的编程编程语言是汇编语言,不过汇编语言过于复杂,使得它随着计算机技术的发展,渐渐被淘汰,这个时候出现了C语言,一门具有划时代的意义的编程语言,C语言有多么的

javase基础复习攻略《十》

按照计划本篇为大家总结JAVA的网络编程,什么叫网络编程呢?网络编程!=网站编程,对于这一点大家一定要注意,很多小朋友都曾经这么认为.既然谈到网络编程,咱们先了解一下网络的基础知识,什么是计算机网络?把分布在不同区域的计算机与专门的外部设备用通信线路互联成一个规模大.功能强的网络系统,从而使众多计算机可以方便的互相传递信息,共享硬盘.软件.数据信息等资源. 什么是网络通信协议:计算机网络中实现通信必须有一些约定即通信协议,对速率.传输代码.代码结构.传输控制步骤.出错控制等制定标准. 网络通信接

javase基础复习攻略《九》

本篇将为大家总结JAVA中的线程机制,谈到线程,大家一定会问线程和进程有什么区别?刚接触进程时我也有这样的疑问,今天就为大家简单介绍一下进程和线程.进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础:线程是程序内部的顺序控制流.它们的区别: 每个进程都有独立的代码和数据空间,进程间的切换会有较多的开销:线程可以看做轻量级的进程,同以进程共享代码块和数据空间,每个进程有独立的运行栈和程序计数器(PC),线程间切换开销小.

javase基础复习攻略《五》

总结完JAVA的基础语法和面向对象思想后,今天为大家补充一下JAVA中的数组,数组是什么呢?大家是不是想到了集合,数组和集合有相似之处,集合中的数据无序,不可以重复.数组中则存放着具有相同特征的一组数据集合,数组中的数据有序且可以重复,数组使用时应先声明,再分配存储长度,然后才能够使用. JAVA中的数组类似于C语言的数组定义,分为一维数组.二维数组.三维数组等等.一般我们只讨论一维和二维数组.数组的使用无外乎声明和初始化,以及数组元素的引用,下面我们就一起再温习一下. 1.一维数组的声明和初始

javase基础复习攻略《三》

编程语言的发展: 机器语言——直接由计算机的指令组成,指令.地址.数据都是以"0"和"1"的符号串组成,可以被计算机直接执行. 汇编语言——用容易理解和记忆的符号表示指令.数据和寄存器等,抽象层次很低,程序员需要考虑大量的机器细节. 高级语言——屏蔽了机器细节,提高了语言的抽象层次,更加接近于自然语言,60年代出现的结构化编程设计语言提出了结构化数据和语句,数据和过程抽象等概念. 面向对象的语言——与以往的各种语言不同,他的设计出发点就是为了更能直接的描述问题域中客

javase基础复习攻略《六》

学习JAVA的同学都知道,sun为我们封装了很多常用类,本篇就为大家总结一下我们经常使用的类.上一篇博客一位朋友留言问我String是不是引用数据类型?我通过查找资料发现String属于应用数据类型,现在就让我们首先了解一下String类吧. 1.String类 java.long.String类代表不可变的字符序列.String类举例: public class Str { /** * @param String类举例 */ public static void main(String[] a

javase基础复习攻略《七》

容器是什么?通俗的讲容器指可以装其它东西的器皿,前面我们提到的数组便是容器的一种,容器的概念在JAVA中便可以理解为用来存储其它对象的器皿.本篇就让我们一起来认识一下JAVA为我们提供的容器类. 1.容器API: J2SDK提供的容器API位于java.util包内,容器API的类图结构如下图所示: 2.JAVA容器的组成: Collection接口——定义了存取一组对象的方法,其子接口Set和List分别定义了存取方式.Set中的数据对象没有顺序但不可以重复:List中的对象有顺序且可以重复,

javase基础复习攻略《四》

本篇内容重点介绍JAVA中的异常处理机制,什么是JAVA异常?JAVA异常是JAVA提供的用于处理程序中错误的一种机制.所谓错误就是指在程序的运行过程中出现的一些异常事件(如:0溢出,数组下表越界,所读取的文件不存在......). JAVA程序的执行过程中如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给JAVA运行时系统,这个过程被称为抛出(throw)异常.当JAVA运行时系统接收到异常对象时,会寻找能处理这一异常的代码,并把当前对象交给其处理,这个过程称为

javase基础复习攻略《八》

进入第八篇,我们开始讨论JAVA的IO初步.在JAVA程序中,对数据的输入\输出操作以"流"(stream)方式进行,J2SDK提供了各种各样的"流"类,用于获取不同种类的数据,程序中通过标准的方法输入和输出数据. 1.输入.输出流的分类: java.io包中定义了多个流类型(类或抽象类)来实现输入和输出功能:可以从不同的角度对其进行分类: 按数据流的方向不同可以分为输入.输出流 按处理数据的单位不同分为字节流和字符流 按照功能不同分为可以分为字节流和处理流 J2S