【Java基础语法】教程文章相关的互联网学习教程文章

java基础——(static关键字的使用)【代码】【图】

static关键字的使用使用范围:在Java类中,可用static修饰属性、方法、代码块、内部类被修饰后的成员具备以下特点:随着类的加载而加载优先于对象存在修饰的成员,被所有对象所共享访问权限允许时,可不创建对象,直接被类调用 1.static:静态的 2.static可以用来修饰:属性、方法、代码块、内部类 3.使用static修饰属性:静态变量(或类变量) 3.1 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)实例变量:...

Java基础:标识符、数据类型、运算符【代码】【图】

Java基础 学习视频:B站 狂神说Java – https://www.bilibili.com/video/BV12J41137hu?p=1 学习资料:Java 菜鸟教程 – https://www.runoob.com/java/java-tutorial.html 1、标识符和关键字 java关键字 电脑语言中预先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。关键字共53个,如基本数据类型:boolean、int...

Java基础——多态详解【代码】

Java基础——多态详解定义:同一种行为,具有不同的表现形式。(例如:动物都有吃的行为,而不同种类的动物,吃的东西不同,猫吃鱼、狗吃骨头、老虎吃人。在该案例中,定义一个Animal抽象类,类中定义抽象方法eat(),则继承该类的子类都需要重写eat()方法,且方法中的实现不同。定义一个Animal对象引用,可以将其指向不同的子类对象,调用eat()方法,实现多态。) 三个必要条件: 继承或实现 方法重写 父类引用指向子类对象 当使...

【Java基础】String、StringBuffer、StringBuilder类和StringBuffer与StringBuilder的区别【代码】

一、String类 java程序中的所有字符串文本(例如:“abc”)都是此类实例。 字符串字面值是常量,创建之后不可改变。 常用创建方式: String str1 = “Hello”;String str2 = new String(“World”); String类常用的方法 方法名描述public char charAt(int index)根据下标获取字符public boolean contains(String str)判断当前字符串是否包含strpublic char[] toCharArray()将字符串转换为字符数组public int length()返回字符串的...

Java基础之三个修饰符【代码】【图】

三个关键字 抽象的(abstract) 静态(static) 最终的(final) 一、抽象 1.1 什么是抽象似是而非的,像却又不是;具备某种对象的特征,但不完整。二、 抽象的(abstract) 2.2 不该被创建的对象程序是用来模拟现实世界、解决现实问题的;现实世界中存在的都是“动物”具体的子类对象,并不存在“动物”对象,所以,Animal不应该被独立创建成对象。 如何限制这种对象的创建?三、抽象类、抽象方法 3.1 抽象类应用:abstract修饰类,此类不...

java基础之---多线程【代码】【图】

1. 什么是进程和线程 进程: 一个内存中运行的应用程序。每个应用程序都有自己独立的一块内存空间,一个进程可以有多个线程。 线程: 进程中的一个执行单元,负责当前进程中程序的执行。一个进程至少有一个线程。一个进程可以运行多个线程,多个线程可以共享数据 区别总结: 根本区别:进程是操作系统分配资源的基本单位,线程是处理器调度任务和执行的基本单位。 资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序...

Java基础学习----第十四篇【代码】

功能多态性:可以向功能传递不同的消息,以便让对象根据相应的消息来产生相应的行为 行为的多态性---->方法重载 方法重载: 方法名相同参数的个数不同或者参数的类型不同 eg: void f(int x){} void f(double x){} void f(int x,int y){} void f(int y){}//不是重载 int f(int x){}//不是重载void g(int x,double y){} void g(double x,int y){} g(1,1)//错误,类型会自动转换 g(1.0,1)//true g(1,1.0)//true this关键字可以出现...

Java基础流程控制语句【图】

Java中的控制语句分类: (1)分支语句:if-else ,switch。 (2)循环语句:while,do-while,for。 (3)跳转语句:break,continue,return。 (4)异常处理语句:try-catch-finally,throw。 (5)包处理语句:package,import。 (6)注释语句://,/ * …/,/**…/ 标准的if-else语句 if语句第三种格式:if…else if…else if(判断条件1){ 执行语句1; }else if(判断条件2){ 执行语句2; } … }else if(判断语句n){ 执行语句...

java基础--面向对象

面向过程:注重于解决问题的细节 面向对象:更加注重各个模块的功能关系和统筹架构,来达到便于维护的效果 如果只有面向过程那么代码量到一定程度时就很难进行扩展和维护。面向对面也是程序设计的一种思想。 面向对象特征 封装 继承 多态

java后端学习-第一部分java基础:Scanner的基本使用【代码】【图】

在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。需要一个扫描器(对象) , 就是 Scanner。步骤 :导入该类的所在包, java.util.* 创建该类对象(声明变量) 调用里面的功能//Scanner的基本使用 import java.util.Scanner;//表示把java.util下的Scanner类引入 public class Input{public static void main(String[] args) {//演示接收用户的输入//步骤//Scanner是一个可以使用正则表达式来解析基本类型和字符串的简...

每日总结之java基础【代码】【图】

1.JVM 一个java程序运行后过程如下:(注:多个进程启动就会实例化多个虚拟机实例,进程退出或者关闭,虚拟机实例消亡,多个虚拟机实例之间不能共享数据) java程序->编译器编译.class->JVM编译成机器码->机器码调用操作系统   再参考参考之前的记录https://www.cnblogs.com/yangj-Blog/p/12956247.html JVM允许一个进程同时并发执行多个线程, https://snailclimb.gitee.io/javaguide/#/docs/java/jvm/Java%E5%86%85%E5%AD%...

java基础习题练习【代码】

package Day03;/*** 第七题:* 需求:请输出下列的形状* ** *** **** ***** ******/ public class Day03_Demo07 {public static void main(String[] args) {int c = 8; //循环次数for (int a = 1; a <= c; a++) {System.out.print("第" + a + "行 ");for (int b = 1; b <= a; b++) {System.out.print("*");}System.out.println();}} }

java基础习题练习【代码】

package Day04;/*** 二、* 1.写一个方法 void printScore(int score),输出相应的等级。score代表分数,等级格式如下:* 不及格0<=s<=59, 及格 60<=s<=79,良好 80<=s<=89,优秀 90<=s<=100* 2.在main方法中实现进行测试该方法功能, 通过输入一个分数, 输出对应的级别,*/ public class Day04_Demo02 {public static void main(String[] args) {PrintScore(50);}/*** 不及格0<=s<=59, 及格 60<=s<=79,良好 80<=s<=89,优秀 90<=s<=1...

java基础习题练习【代码】

package Day04;/*** 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10),* 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。* 并且在测试该方法。*/ public class Day04_Demo04 {public static void main(String[] args) {Method(9);}/*要求写一个方法:method。该方法要求传入一个数字n(n要小于10)该方法能够计算得到每一位上的数字不超过n且 每一位的数字都不重复的三位数的...

java 基础笔记目录 每天积极向上

JAVASE (1)java基础 - 变量 (2)java基础 - 运算 (3)java基础 - 流程控制 (4)java基础 - 数组 (5)java基础 - 面向对象 (6)java基础 - 封装,继承,多态java key (1)用于数据类型。   用于数据类型的关键字有 boolean、byte、char、 double、 false、float、int、long、new、short、true、void、instanceof。 (2)用于语句。   用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if...