Java整理小结

什么是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后面可以跟着输入参数,输入参数可以多个,用空格隔开;

  • 代码规范,如花括号的位置,代码缩进等

注释
提高代码的可读性。

  1. 单行注释
    用//开头,一般用于函数内部的注释,例如变量定义,逻辑的梳理
  2. 多行注释
    用/开头 /结尾,一般用于函数内部的注释
  3. 文档注释
    在编写类的时候,文档注释一般写在类、成员变量、类变量、方法上。
    使用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
 */

标识符

  • 标识符可以包含数字、字母、$、_,但是不能以数字开头

  • 关键字不能用作标识符

  • 标识符是大小写敏感的

数据类型分类

基本数据类型引用数据类型
byte、short、int、long,float,double,char,boolean类(class),接口(interface),数组

运算符

  • 算术运算符
    +、-、*、/、%、++、–

  • 赋值运算符
    =用于为变量指定变量值。(+= -= *= /= %=)

  • 比较运算符
    用于判断两个变量或常量的大小,返回结果只有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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值