Java程序基本结构、Java变量/常量/数据类型、短路运算符、三元运算符、字符类型与字符串类型的区别、数组类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zgcr654321/article/details/82722057

Java程序基本结构:

public class 类名{

    public static void 方法名(参数){

    }

}

public表示该类是公类,不写的话也能编译,但无法从命令行运行该类。

类名必须英文字母开头,多个单词构成时每个单词首字母大写,多个单词直接连在一起,如NoteBook。

static表示是一个静态方法。

方法名首字母要求小写,多个单词构成时第一个单词首字母小写,后面单词首字母大写,多个单词直接连在一起,如goodMorning。

在一个.java文件最开头空出一行,在这行打上/**,再回车,eclipse会为我们自动创建一个作者名的注释。

Java变量和数据类型:

变量:

变量必须先定义后使用,变量可以被初始化和多次赋值。=是赋值。

数据类型分类:

整数类型:byte,short,int,long;

浮点类型:float,double;

字符类型:char;(注意区分字符类型和字符串类型,两者不同!

布尔类型:boolean;

如:

16进制以0x开头,2进制以0b开头。

常量:

用final定义,如final double PI=3.14。常量初始化后不可再次复制,常量的名称通常全部大写。

注意:

要对浮点数四舍五入,可在浮点数后加上0.5再进行强制转换。

如:

int n3 = (int) (12.7 + 0.5);

短路运算符:

A&&B:

如果A已经是false,就不用判断B是true还是false,如果B是个运算式,这个式子也不会进行运算。这就是短路。

A||B:

如果A已经是true,就不用判断B是true还是false,如果B是个运算式,这个式子也不会进行运算。

三元运算符:

三元运算符:b ? x : y:

如果b为true,计算x并返回值,否则计算y并返回值。

字符类型与字符串类型的区别:

字符类型是基本类型:char,在Java中字符类型使用Unicode编码,只要把一个char类型的数据赋值给一个int型变量,得到的值就是这个char类型数据的Unicode编码。

字符串类型是引用类型,用" "括起来,字符串是双引号之间的内容。字符串变量是个指针。引用类型的特点是指向而非持有。

字符串是不可变的。当我们改变字符串内容时,实际上是创建了一个新的字符串对象,然后让字符串变量指向这个新的字符串对象。

数组类型:

初始化一个数组

int[] ns=new int [5]

数组创建后大小不可变索引从0开始ns.length可以获取数组的大小

数组也是引用类型。

我们还可以初始化时就指定数组元素。

如:

int [] ns=new int[]{68,79,91,85,62};//编译器自动推算数组大小

如果是字符串数组,数组的每个元素都指向一个字符串对象。

如:

String[] strs = { "Abc", "Xyz", "123" };
strs[1] = "Hello";

猜你喜欢

转载自blog.csdn.net/zgcr654321/article/details/82722057
今日推荐