Java入门
迈入Java第一步:HelloWorld
public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
此时就写好了第一个java程序
在cmd中编译并运行程序
Java基础语法
注释
Java中的注释有三种
- 单行注释
- 多行注释
- 文档注释
标识符与关键字
关键字
注意
- 所有的标识符都应该以字母、美元符或者下划线开始
- 首字母之后可以事任意组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
数据类型
强类型语言:要求变量的使用要严格符合规定,所有变量都必须定义后才能使用
类型转换
运算中,不同类型的数据先转换成同一类型,然后进行运算
强制类型转换
// (类型) 高到低使用强制转换
//转换时注意内存溢出的问题
int i =127;
byte a = (byte)i;
自动类型转换
//低到高自动转换
int i = 127;
double a = i;
变量、常量和作用域
Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域
变量作用域
- 类变量
- 实例变量
- 局部变量
static int allClicks=0; //类变量
String str="hello world"; //实例变量
public void method(){
int i=0; //局部变量
}
常量
//前面加final
final int NUM = 10;
运算符
基本的运算符已经在C语言中学过了,Java并没有区别
位运算符
& 按位与
| 按位或
-
^ 按位异或
- 按位取反
<< 左移相当于乘2
同理右移相当于除以2
位运算的效率极高
三元运算符(必须掌握)
(a ? op1 : op2)
如果a==true,则结果位op1,否则结果为op2
包机制
本质就是文件夹
一般利用公司域名倒置作为包名
例如:com.baidu.www
包语句的语法为 pakage+包名
为了能够使用某一个包的成员,我们需要在Java中明确导入该包,使用import语句
JavaDoc文档
JavaDoc命令是用来生成自己API文档的
Java流程控制
用户交互Scanner
Scanner类用来获取用户的输入,类似于C语言的scanf
基本语法:
Scanner s = new Scanner(Syetem.in);
Scanner的方法有next、nextLine、hasNext、hasNextLine
选择结构、循环结构中的if…else、while、do…while、switch、for等语句和C语言基本相同
equals:判断字符串是否相等的方法
增强for循环
主要用来遍历数组或集合,例:
int[] numbers = {10,20,30,40,50};
//遍历数组的元素
for (int x:numbers){
System.out.println(x);
}
break、continue和C语言中的类似
goto关键字,java中可以用标签实现类似功能,但不推荐使用
强for循环
主要用来遍历数组或集合,例:
int[] numbers = {10,20,30,40,50};
//遍历数组的元素
for (int x:numbers){
System.out.println(x);
}
break、continue和C语言中的类似
goto关键字,java中可以用标签实现类似功能,但不推荐使用