小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

小白学Java

Java,java,开发语言 额外说明

收录于:17天前

Java跨平台性及拓展性

Java介于编译型语言和解释型语言之间。不基于JVM的字节码文件首先由Java虚拟机JVM编译并运行。 JVM具有良好的兼容性。在Liunx和Windows等不同平台上安装JVM后,就可以运行java代码了。

在这里插入图片描述
Java SE是标准版JVM和标准库,包含java基本语法和基本工具库。Java EE是为了满足企业开发需求在SE基础上开发大量的API和工具库,来满足WEB应用,数据库,消息服务的需求。Java ME是满足移动端需求。

在这里插入图片描述

在这里插入图片描述

Java程序编码

public class Hello {
    
    public static void main(String[] args) {
    
        System.out.println("Hello world");
    }
}

程序的运行需要主程序启动,main()方法是启动函数,所有程序都需要启动函数。

public class Hello(){
    
	...
}

这个定义被称为class(类),这里的类名是Hello,大小写敏感,class用来定义一个类,public表示这个类是公开的。

public static void main(String[] args){
    
	...
}

这个定义是方法的定义,void为方法的返回值类型,main是方法名,()表示该定义是一个方法的定义,区别与类定义。括号内的String args[]表示参数,为变量定义。

String name = "mike"

这个定义就是变量定义,变量是用来传递参数和赋值的。 String 是变量类型,name 是变量名称。定义变量时,需要声明变量类型。

您的三个主要定义包括:

//类定义
class Student{
    
	...
}

//方法定义
addMethod(){
    
	...
}

//变量定义
String name = null;

public是权限的限定,用于类和方法上,限定了类和方法的被访问范围。

java代码应该包括:

修饰符   返回值类型   方法名()/类名{
	...
}

在这里插入图片描述
对于Java文件需要在JVM上使用javac编译文件,再使用java运行文件。

一段Java源代码只能定义一个公共类型类,并且类名和文件名必须完全相同;

IDE是集成开发环境的缩写。

使用IDE的好处是可以将代码编写、项目组织、编译、运行、调试等放到一个环境中,可以大大提高开发效率。

Java程序基础

/** * 可以用来自动创建文档的注释 */
public class Hello {
    
    public static void main(String[] args) {
    
        // 一行注释
        //打印Hello World
        System.out.println("Hello World");
        /* 多行注释开始 注释内容 注释结束 */
    }
} // class定义结束

Java 是一种面向对象的语言。程序的基本单位是对象。一个对象有多个属性和方法。

public class Animals{
    
	private String name = '小狗';
	private String outName(){
    
		System.out.print(this.name);
	}
}

Java程序需要一个程序启动入口,否则将无法运行。使用IDE进行在线浏览。

public class Hello {
    
    public static void main(String[] args) {
    
      	Animals animals = new Animals();
      	animals.outName();
      	System.out.println(animals.name);
     }
}

在程序入口调用定义的类关键字new。类的新建类名 重命名 = new 类名();

Java 中变量类型的数量是有限的。具体可以看我之前的文章《Java基础》。变量先声明,后定义。

Java数据结构

  • 大批

变量类型[] 名称 = new 变量类型[数组长度];

//定义方法
int[] a = new int[5]

int[] a = new int[] {
    1,2,3,4,5}  //定义时直接赋值初始化

int[]  a= {
    1,2,3,4,5}  //简写

可以通过for循环遍历数组。由于数组的每个元素都可以通过索引访问,因此可以使用标准的 for 循环来完成数组遍历。

public class Method {
    
    public static void main(String[] args) {
    
        int[] a = {
     1, 2,3 };
        for (int i=0; i<a.length; i++) {
    
            System.out.println(a[i]);
        }
    }
}

数组排序包括冒泡排序、插入排序、快速排序等。

  • 收集

在这里插入图片描述

List<String> list = new ArrayList<>(); // 只能放入String类型



还有List,Set,Map具体请看Java基础知识

. . .

相关推荐

额外说明

注意一旦Oracle入库慢,日志文件切换(检查点不完整)

AWR报告生成:Oracle AWR报告生成步骤_小百菜的博客-CSDN博客 发现log file switch (checkpoint incomplete) 这里出现了大量的log file switch(checkpoint incomplete)

额外说明

Java内存泄漏和内存溢出详解(InsCode AI创作助手)

在Java开发中,内存管理是一个非常重要的话题。其中,内存泄露和内存溢出是两个常见的问题。本文将对这两个问题进行详细的解析和比较,并提供相应的示例及解决方案。 一、Java内存泄露 内存泄露是指程序申请了一块内存空间,使用完后没有释放掉,导致系统无法再次

额外说明

@SpringBootApplication注解说明(InsCode AI创作助手)

@SpringBootApplication 是 Spring Boot 中的一个关键注解,用于标识一个类是 Spring Boot 应用程序的主应用程序类。在这篇文章中,我们将详细解释 @SpringBootApplication 注解以及它在 Spr

额外说明

约瑟夫环数组解

船上一共15人,海盗来袭玩个杀人游戏:报道3的人不杀.问开始编号为多少的人没被杀. #include <stdio.h> #include <stdlib.h> int main() { ///约瑟夫环数组解 int a[110]={

额外说明

渗透工具-Wireshark

QQ 1285575001 Wechat M010527 技术交流 QQ群599020441 纪年科技aming 初试锋芒 过滤源ip、目的ip。 在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包

额外说明

pytorch 学习之 损失函数

损失函数 损失函数(loss): L o s s = f ( y ^ , y ) Loss=f(\hat{y}, y) Loss=f(y^​,y) ,衡量模型输出与真实标签的差异,针对一个样本。 代价函数(cost): C o s s = 1 N ∑ i

额外说明

VC++获取电脑的各个磁盘盘符及容量信息(附源码)

目录 1、调用GetLogicalDrives接口获取逻辑磁盘个数 2、调用GetLogicalDriveStrings接口获取磁盘盘符列表字串

额外说明

python测试开发面试题带答案整理

##############1、用列表生成式写一个0-100的列表 a = [i for i in range(101)] print(a) ##############2、继续在列表生成式的基础上写一个取0-100的奇数 #方法一: b = [i f

额外说明

使用 Apache PDFBox 操作PDF文件

简介 Apache PDFBox库是一个开源的Java工具,专门用于处理PDF文档。它允许用户创建全新的PDF文件,编辑现有的PDF文档,以及从PDF文件中提取内容。此外,Apache PDFBox还提供了一些命令行实用工具。 Apache PDFBox

额外说明

如何在WordPress注释中延迟加载Gravatar

您想在 WordPress 网站上延迟加载头像吗?头像会导致额外的 http 请求,从而降低网站的页面加载速度,尤其是在包含大量评论的文章上。在本文中,我们将向您展示如何在 WordPress 评论中延迟加载头像并提高网站速度。 您想在 WordPres

ads via 小工具