java学习笔记 ①JAVA基础

01 初始JAVA

java历史:1995年sun公司推出(最新jdk11一般都用jdk8)

java体系结构:java SE/java ME/java EE

java环境:jdk+环境变量

(jdk:Java Development Kit 运行编译所需的最小单元)

java jdk的目录结构

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){

    //

  }

}

还有几个练习没做!!!

原文地址:https://www.cnblogs.com/givemeanorange/p/10375592.html