配置jdk环境
JAVA_HOME=D:\jdk
path=%JAVA_HOME%\bin
注释(解释说明程序,提高程序可读性)
单行注释----//文字
多行注释----/*文字*/
文档注释----/**文字*/
关键字(被java语言赋予特定含义的单词)
字母全部小写
常见的代码编辑器有特殊颜色标记
常量
整数常量 12
小数常量 12.1
字符串常量 "Helloworld"
字符常量 'a'、'0'
布尔常量 true、false
空常量 null
变量(是内存分配的区域,有一定范围)
数据类型+变量名=初始化值
计算机存储单元
1B=1byte(字节)=8bit(位).....
数据类型
基本数据类型(整数1byte 2short 4int 8long、浮点数4float 8double、字符2char、布尔1bool)
引用数据类型(类class、接口interface、数组[])
注意:整数默认int 浮点数默认double
long类型加l或L float加f或F
标识符(用来给包、类、方法、变量名等)
注意:不能以数字开头、不能是java中的关键字
命名规则
包(对类进行管理)全部小写多级包.隔开
类:一个单词首字母大写、多个单词首字母都大写
方法和变量:一个单词首字母小写、多个单词从第二单词首字母大写
变量定义注意:变量未赋值不能使用、变量只能在所属范围内使用
类型转换
隐式转换:小转大
强制转换:大转小(可能会发生精度损失)
eclipse使用
辅助键alt+/
快捷键 单行注释ctrl+/ 多行注释ctrl+shift+/取消注释ctrl+shift+\
格式化代码 右键+source+format
运算符
算术运算符+ - * / % ++ --
赋值运算符= -= += *= ....(隐含强制转换)
关系运算符== != > < <=...
逻辑运算符&左右都执行 | && || ^异或相同false不同true !
三目运算符 关系表达式?表达式1:表达式2 默认int
键盘输入
导包import java.util.Scanner;
Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
选择语句
if(){
语句;
} else if(){
语句;
}else{
语句;
}
switch(表达式){//表达式得出的值和case后的值匹配
case 值1:
语句;
break;
case 值2:
语句;
break;
default:
语句;
break;
}
注意:jdk5以后可以使用枚举jdk7以后可以是字符串
循环语句
for while 先判断后执行循环体
do循环体while条件 先执行循环体后判断
控制语句
break;结束循环
continue;结束当前循环继续下一循环