JAVA知识——JAVA基础(一)

简介: JAVA知识——JAVA基础

配置PATH和JAVAHOME

上面是单一用户有效,下面是所有用户有效,粘贴路径招贴到bin

IDEA安装

IDEA学习

导入模块

最好是新建模块把模块复制过来,删除remove知识在页面上删除,实际的删除需要到磁盘里直接删除,或者下图真正删除但是删不干净,新建没法新建

如果再没删干净就去idea文件夹下打开然后删除这一行

然后再重启IDEA

打开工程也是直接在黑点打开

JAVA基础语法学习

注释不影响程序执行的原因是因为编译之后的class文件没有注释了就

音视频图片都是二进制形式存储

new出来的都放在堆内存

对象的赋值是地址的传递

左手shift然后G

一个放在常量池一个放在堆内存

只要不是双引号来的值都是放在堆内存

一个在运行阶段才知道s2的值一个在编译阶段就自动转化

双等号比较的是地址,比较字符串内容的API是equals

static是所属于类的,最好用类名访问,用对象访问也可以只不过不推荐,是共享的,public的。

如果没有static那就是属于每个对象的,只能对象来访问,也叫作实例成员变量。

static变量存储在静态变量区

在同一个类中,静态成员方法的使用可以直接使用。

因为this是指当前对象

一些工具类就是静态的可以直接用类名调用,如果每个人创建对象才能调用方法就太占用内存了,工具类不用创建对象,所以就把构造器藏起来,把构造器设成private

懒汉单例啥时候用啥时候做饭

this访问子类空间,super访问父类空间

防止出现歧义,虽然不支持多继承但是支持多层继承,如何多个同名方法,那就按最近的方法调用

访问的话就近原则,先自己在爸爸在爷爷

必须过继过来的才能重写,静态方法没过继过来,用super访问


目录
相关文章
|
2月前
|
Java Linux
java基础(3)安装好JDK后使用javac.exe编译java文件、java.exe运行编译好的类
本文介绍了如何在安装JDK后使用`javac.exe`编译Java文件,以及使用`java.exe`运行编译好的类文件。涵盖了JDK的安装、环境变量配置、编写Java程序、使用命令行编译和运行程序的步骤,并提供了解决中文乱码的方法。
51 2
|
3月前
|
Java 编译器 C++
【Java基础面试一】、为什么Java代码可以实现一次编写、到处运行?
这篇文章解释了Java能够实现“一次编写,到处运行”的原因,主要归功于Java虚拟机(JVM),它能够在不同平台上将Java源代码编译成的字节码转换成对应平台的机器码,实现跨平台运行。
【Java基础面试一】、为什么Java代码可以实现一次编写、到处运行?
|
3月前
|
Java
【Java基础面试四】、介绍一下Java的数据类型
这篇文章介绍了Java的数据类型,包括8种基本数据类型(整数、浮点、字符、布尔)和3类引用数据类型(数组、类、接口),并提供了基本数据类型所占内存空间和数据范围的详细信息。
|
3月前
|
前端开发 Java 编译器
【前端学java】java基础练习缺少项目?看这篇文章就够了!(完结)
【8月更文挑战第11天】java基础练习缺少项目?看这篇文章就够了!(完结)
40 0
|
4天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
2月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
377 37
|
29天前
|
前端开发 小程序 Java
java基础:map遍历使用;java使用 Patten 和Matches 进行正则匹配;后端传到前端展示图片三种情况,并保存到手机
这篇文章介绍了Java中Map的遍历方法、使用Pattern和matches进行正则表达式匹配,以及后端向前端传输图片并保存到手机的三种情况。
17 1
|
1月前
|
Oracle Java 关系型数据库
|
2月前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
|
2月前
|
缓存 安全 Java
【Java面试题汇总】Java基础篇——基础、修饰符和关键字(2023版)
Java的特点和优点,、Java 8的新特性、面向对象、基本数据类型和引用类型、自动拆装箱与自动装箱、==与equals()的区别、为什么重写equals()就要重写hashcode()、抽象类和接口的区别、重载和重写的区别、四种引用方式、wt()和sleep()的区别、java方法是值传递还是引用传递?访问修饰符、static、final、this和super、volatile的用法及原理
【Java面试题汇总】Java基础篇——基础、修饰符和关键字(2023版)
下一篇
无影云桌面