Java整理小结
来源:互联网 发布:网络设备监控软件 编辑:程序博客网 时间:2024/05/29 11:25
什么是JDK
Java Development Kit,是Java开发工具包,提供Java开发的必要工具和一些类库等。
在JDK中(Java Development Kit),Java开发工具包提供了最基本的Java运行环境(JRE Java Runtime Enviroment)和最基础的Java类库。
bin:存放了一系列的Java命令和工具
jre:Java Runtime Environment,Java运行时的环境,如果你的计算机要运行Java编写的程序,可以没有JDK,但是不能没有JRE
lib:类库,JavaSE提供的标准类库,用的时候也称为API
src.zip:source源代码
Java的环境变量配置
定义JAVA_HOME(以下定义的键名都要注意大小写):可以让后面Path和CLASSPATH定义时引用这个地址。
键名:JAVA_HOME 键值:jdk所在目录
修改Path变量值:可以让程序在任意的目录访问JDK提供的工具命令。
变量名:path
变量值:%JAVA_HOME%\bin;JAVA_HOME%\jre\bin;
定义CLASSPATH变量:让程序可以引用JDK提供的类库进行开发。
第一个Java程序
class Hello { public static void main(String[] args) { System.out.println("Hello,World!"); }}
注意:
文件名必须用大写字母开头,而且用驼峰命名方式,尽量不要出现怪异的字符,文件后缀名用.java,比如StudentScore.java
码中的类名必须和文件名一致
在类定义的文件路径中尽量不要出现中文
Java跨平台
1. 源代码通过javac命令编译成.class的二进制字节码文件;
2. 在不同的操作系统的JVM中,可以运行相同的.class文件,输出程序内容,这也是Java跨平台的主要原因。
书写Java源代码的注意点
大小写敏感:所谓大小写敏感就是在书写的时候,例如Hello和HELLO,表示的是不一样的意思。
类名:以驼峰的方式命名,首字母大写,所谓驼峰就是出现两个单词的时候,单词的首字母大写,例如StudentScore
方法名:以驼峰的方式命名,首字母小写;
源文件:在定义源文件名的时候,要和类名相同;
Java运行的主入口函数:public static void main(String[] args),在执行java Hello后面可以跟着输入参数,输入参数可以多个,用空格隔开;
代码规范,如花括号的位置,代码缩进等
注释
提高代码的可读性。
- 单行注释
用//开头,一般用于函数内部的注释,例如变量定义,逻辑的梳理 - 多行注释
用/开头 /结尾,一般用于函数内部的注释 - 文档注释
在编写类的时候,文档注释一般写在类、成员变量、类变量、方法上。
使用javadoc默认标记,丰富doc文档内容。
@author:指定Java程序作者
@version:指定当前源文件的版本
@param:指定参数
@return:指定返回值
在文档注释中可以使用html标签,但是不能用自封闭的标签。
使用javadoc命令生成API文档,-d指定生成的目录地址。
执行命令:javadoc -encoding utf-8 -d apidoc -version -author Hello.java
/** * Hello * @author lu * @version 3.0 */
标识符
标识符可以包含数字、字母、$、_,但是不能以数字开头
关键字不能用作标识符
标识符是大小写敏感的
数据类型分类
运算符
算术运算符
+、-、*、/、%、++、–赋值运算符
=用于为变量指定变量值。(+= -= *= /= %=)比较运算符
用于判断两个变量或常量的大小,返回结果只有true或false。
<, >, <=, >=, ==, !=逻辑运算符
&&:两个操作数必须都是布尔类型的,只要有一个是false,就返回false。
||:两个操作数必须都是布尔类型的,只要有一个是true,就返回true。
!:操作数是true返回false,操作数是false返回true。三目运算符
(expression)?if-true-statement:if-false-statement
int age = 20;String str = age > 18?"已成年":"未成年";System.out.println("str:" + str);
三种流程控制结构
- 顺序结构
程序自上而下的执行,没有任何的判断和跳转 - 分支结构
if 条件语句if (logic expression) { statement;}
if(logic expression) { statement;} else { statement;}
if(logic expression) { statement;} else if(logic expression) { statement;} else { statement;}
- switch语句
switch语句是由控制表达式和多个case标签块组成的。
switch(expression) { case condition1: { statement; break;}case condition2: { statement; break;}default: { statement;}}
循环语句
- while语句
(init_statement)while(test_expression) {body_statement;iteration_statement;}
- do while 语句
do…while区别于while循环:先执行后判断。
(init_statement)do {body_statement;iteration_statement;} while(test_expression)
- Java整理小结
- 小结整理
- 整理:不得不说的~关于Java时间日期小结
- java基础整理の网络编程两协议小结
- 文件IO小结整理
- Gabor滤波小结整理
- webview的整理小结
- 树形DP整理小结
- Gabor滤波小结整理
- RocketMQ整理与小结
- 链表 --整理小结
- memset整理小结
- 简单工厂模式小结整理
- Service Object 整理和小结
- 日期格式转化小结整理
- java基础整理——UDP和TCP通讯协议小结
- java小结
- java 小结
- spring boot + mybatis 多数据源配置
- js字符串常用函数
- verilog实现奇数倍分频
- js对象封装 Json字符
- [Offer收割]编程练习赛30
- Java整理小结
- 笔记
- java 遍历arrayList的四种方法及其效率对比
- java测试文件夹下文件排序的方法
- Kettle连接sqlserver错误
- Spring Boot中Redis的使用
- 7个知识点快速入门,Web前端初学者必备
- android studio 3.0升级 问题 Could not find commons-codec.jar (commons-codec:commons-codec:1.6).
- Java中List集合的遍历