![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE零基础
JavaSE零基础,仅记录
紫衣紫竹
我们是谁?程序员!我们的任务是什么?改bug!改完bug呢?写新bug!
展开
-
Java零基础—访问控制权限修饰符
访问控制权限修饰符用来控制元素的访问范围,包括:public、protected、缺省、private;可以修饰类、变量、方法......public:表示公开的,在任何位置都可以访问;protected:同包、子类缺省的:同包private:表示私有的,只能在本类中访问private < 缺省 < protected <public...原创 2021-03-06 22:33:58 · 86 阅读 · 0 评论 -
Java零基础—构造方法
关于Java类中的构造方法:1、构造方法又称为构造函数\构造器\Constructor;2、构造方法语法结构: [修饰符列表] 方法名 (形式参数列表){ 构造方法体;}3、普通方法语法结构:[修饰符列表] 返回值类型 方法名 (形式参数列表){ 方法体;}4、对于构造方法来说,“返回值类型”不需要指定(因为它的返回值类型永远是他自己所在类的类型),并且也不能写void,只要写上void,这个方法就成为普...原创 2021-02-28 15:56:37 · 68 阅读 · 0 评论 -
Java零基础—关于JVM内存管理
原创 2021-02-25 21:34:01 · 59 阅读 · 0 评论 -
Java零基础—类、对象、面向对象与面向过程
类:类在现实世界不存在,是一个模板,是一个概念,是人类大脑思考抽象的结果。类代表了一类事物。在现实世界中,对象A与对象B之间具有共同特征,进行抽象总结出一个模板,这个模板被称为类。对象:对象是实际存在的个体,现实世界实际存在。对象又被称为实例(instance)。类经过实例化得到对象,对象经过抽象后得到类。面向对象:将现实世界分隔成不同的单元,每一个单元都是一个独立的对象,在一个环境的驱使下,让各个对象协作起来,构成一个系统。面向对象与面向过程:面向过程关注的点是实现的具体过程,因果关系原创 2021-02-24 21:08:31 · 65 阅读 · 0 评论 -
Java零基础—方法递归
什么是递归:方法自身调用自身即为递归。递归很耗费栈内存,能不使用尽量不使用;但有些情况下该功能实现必须依赖递归,例如目录的拷贝。递归必须有结束条件,没有结束条件一定会发生栈内存溢出错误;递归即使有了结束条件,即使结束条件正确,也可能会发生栈内存溢出错误。不使用递归,计算1~N的和:/** 不使用递归计算1~N的和。*/public class RecursionTest01{ public static void main(String[] args){ /原创 2021-02-23 21:43:09 · 53 阅读 · 0 评论 -
Java零基础—方法执行过程中的内存分配
以如下代码为例:public class MethodTest01{ public static void main(String[] args){ int a = 10; int b = 20; int retValue = sumInt(a,b); System.out.println("retValue = " + retValue); } public static int sumInt(原创 2021-02-22 23:09:12 · 44 阅读 · 0 评论 -
Java零基础-方法的重载与覆盖
方法语法结构:[修饰符列表] 返回值类型 方法名(参数列表){方法体;}例:public static void main(String[] args){ System.out.println("HelloWorld");}注:修饰符列表不是必须的。方法的重载方法的覆盖...原创 2021-02-22 21:50:59 · 47 阅读 · 0 评论 -
Java零基础-控制语句
控制语句-if控制语句-switch控制语句-for控制语句-while控制语句-do while控制语句-break控制语句-continue原创 2020-12-29 22:14:33 · 57 阅读 · 0 评论 -
Java零基础-接收用户键盘的输入
public class KeyInputTest{ public static void main(String[] args){ //创建键盘扫描器对象 java.util.Scanner scanner = new java.util.Scanner(System.in); //调用Scanner对象的next()方法接接收键盘输入, //输入后回车即可 //1.以字符串的形式接收 Strin.原创 2020-12-23 22:10:41 · 357 阅读 · 0 评论 -
Java零基础—运算符
运算符运算符有优先级,不确定的就加括号。按功能划分主要运算符如下:算术运算符/* + 求和 - 相减 * 乘积 / 商 % 求余数 ++ 自加 -- 自减*/public static void main (){ int i = 10; int j = 3; System.out.println( i + j );//13 System.out.println( i - j );//7 System.out.println(原创 2020-12-17 23:39:04 · 85 阅读 · 0 评论 -
Java零基础—基本数据类型
程序中有很多数据,每一个数据都是有相关的数据类型的,不同数据类型的数据占用内存空间大小不同。数据类型的作用是指导JVM在运行程序的时候该给数据分配多大的内存空间。Java中的数据类型包括两种:基本数据类型、引用数据类型。基本数据类型:基本数据类型分为四大类:整数型byte(字节型):占用1个字节数,取值范围为:~,即-128~127,默认值为0。short(短整型):占用2个字节数,取值范围为:~,即-32768~32767,默认值为0。int(整型):占用4个字节数,取值范围为原创 2020-12-12 22:32:53 · 67 阅读 · 0 评论 -
Java零基础—字面值、变量
目录一、字面值二、变量声明/定义变量的语法格式:变量声明后的赋值:声明和赋值一起完成,也可在赋值完成后重新赋值变量在一行上可以声明多个变量的作用域变量的分类一、字面值字面值是Java源程序的组成之一,字面值就是数据。字面值包括:字符串型、整数型、浮点型、布尔型、字符型。例如:13.14,"abc",'A',true,false,100等等。注:Java中所有的字符串型字面值必须使用半角双引号括起来;Java中所有的字符型字面值必须使用半角单引号括起来。二、原创 2020-12-10 22:07:52 · 144 阅读 · 0 评论 -
Java零基础—标识符、关键字
目录一、Java语言中的标识符1、什么是标识符2、标识符的命名规则3、标识符的命名规范4、总结二、Java语言中的关键字一、Java语言中的标识符1、什么是标识符java源程序中,凡是程序员有权利自己命名的单词都是标识符。标识符可以标识:类名、方法名、变量名、接口名、常量名......2、标识符的命名规则一个合法的标识符只能由数字、字母、下划线_、美元符号$组成,不能含有其他符号;不能以数字开头;严格区分大小写;关键字不能做标识符;理论上不限制长度原创 2020-12-09 23:05:41 · 78 阅读 · 0 评论 -
Java零基础—public class 和 class 的区别
目录Java零基础—public class 和 class 的区别Java零基础—public class 和 class 的区别可参考:JAVA中类的public class与class的区别详解一个Java源文件中可以定义多个class,编译后一个class对应生成一个XXX.class文件。一个Java源文件中不一定有public的class,若有,则只能有一个,并且该类名必须与java源文件的文件名一致。每一个class中都可以编写main方法,都可以设定程序的入口。..原创 2020-12-09 22:29:43 · 128 阅读 · 0 评论 -
Java零基础—Java源程序的注释
目录什么是注释?注释的作用是什么?Java中的注释怎么写?单行注释://多行注释 /*......*/javadoc注释 什么是注释?注释的作用是什么?出现在Java的源程序中,对Java源代码的解释说明。注释不会被编译到.class字节码文件中。多写注释,良好的编程习惯从写注释养成。Java中的注释怎么写?单行注释:////单行注释,只注释当前行多行注释 /*......*//*多行注释,中间的内容都被注释多行注释,中间的内容都被注释多...原创 2020-12-09 22:09:29 · 225 阅读 · 0 评论 -
Java零基础-Java的加载与执行
目录Java的加载与执行一、编译阶段二、运行阶段Java的加载与执行Java程序的运行包括两个阶段:编译阶段、运行阶段。一、编译阶段(javac xxx.java)编译阶段的主要任务是检查Java源程序(.java)是否符合Java语法,符合Java语法则能够生成正常的字节码(.class)文件,该字节码文件可copy到其他的操作系统中运行。字节码文件不是纯粹的二进制,无法在操作系统中直接执行,需对应的JVM。二、运行阶段(java xxx)JVM启动类加载器Cl原创 2020-12-09 21:39:20 · 93 阅读 · 0 评论 -
Java零基础—Java语言特性
Java零基础第一章 Java零基础—Java语言特性第二章目录Java零基础前言一、Java包括三大块:二、Java语言特性【开源、免费、面向对象、跨平台】:总结前言简单记录一下学习Java的过程。一、Java包括三大块:JavaSE(Java标准版)、JavaEE(Java企业版)、JavaME(Java微型版);其中JavaSE是基础。二、Java语言特性【开源、免费、面向对象、跨平台】:简单性:相对而言。例如:Java中...原创 2020-12-09 00:06:41 · 97 阅读 · 1 评论