Java基础-Day01
JDK JRE JVM关系
- JDK =(Java开发工具包)= Java的开发工具(javac.exe,java.exe,javadoc.exe等)+JRE(Java运行环境)
- JRE = JVM(Java虚拟机) + Java核心类库
JDK的下载、安装
- 下载:官网,gitbub
- 安装:傻瓜式安装:JDK/JRE
- 注意问题:安装软件的路径中不能包含中文、空格
为什么要配置patch环境变量
- 希望在任何文件路径下运行CMD都可以执行Java开发工具
如何配置
- 在环境变量中新建 JAVA_HOME = bin的上一层目录
- 在patch中添加动态目录:path = %Java_HOME%\bin
API(Application Programming Interface,应用程序编程接口)
- Java提供的基本编程接口
- Java语言提供了大量的基础类,因此Oracle也为这些基本类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
- Java API文档:针对于提供的类库如何使用的Java API使用说明
public类
-
在同一个文件中可以存在多个类但只能存在一个public类,且要求声明为public的类名必须与源文件名相同
-
程序的入口是main()方法,格式是固定的,参数名args可修改
-
System.out.println():先输出数据,然后换行
System.out.print():只输出数据
-
编译过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同
public class June_21{
public static void main(String[] args){//args是arguments--参数的缩写
System.out.println("端午节快乐!");
}
}
class Father{
}
class Son{
}
编码良好风格
-
正确的注释和注释风格
-
使用文档注释来注释整个类或整个方法
-
如果注释方法中的某一个步骤,使用单行或多行注释
-
/** 文档注释 */ /* 多行注释 */ //单行注释
-
-
正确的缩进和空白
- 使用一次tab操作,实现缩进
- 运算符两边习惯性各加一个空格。如:2 + 4 * 5。
-
块的风格
-
Java API源代码选择了行尾风格
-
//行尾风格 public class Test{ public static main(String[] args){ Syestem.out.println("Block Style!"); } }
-
人机交互方式
- 图形化界面
- 命令行方式
经典名言 :应用程序 = 算法 + 数据结构
Java语言应用的领域
- Java Web开发:后台开发
- 大数据开发
- Android应用程序开发:客户端开发
Java 语言的特点
- 面向对象性
- 两个要素:类、对象
- 三个特征:封装、继承、多态
- 健壮性
- 去除了C语言中的指针
- 自动的垃圾回收机制(仍然会出现内存溢出、内存泄露)
- 跨平台性:write once,run anywhere:一次编译,到处运行。归功于JVM(Java虚拟机)
关键字
- 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
- 特点:关键字中所有字母都为小写
保留字
- Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字。
- goto、const
标识符
- Java对各种变量、方法和类等要素命名时使用的字符序列成为标识符
- 技巧:凡是自己可以起名字的地方都叫标识符
- 定义合法标识符规则:
- 由26个英文字母大小写,0-9,_或$组成
- 数字不可以开头
- 不可以使用关键字和保留字,但能包括关键字和保留字
- Java中严格区分大小写,长度无限制
- 标识符不能包含空格
- 标识符命名规范
- 包名:xxxyyyzzz
- 类名、接口名:XxxYyyZzz
- 变量名、方法名:xxxYyyZzz
- 常量名:XXX_YYY_ZZZ
变量的使用
- java定义变量的格式:数据类型 变量名 = 变量值;
- 变量必须先声明,后使用
- 变量都定义在其作用域内,否则无效
- 同一个作用域内,不可以声明两个同名的变量
Java变量 按照数据类型划分
- 基本数据类型(primitive type):byte、short、int、long、char、float、double、Boolean
- 引用数据类型(reference type):类(class)、接口(interface)、数组([])
整数类型:byte、short、int、long
- byte: 占用储存空间:1字节 = 8位(bit) 范围:-128~127
- short:占用储存空间:2字节 范围:-215 ~ 215 - 1
- int:占用储存空间:4字节 范围:-231 ~ 231 - 1
- long:占用储存空间:8字节 范围:-263 ~ 263 - 1
- long型变量,必须以“l”或“L”结尾
- 通常定义整形变量时使用是int
浮点类型:float、double
- float:单精度,尾数可能精确到7位有效数字。很多情况下,精度很难满足需求。
- 占用储存空间:4字节 范围:-3.403E38 ~ 3.403E38
- double:双精度,精度是float的两倍。通常采用次类型。
- 占用储存空间:8字节 范围:-1.798E308 ~ 1.798E308
- Java的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’
字符型:char(1字符=2字节)
定义char型变量,通常使用一对' ',内部只能写一个字符;A(65),a(97)
标签:Java,字节,Day01,基础,注释,标识符,public,变量 From: https://www.cnblogs.com/lurenj/p/17496769.html