Java基础学习整理
我就将一些我认为重要的东西整理了一下
第一天 java 基础知识
1、Java概述:java编程语言的发展历程
2、jre jdk jvm 三者之间的关系:jdk 包括jre,jre包括jvm
3、java火的原因:开源,跨平台(Oracle公司为不同系统的编译了对应的Jvm)
4、简单dos命令的运用:cd dir “ . “ “ .. “ cls help
5、环境变量的配置,在命令窗口任何位置,都可以直接执行命令:java javac
6、“helloworld”案例的编写
步骤:1、编写类名 2、编写main方法主入口 3、编写输出helloworld语句
4、大括号成对出现
7、注释:单行注释,多行注释,文档注释
8、关键字:在java中,几个被赋予特殊含义单词,在高级的代码编辑器会显示不同的颜色
9、标识符:用于给 包,类,接口,变量,常量,方法起名字的符号
包括:数字符号,大小写英文字母,_ $
使用规则:不能以数字开头,不能是关键字
命名原则:见名知意
使用规范: 包:域名倒过来写,所有字母小写
类、接口:所有单词首字母大写
变量、方法:第一个单词小写,第二个单词开始首字母大写
常量:所有单词大写,不同单词之间用下划线隔开
10、变量:在程序执行过程中,值可以发生改变的量,和常量相对应。
变量其实是在内存中开辟出的一个用于存储数据的空间
11、常量:就是一个值
整数常量 浮点常量 字符常量 字符串常量 布尔常量 空常量
12、数据类型,java是强类型语言分为:基本数据类型:整数型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean
引用数据类型:类 接口 数组 枚举
12、数据类型转换:
隐式转换:byte short char < int < long < float<double
数据经过运算之后,如果参加运算的数据没有比int类型大的数据都会转换成int类型,如果有则转换为较大的那个数
强制类型转换:格式:(数据类型)被转换的数据
隐式转换一般发生在“=”右边进行
强制类型转换:一般发生在把“=”右边的值赋值给左边的变量时
第二天 运算符
1、算术运算符:+ - * / % ++ --
运算符:对常量和变量进行操作的符号
表达式:用运算符连接起来的符合java语法的式子
2、关系运算符:< > <= >= == !=
3、赋值运算符:+= -= /= %= *=
4、逻辑运算符:& | && || ^ !
5、三元运算符:条件判断表达式?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1
如果条件为false,运算后的结果是表达式2
6、创建键盘录入对象
A:导包(位置放到class定义的上面)
import java.util.Scanner;
B:创建对象
Scanner sc = new Scanner(System.in);
C:接收数据
int x = sc.nextInt();
第三天 流程控制语句
1、 if语句的三种格式
2、 switch语句
3、 for循环语句 嵌套思想 无限循环思想
4、 while循环语句 无限循环思想
5、 do while 循环语句 、
6、 三种循环语句的不同之处
7、 break continue 跳出循环语句的使用和区别
第四天
1、 Random 的使用
2、 数组的学习
内存的划分:Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。
栈 存储局部变量
堆 存储new出来的东西
3、 二维数组的学习
第五天
1、 方法的定义:两个明确
2、 方法的使用
3、 方法的参数传递:方法的参数是基本数据类型的时候,形式参数的改变不会影响实际参数的改变, 当方法的参数是引用数据类型的时候,形式参数的改变会直接影响实际参数的改变。
4、 方法的重载:方法名相同,形式参数不同,和返回值类型无关
第六天
1、 Eclipse调试的使用
2、 基础语法练习 |
|