Java学习笔记

一、JDK安装

1.1 JDK下载

JDK8官方下载地址:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

1.2 Windows JDK安装

  1. 双击安装JDK,记住安装路径
  2. 配置环境变量
  • JAVA_HOME C:\Java\jdk1.8.0_281
    在这里插入图片描述
  • Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    在这里插入图片描述
  1. 验证环境
  • CMD验证 java -version
    在这里插入图片描述

1.3 Linux JDK安装

  1. linux新建java文件夹(mkdir /usr/local/java)下载JDK(例:jdk-8u291-linux-x64.tar.gz),通过FTP上传至该文件夹在这里插入图片描述

  2. ls -l查看是否存在文件在这里插入图片描述

  3. 解压JDK

tar -zxvf jdk-8u291-linux-x64.tar.gz
  1. 查看解压后的文件ls -l在这里插入图片描述
    出现图示蓝色文件夹表示解压成功
  2. 配置环境变量
vim /etc/profile
#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_291
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

在这里插入图片描述
保存退出
6. 使环境配置生效

source /etc/profile

检查配置是否成功

java -version

在这里插入图片描述
出现以上信息表示JDK安装成功。


1.4 JDK卸载

  1. 找到JAVA_HOME,删除Java目录
    JAVA_HOME
  2. 清理Java相关环境变量,包括JAVA_HOME、Path
    Path
  3. CMD测试 java -version

二、Java知识点

  • continue: 跳出循环,执行初始判断语句。
  • 使用new关键字,本质是在调用构造器。
  • 子类构造器默认包含super();,且首先会调用父类的无参构造。
  • extends代表继承类,implements代表实现接口。

在继承中代码的执行顺序为:
1.父类静态对象,父类静态代码块
2.子类静态对象,子类静态代码块
3.父类非静态对象,父类非静态代码块
4.父类构造函数
5.子类非静态对象,子类非静态代码块
6.子类构造函数
重点在于要时刻记得子类重写父类方法,调用时会调用子类重写之后的方法
当然,这一切的前提都是 实例化子类对象

  • 如果有局部变量和字段重名,那么局部变量优先级更高,就必须加上this
class Person {
   private String name;
   public void setName(String name) {
       this.name = name; // 前面的this不可少,少了就变成局部变量name了
   }
}
  • 构造方法没有返回值(也没有void),调用构造方法,必须用new操作符。
  • 任何class的构造方法,第一行语句必须是调用父类的构造方法。如果没有明确地调用父类的构造方法,编译器会帮我们自动加一句super();
  • interface继承自interface使用extends,它相当于扩展了接口的方法。
  • 一个.java文件只能包含一个public类,但可以包含多个非public类。如果有public类,文件名必须和public类的名字相同。
  • 在JAVA的开发过程中,字符串对比不能使用==,而建议使用equals。

2.1 Java代码注释

  1. 单行://
    //后到本行结束的所有字符会被编译器忽略;
  2. 多行:/* */
    /* */之间的所有字符会被编译器忽略;
  3. 文档注释:/** */
    在/** */之间的所有字符会被编译器忽略,java特有的(用于生成文档);
  • 我的总结:多行和文档注释都不能嵌套使用。

2.2 Switch

  1. case穿透现象:如果case语句后不添加break,默认将执行剩余所有语句。
  2. JDK7之后支持字符串比较。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值