java学习笔记 ①JAVA基础
01 初始JAVA
java历史:1995年sun公司推出(最新jdk11一般都用jdk8)
java体系结构:java SE/java ME/java EE
java环境:jdk+环境变量
(jdk:Java Development Kit 运行编译所需的最小单元)
java文件(javac编译)class文件(java 虚拟机运行)跨平台 write once run anywhere
java注释:单行注释/多行注释/javadoc注释
IDE:集成开发环境
java编译与反编译(jde工具)
02 变量与选择结构
变量命名 Java关键字
基本数据类型(四类八大类型)+ 引用数据类型
常量用final
占用字节数位数
自动类型转换+强制类型转换
赋值运算符
算数运算符
关系运算符
逻辑运算符(对两个布尔型操作,&逻辑与 / &&短路与 的区别,&即使左侧为false也要计算右边的表达式)
位运算符
条件运算符
运算符优先级(赋值运算符优先级最低,单目运算符优先级最高)
03 选择结构
if else / switch 选择结构
switch(整形/字符型/枚举类型){
case A:
//break;
case B:
//break;
case C:
case D:
//break;
...
default:
//break;
}
04 循环结构
05 多重循环及调试
do while/ while /for循环/增强for循环
break / countinue /return
break结束当前循环
continue结束本次操作继续循环
return直接返回调用处
do{
}while();(勿忘分号结尾)
06 一维数组
一维数组定义
声明数组-分配空间-赋值-使用
数组默认值:String-null 数值-0 boolean-false
07 二维数组
二维数组定义
int[][] arr = new int[3][];
int arr[][] = new int[3][6];
int arr[][] = {{1,2,3},{4,5},{7,8,9,0}};
(相当于多个一维数组,第一维必须指定大小,每个一维数组长度可以不同)
java.util.Arrays工具包
08 项目实战
吃货联盟系统
--------------------------------------------------------------------------------------------------------------------
不懂的:
jdk jre float取值范围
注意的:
char c = '可'; 单引号
String s = "可乐";双引号
float f = 3.14f;
long l = 20000000L;
控制台console输入的汉字是GBK格式
项目和eclipse的编码格式
查看文件的输入格式
public class Person{
public static void main(String[] args){
//
}
}
还有几个练习没做!!!