当大家看到我看书总结和写学习笔记时说明我本人已经开始在从零基础开始学习 java 了.
======================华丽分割线===========================================
在学习JAVA语言之前需要安装JDK和配置环境变量:
- 下载安装 JDK (JRE不需要安装,JDK安装时已经包含了)
- win 10 配置环境变量: 右键”此电脑”–>属性—>选择”高级系统设置”(图1)–>”环境变量”(图2)–>新建 JAVA_HOME 环境变量,然后点击选择”JDK”安装的目录,保存(如图3,4),–>继续编辑 path 环境 –>新建 %JAVA_HOME%bin 点击保存即可,见图5/6.(WIN 7 此步骤直接在 path 系统变量 ,见图7)
基本语法
- Java语言概述【了解】
- JDK的安装【操作】
- 常用DOS命令【了解】
- 配置环境变量【操作】
- HelloWorld案例和常见问题【重点】
- 注释【重点】
- 关键字【重点】
- 常量【重点】
- 数据类型【重点】
- 变量【重点】
- 标识符【重点】
- 类型转换【重点】
1. 跨平台
- 口号: write once run anywhere: 一处编译, 处处运行
- JVM : Java虚拟机
- JRE: Java运行环境(包含JVM和核心类库)
- JDK: Java开发工具包(包含JRE和开发工具)
2. HelloWorld小程序
***************HelloWorld.java********************
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
// javac HelloWorld.java -> HelloWorld.class
// java HelloWord
3. 注释
- 注释的作用: 对代码起到 解释说明 的作用, 不会参与程序的运行.
- 注释的分类: // 单行注释
/*
多行注释
*/
/**
文档注释
*/
4. 关键字
- 关键字: Java语言赋予了特殊含义的单词.
- 如何区分哪些是关键字: 全小写notepad++中, 颜色发生改变.(暂时这样记住)
5. 常量
- 常量: 在程序运行过程中,其值不可以发生改变的量。
常量描述取值(6种常量)
字符串常量 双引号括起来的 “123abc” , ” “;
字符常量 符常量 单引号 括起来的, 必须单个字符, 每一个单引号括起来的字符, 都有对应的数字( ASCII编码 ). ‘a’, ‘1’, ‘你’ , ”(错误的),
整数常量 整数100. 123
小数常量 小数12.3, 23.4
布尔常量 用来表示真/假 true/false
空常量 代表什么都没有(暂时看不到) null,控制台暂时无法输出,会报错.
// 字符串常量
System.out.println("abc");
// 布尔常量
System.out.println(true);
6. 数据类型
- 分类:基本数据类型整型 : byte, short , int(默认), long 浮点型 : float , double (默认)字符型 : char布尔型 : boolean
- 引用数据类型(暂时不用了解)
7. 变量
- 定义格式 // 数据类型 变量名 = 变量值;
int a = 10;
byte b = 20; // 不会报错, 因为Java内部进行优化
double d = 12.3;
// 注意事项
// long类型, 在变量值的后面加上L(大写)
// int的取值范围: -2147483648 ~ 2147483647
long l = 3000000000L;
// float类型, 在变量值的后面加上f(F)
float f = 12.3F; - 使用格式 int a = 100;
// 获取变量值
System.out.println(a); // 打印结果: 100
int b = a; // 将a的值, 赋值给b , b代表的也是100
// 修改变量值
// 变量名 = 新值;
a = 200;
8. 标识符
- 命名规则由 字母, 数字, _ , $ 组成不能 以数字开头 ,不能是Java中的关键字
- 命名规范
- 小 驼峰命名法 : 第一个单词全小写, 第二个单词开始每个单词首字母大写例如: name, fisrtName, 使用在: 方法, 变量
- 大驼峰命名法: 每个单词的首字母大写, 其余小写例如: Student, HelloWorld , 使用在: 类名
9. 类型转换
- 自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。 int i = 100;
double d = i; // d表示的数字: 100.0 -> 将int类型的100自动转换成double类型 - 强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。格式:目标数据类型 变量名 = (目标数据类型)值或者变量; double d = 88.88;
// int i = d; // 报错, 不能将取值范围大的double类型数据, 赋值给取值范围小的int变量
int i = (int) d; // 强制将double类型的数据, 转换成int类型 - 四舍五入 double d = 88.88;
int a = (int) (d + 0.5); byte short char 三种类型变量在进行计算时结果默认为int,
然后就是以上的重点标准都需要记住和重点练习使用.
努力无需假装,结果不会陪你演戏. —–致自己