- Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台的理念”。
public class Helloworld{
public static void main(String[]args){
system.out.println("Hello World!")
}
}
程序中包括Java的一些基本特征:
- 类(class):HelloWorld就是一个类名。这个名与文件名相同。
- 方法(method):类的内部定义了一个main
- 语句(statement):打印功能 syso
2.编译与运行。
编译语句:$javac HelloWorld.java
运行语句:$java HelloWorld
第二章:变量
计算机语言通常需要在内存中存放数据,比如c语言中的变量,Java也有类似的变量。Java和c语言都是静态类型的语言。在使用变量之前,要声明变量的类型。
变量(variable)占据一定的空间。不同类型的变量占据不同的大小。如下:
储存大小 例值 注释
byte 1byte 3 字节
int 4bytes 3 整数
short 2bytes 3 短整数
long 8bytes 3 长整数
float 4bytes 1.2 单精度浮点数
double 8bytes 1.2 双精度浮点数
char 2bytes 'a' 字符
boolean 1bit true 布尔值
第三章:选择结构
if选择结构
if(condition1){
statements;
.........
}
多重if选择结构
if(condition1){
statements;
........
}else if(condition2){
statements;
........
}else{
statements;
........
}
嵌套if选择结构
if(condition1){
statements;
..........
if(condition2){
statements;
..........
}else{
statements;
..........
}
}else{
}
- 产生随机数:int random=(int)(Math.random()*10);//10~0中任意整数
第四章:选择结构(2)
等值解决问题:
Switch(表达式){
case 1:
statements;
.........
break;
case 2:
statements;
.........
break;
......
default:
statements;
break;
}
第五章:循环结构(一)
- Scanner 中 answer=input.next(); (answer是String类型的变量) 从控制台获得一个整数,而这里需要从控制台获得一个字符串,将其保存在String类型的变量answer中。
- answer的值相反。不是y的时候,值为true。
- 是y的时候,值为false。
do-while循环
do{
statements;
}while(condition);
第六章:循环结构(2)
- for 4部:初始部分 循环体 迭代部分 循环条件
- for格式:
for(initial;condition;update){
statements;
}