• Java核心技术卷1 第三章


    1. Java区分大小写,下一段源代码中,关键字public称为访问修饰符,用于控制程序的其他部分对于这段代码的访问级别,关键字class表明Java程序中的全部内容都包含在类里面。

      标准的类名命名规范:类名是以大写字母开头的名词,如果有多个单词构成,每个单词的第一个字母都大写。

      源代码的文件名必须与公共类的名字相同,并用.java作为拓展名。和c++一样,每个Java程序都要有一个main方法(c++叫函数)

    public class FirstExample
    {
        public static void main(String[] args)
        {
           System.out.println("Hello World!");
        }
    }

    2. Java 的数据类型:和c++一样,Java的数据类型名都一样,但是有一些不同

      1)所有整形的范围和运行机器无关,比方说 int 类型永远为32位的整数。而在 c++ 中 int 可能为32位整数也可能是16位整数,也可能是编译器提供商指定的其他的大小。

      2)长整型数值后有一个后缀  L 或 l ;十六进制有一个前缀 0X 或 0x ;八进制有一个前缀 0 ;二进制前缀 0b 或 0B;

      3)Java没有无符号的形式的 int 或 long等类型。

      4)boolean值不再能和整形值相互转换,比方说 0 代表 false 在c++中,但是Java中不行。

      5)强制类型转换和c++也没什么区别。

    3. 关键字 final 表示这个变量只能被赋值一次,一旦被赋值之后就不能再修改了(尝试修改会报错)。同样的,如果希望一个变量在一个类中的多个方法可以使用,通常将其称为类常量,

      用 static final 来修饰。如

    public class FirstExample
    {
        public static final int M=4;
        public static void main(String[] args)
        {
            System.out.println(M);
        }
    }

    4. 运算符这些和 c++ 没太大区别

    5. Java字符串的方法

      1)子串,substring(a,b)提取出从a到b-1位置的字符串。

      2)拼接和 c++ 一样,用 + 就行

      3)把多个字符放一起,用一个定界符分割,使用静态的 join方法:

    public class FirstExample
    {
        public static final int M=4;
        public static void main(String[] args)
        {
            String all=String.join("/","M","S","L");
            System.out.println(all);
        }
    }
    运行结果:
    M/S/L

      4)String 没有提供修改字符串的方法,不能够修改单个字符,但是 c++ 可以。

      5)使用 equal()方法判断字符串是否想等, 不能直接用 == 来判断,== 这个运算符只能判断两个字符串是否放在同一个位置上。

      6)Java 中空串和 null 不一样,空串是有自己的串长度0和内容为空,null没有和任何的对象与改变量相关联,如果在 null 值上调用方法,会出现错误。

    6. c++中,可以在嵌套的块中重定义一个变量,,在内层的定义的变量会覆盖在外层定义的变量,但是Java中不允许这么做。其他的控制流程的那块就没什么区别了。

    7. 定义一个数组, int a[] ;这只是声明,初始化为一个真正的数组,应该为 int a[]= new int[100];

      创建一个数字数组的时候,所有的元素都初始化为0,boolean 数组所有的元素都初始化为false,对象数组的元素都初始化为一个特殊在null 

    8. for each 循环语句,它不必去考虑下标的起始值和终止值,循环遍历数中的每个元素,不需要使用下标值,不像传统 for 循环那么麻烦。如下:

    public class FirstExample
    {
        public static final int M=4;
        public static void main(String[] args)
        {
            int a[]={17,19,21,25};
            for(int i : a)
                System.out.print(i +" ");
            System.out.println();
            for(int i=0;i<4;i++)
                System.out.print(a[i] +" ");
        }
    }
    运行结果

    9. 使用Arrays中的 toString 方法输出数组的值

    public class FirstExample
    {
        public static final int M=4;
        public static void main(String[] args)
        {
            int a[]={17,19,21,25};
            for(int i : a)
                System.out.print(i +" ");
            System.out.println();
            System.out.print(Arrays.toString(a));
        }
    }
    运行结果:

     10. Java的不规则数组,和 c++ 有区别,其他的没什么太大区别包括访问,赋值什么的

  • 相关阅读:
    从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式
    从零开始学习jQuery (三) 管理jQuery包装集
    从零开始学习jQuery (二) 万能的选择器
    从零开始学习jQuery (一) 入门篇
    跟着9张思维导图学习Javascript
    position属性absolute与relative 详解
    JavaScript资源大全
    问得最多的十个JavaScript前端面试问题
    Hibernate正向工程hbm2ddl
    JNI(3)
  • 原文地址:https://www.cnblogs.com/jkzr/p/10048730.html
Copyright © 2020-2023  润新知