java基础语法学习-1

JDK (java development kit) java 开发工具包 包含jre+开发工具 开发java程序时候需要这个

JRE(java runtime environment )java 运行时环境 包含运行时的核心类库 +jvm 运行java程序时需要

JVM(java virtual machine) Java虚拟机 有这个可以实现java跨平台

对jvm的理解 : jvm可以理解为一个翻译官,java程序可以比喻为中文 ,不同的操作系统可以比喻为不同的国家,当你需要出国玩耍的时候,你只需要说中文就行,每个地方有懂中文的翻译,因此你可以无障碍在不同的国家与本地人交流,这样就好像你可以跨越不同的语言进行交流。java程序也就是通过jvm实现不同操作系统都可以使用的,一次编译多次使用,从而实现跨平台。

JDK的安装 我们这次安装的版本为jdk1.8 这个比较稳定 新版本很多 只是新加了一些内容 大致相同

jdk卸载

1.点击我的电脑,右键属性,高级系统设置,环境变量设置

2.在系统变量中 ,删除一个叫JAVA_HOME的环境变量和一个叫path的环境变量中的%JAVA_HOME%\bin %JAVA_HOME%\jre\bin

%JAVA_HOME%这个代表引用JAVA_HOME这个环境变量的地址

jdk安装

1.在百度搜索jdk1.8进行安装广告居多,可以去oracle官网下载或者去CSDN这个网站中去搜索百度网盘资源下载

2.创建一个专门放置java环境的文件夹可以命名为Environment—》java—》jdk1.8这种目录的形式 ,文件夹名不要出现中文,这个文件夹放在c盘以外

3.环境变量配置 点击我的电脑,右键属性,高级系统设置,环境变量设置

在系统变量中添加一个JAVA_HOME的环境变量 路径为安装jdk的路径 例如D:\Environment\java\jdk1.8 ,看见bin这个目录,然后复制路径

在path中添加两个环境变量 %JAVA_HOME%\bin %JAVA_HOME%\jre\bin 如果bin目录下有jre添加一个就好,

win10系统直接双击path即可在下面添加,win7系统在path路径下的方框中找到,看见有很多环境变量,每个环境变量用分号隔开,最后一个变量不用加分号

测试jdk是否安装成功

打开cmd 输入java -version 如果显示正确就表示安装成功

jdk1.8 目录讲解

bin目录用于放一些可执行程序 例如 java.EXE javac.EXE 可以用这两个可执行程序用来执行java程序

include 由于java是由c 、c++编写的所以会引用一些C语言、c++的头文件

lib (library)库文件 里面放置一些java的系统内库

src 中有java基础类的源代码

放大镜 win+(+)

下载一个notepad++ 一个文本编辑器比记事本用起来更加方便

写第一个java程序

创建一个文件夹名为code的文件夹,在其中创建一个后缀为.java的文件,注意显示文件扩展名;

用notepad++打开 写下一下内容

public  class Hello{
	public static void main (String [] args){
		System.out.print("Hello world!");

}
 	}


然后在.java这个目录下 输入cmd +空格进入 命令行

用javac Hello.java 进行编译该java文件 此时会生成一个.class 的文件

用java Hello 运行class 文件然后出现结果

1612326559840

注意事项 1.注意类名和文件名相同 否则编译不成功

2.类名首字母大写 养成良好习惯

3.java的大、小字母敏感 应该区分大小写

java运行机制

编译型 :一次直接全部编译,有一个编译器

解释型:边执行,边编译,例如浏览器

java中这两种都有 首先将一个java文件编译为class文件,然后再将class文件通过类装载、字节码校验、解释、等步骤变成操作系统可以读懂的语言

Java中三种注释

1.单行注释 //开始,只注释一行

2.多行注释 /注释多行/

3.文档注释

/**

可以加参数 描述 作者之类的 例如:

@description helloworld

@author .....

*/

平时写代码一定要注意规范

标识符的注意点

1.java中区分大小写

2.标识符有 字母、数字、下划线、$组成

3.首个字符只能由字母、下划线、$组成

4.可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很low

5.不能使用关键字命名

Java中数据类型

整型型 byte 1个字节 short 2个字节 int 4个字节 long 8个字节

浮点型 float 4个字节 double 8个字节

字符类型 char 2个字节

布尔类型 1个字节

引用数据类型 类 、 接口、 数组

强类型语言和弱类型语言

强类型语言必须先定义后使用

数据类型的拓展 二进制 0b 八进制0 十六进制0x

在银行业务中一般不使用浮点数进行比较 因为有舍入误差 用BigDecimal数学工具类就好了

字符的本质就是数字 转义字符 例如\t 等同于制表键 \n等同于回车键 ‘\u0061’=a

类型转换 分为强制类型转换 和自动类型转换

自动类型转换顺序以此为 byte、char-》short-》int-》long-》float-》double

强制类型转换为 大的转小的 (类型)变量名

1.不能对布尔类型进行转换

2.强制类型转换小数到整数 可能导致精度丢失 整数之间可能导致溢出

3.不能把对象类型转换为不相干的类型

变量 :值可以变化的量 数据类型 变量名 =数据值; 变量名应该遵守命名规范 做到见名知意

常量:值不会变化的量 关键字 final 数据类型 变量名 =数据值; 变量名一般大写 多个单词用下划线隔开

变量分为 局部变量 实例变量 类变量

局部变量是在一个类里面 一个大括号里面 作用域在大括号内 ,必须声明并初始化才可以使用

实例变量实在类的类里面 ,其他方法的外面 ,定义即可使用不初始化时,整数型的值为0,浮点数类型值为0.0,布尔类型的值为false,其他非基本类型的值为null,char的值为

类变量 static 数据类型 变量名 =数据值; 在main函数中可以直接调用这个变量

命名规范

类名 :首字母大写 和驼峰命名法 都要做到见名知意

方法名、变量名:驼峰命名法

posted @ 2021-02-04 09:43  study111  阅读(50)  评论(0)    收藏  举报