Java具有简单易学、面向对象、跨平台、健壮性和安全性、高性能、多线程支持、开放性和可扩展性、大型社区和丰富资源以及简便的安装和部署等特点
初学者的第一步:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
1.Java的执行流程
源文件(.java)->编译器->字节码文件(.class)->Java虚拟机->操作系统
2.eclipse快捷键:
ctrl + f 搜索/替换
ctrl + / 单行注释
ctrl + d 删除一行
ctrl + alt + up/down 快速复制粘贴
alt + / 代码提示
alt + up/down 代码上下移动
Alt + Shift + M 将一段代码封装成方法
3.标识符的命名规则:
首字母只能是字母、$、下划线;除首字母外,后面可接字母、下划线、$、数字;不能用java关键字命名
规范:
类名:首字母大写,遵循驼峰式
变量名、方法名:首字母小写,遵循驼峰式
包名:所有字母小写
字段名:所有字母大写
4.java数据类型:
整型:int byte short long
浮点型:float double
字符类型:char string
布尔类型:boolean
引用类型:
5.基础的一些语法:
键盘录入使用Scanner类:
import java.util.Scanner; //导入Scanner包
//创建Scanner对象
Scanner scan = new Scanner(System.in);
int num = scan.nextInt(); //输入一个整数
String str = scan.next(); //输入一个字符串
double d = scan.nextDouble(); //输入一个小数
输出的一些注意点:
int a = 0, b = 1;
String str = "是一个整数";
System.out.println(a+str);
//println是输出并换行;a+引号内的字符串就是二者拼接;输出结果为:0是一个整数
System.out.print(a+b+str+b);
//print是输出不换行;a+b相加拼接str拼接b;输出结果为:1是一个整数1
java运算符:
算术运算符:+ - * / % ++ --
关系运算符:> < >= <= ==
逻辑运算符:! && & || |
赋值运算符:= += -+ *= /= %=
连接符号:+
三元(目)运算符:x ? y : z
x表示布尔运算表达式,如果结果为true,则得到y值,如果false,得到z值
例:max = a > b ? a : b //如果a>b则 max = a,否则 max = b
for循环跟数组的定义:
int i;
int arr1[] = {1, 2, 3, 4}; //定义一个静态数组并赋值
int[] arr2 = new int[4]; //定义一个空间为4的动态数组
//第一种
for(int i : arr1) //依次遍历 arr1[] 数组,令 i = arr 中每个数
//第二种
for(int i; i<arr2.length; i++) //正常for循环
数组的操作:
java中定义好的数组不可改变长度,只能定义一个新的数组替换原数组
String[] arr1 = {"今天", "明天", "昨天"};
String[] arr2 = new String[4];
arr2[3] = "后天";
arr1 = arr2; //将arr2的地址赋值给arr1,那么此时arr1与arr2地址映射到堆内存的地址一致