1.java基本程序设计结构
public class FirstSample
public static void main (String[] args){
System.out.println("helloworld");
}
1.1 基本结构
- public 是访问修饰符,用于控制程序的其他部分对这段代码的访问级别。public,protected, ,private。
- class代表类,java中的全部程序内容都包含在类中。
- FirstSample是程序名,字母开头,推荐使用驼峰命名法
- System.out是一个对象,其中.println是他的一个方法。
- 注释:1. // 2. /* / 3. /* /(第三种会自动生成文档*)
1.2 数据类型
java作为一种强类型语言,必须为每一个变量声明一种类型。
-
整数类型 浮点类型 字符 boolean byte:1字节 float char true/false short:2字节 double int:4字节 long:8字节 长整型:xxx+L; 二进制:0b+xxx;八进制:0+xxx;十六进制:0x+xxx
绝大多数程序都会采用double而非float,若是用float则在浮点数数值后面+F,如:3.33F
1.3变量
java所有的变量都有类型,同时起变量名称时,区分大小写;字母开头;由字母和数字组成
声明一个变量之后,必须要用赋值语句对其进行显式初始化
int TheNumberOfSheep=1000;//给变量赋值常量:1.用final来定义;2.只能被赋值一次,被赋值之后不可修改;3.变量名全大写
public static final int NUMBER=999;//static:静态修饰符,作用于类。public让这个NUMBER常量其他类也可以使用了运算符 :(+ - * / %)
-
数值类型的转换:强制类型转换:
double x =234.21345; int y =(int)x;//将double的x强制转换成int类型的y的格式 二元运算符:x+=6 // x=x+6, 还有*=,%= (+=是右结合运算符,所以a+=b+=c 其实是a+=(b+=c))
三元运算符,x<y?x:y
关系运算符:&&:与,||:或,!:非,按照短路求值
-
枚举类型(enum):相当于一一举例,包含有限个值
enum animal{dog,cat,fish}; Animal a =Animal.dog;