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 文件然后出现结果
注意事项 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函数中可以直接调用这个变量
命名规范
类名 :首字母大写 和驼峰命名法 都要做到见名知意
方法名、变量名:驼峰命名法

浙公网安备 33010602011771号