栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【JavaSE基础篇学习】自学笔记.

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【JavaSE基础篇学习】自学笔记.

简单性 面向对象 健壮性 多线程 可移植性/跨平台

查看编译器版本:
javac -version
查看java虚拟机版本:
java -version

classpath环境变量是java编程语言当中的一种机制,这种机制是专门为类加载器加载class文件时提供路径依据的。



需要记住的几个取值范围:
(1个字节)byte:[-128 ~ 127]
(2个字节)short:[-32768 ~ 32767]
(4个字节)int:[-2147483648 ~ 2147483647]
(2个字节)char:[0 ~ 65535]

字符编码:
计算机最先支持的文字是英文,英文对应的字符编码方式是:ASCII码。

ASCII码采用1byte进行存储,因为英文字母是26个。
‘a’ --(采用ASCII码进行编码)->01100001
01100001 --(采用ASCII码进行解码)->‘a’
如果编码和解码采用的不是同一个编码方式,会出现乱码。
‘a’ ->97 ‘A’->65 ‘0’->48

需要记住:
ASCII
ISO-8859-1
GB2312 GBK GB18030
Big5
unicode(utf8 utf16 utf32)

unicode编码是十六进制的。
例:char x = ‘u4e2d’; //反斜杠u表示后面的是一个字符的unicode编码。

基本数据类型

运算符


常见运算符:

逻辑运算符


赋值运算符

条件运算符

控制语句

Java语言中共有8种控制语句,可以分为“选择语句”,“循环语句”,“转向语句”,“返回语句”四类。

循环语句 for循环


转向语句 break


continue

方法

java中的方法又叫做mathod,在C语言中叫做函数。

方法的定义以及调用


方法返回值详解


当一个方法的返回值类型是 void 的时候,方法体当中允许出现“return;”语句(注意:不允许出现“return 值;”),这个语法的作用主 是用来终止方法的执行。

声明的时候有返回值,那么代码编写的时候就必须有“return 值;”这样的语句。如果声明的时候没有返回值,那么方法结束的时候就不能编写“return 值;”这样的语句。

栈数据结构


方法执行过程中内存的变化



方法重载/overload

方法递归

方法调用的内存图

认识面向对象

面向过程和面向对象的区别

面向对象三大特征

类 类和对象的概念


通过类可以创建对象,对象又被称为实例(instance),这个过程也可以称为实例化。对象1、2、3具有共同特征,进行抽象形成了类,所以从对象到类称为抽象。如下图所示:

类的发现和设计

类的定义

对象的创建和使用

对象的创建和使用

对象的创建:


对象和引用的区别:
对象是通过new出来的,在堆内存中存储。
引用是:但凡是变量,并且该变量中保存了内存地址指向了堆内存当中的对象的。

对象的使用:

编译过程

按说应该先编译Student.java,然后再编译StudentTest.java。
但是对于编译器来说,编译StudentTest.java的时候,会自动找Student.class,如果没有,会自动编译Student.java,生产Student.class。

对象创建和使用的深层次解密 java虚拟机内存管理




例:
例①

例②

例③

构造方法Constructor

空指针异常 当实例变量是一个引用时


封装



怎么封装?


this和static

this

this使用在实例方法中

this使用在构造方法中

static

静态变量

静态代码块



静态方法


继承(Inheritance)


如何继承

继承的相关特性

类和类继承之后的代码执行顺序


方法覆盖和多态(Polymorphism)

方法覆盖Override 什么时候需要方法覆盖

怎么进行方法覆盖

方法覆盖的条件及注意事项

多态 多态基础语法

多态在开发中的作用

难点解惑

super


super使用在构造方法中


super使用在实例方法中



难点解惑

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/762670.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号