java基础速成Day01

Android速成day01 Android速成第一天记录,需要点java基础学习Android是最好的,如果学习过前端三件套,Android的xml页面学习也是非常容易理解的。以上就是今天接触的项目结构。 阅读详情

java简介

java是当今第一大编程语言,是企业和开发人员的首选

java术语

JVM:Java Virtual Machine ->Java虚拟机 解释和执行java代码

JRE: Java Runtime Environment ->Java运行环境 基础功能(核心类库)

JDK:Java Development Kit ->Java开发环境 开发工具

三者关系图如下:

 注:jdk11之后不再提供jre,而是直接整合到jdk中

安装JDK

1.访问Oracle官网:

Oracle 甲骨文中国 | 云应用和云平台https://www.oracle.com/cn/

2.选择java,下载java

3.往下翻,建议下载jdk17(由于新版idea2024的springboot已是3.2往上,仅支持jdk17以上版本)

4.安装,解压jdk17(这里不再演示)

5.配置环境变量

①打开设置,选择高级系统设置,选择环境变量

 ②打开path路径,新建环境变量,将之前下载的jdk路径格式为:C:\jdk\bin

(我的是E:\Java\JDK17\bin)复制粘贴到新建环境变量中

6.验证是否成功

使用win+r,输入cmd打开黑窗口 ,输入java -version

若能正常执行,即成功

开发工具

1.idea

2.vscode

3.eclipse

eclipse是个老古董,vscode我基本是做前端以及当记事本使用

这里我只推荐idea专业版(破解工具请自行在网上寻找资料),如果下好了视频里也基本都讲了如何去用,这里不再细讲

开发命令行程序

输入输出

输入

:就是由使用者告诉程序要操作的数据

public class Test {
    //main psvm
    public static void main(String[] args) {
        //sout
        System.out.println("Hello World");
    }
}

输出

:就是由程序向使用者展现执行的结果

public class Test {
    //main psvm
    public static void main(String[] args) {
        //构造器
        Scanner sc = new Scanner(System.in);
        //变量N来接受一个int类型的对象
        int N = sc.nextInt();
    }
}

二者结合,运行结果:

public class Test {
    //main psvm
    public static void main(String[] args) {
        //构造器
        Scanner sc = new Scanner(System.in);
        //变量N来接受一个int类型的对象
        int N = sc.nextInt();
        System.out.println("N:" + N);
    }
}

 字符运算

转义字符

单引号转义:/'

双引号转义:/"

换行:/n

缩进:/t

文本块:"""请输入文本"""

数据类型

变量和运算符 

条件语句

if 语句

if-else

if-else if-else

switch语句

switch (a) {
            case 1:
                System.out.println("1");
            case 2:
                System.out.println("2");
            case 3:
                System.out.println("3");
            default:    
                System.out.println("error");
        }

逻辑运算符

循环语句

代码演示: 

public class Test {
    public static void main(String[] args) {
        int a = 5;
        for (int i = 0; i < a; i++) {
            System.out.println("dash");
        }
    }
}

 运行结果:

方法使用 

 

方法的意义:

1.隐藏实现细节

2.减少重复代码 

管理类

package

一种目录结构,一个包可以有多个类

jar

压缩包,把java程序的模块进行打包

本博客参考

bilibili:BV1ur4y1G7Dc

零基础转行AI:三个月速成大模型应用开发指南 机器学习和大模型技术正在重塑就业市场,其中Transformer架构和PyTorch框架成为核心技术栈。理解自注意力机制和位置编码等原理,是掌握大模型开发的基础。这些技术通过HuggingFace等工具链降低了应用门槛,使AI开发更高效。在实际场景中,Prompt工程和LoRA微调等技术能快速提升模型性能,适用于聊天机器人、文本生成等应用。对于转行者而言,聚焦Python编程和LangChain框架开发,结合Kaggle实战项目,可以在较短时间内构建AI应用能力。2026年市场趋势显示,大模型应用开发岗位需 阅读详情

相关推荐

flink大数据15天速成教程

不要追最新(如 1.19),也不要太旧(如 1.12)。

tian_jiangnan的博客 550

Java基础

最新Java路线图谱 第一章 初识Java入门基础 文章目录最新Java路线图谱前言1、我们为什么学Java1.1、Java是什么?1.2、为什么选择Java1.3、Java主要特性2、关于Java那些事3、Java基础3.1、标识符和关键字3.2、数据类型3.2.1基本类型(primitive type)3.2.2引用类型(reference type)3.3、什么是字节3.4、类型转换3.5、变量、常量、作用域、命名规范3.6、运算符3.6.1、自增自减运算符3.6.2、幂运算 2^3 2*2

m0_59709514的博客 1万+

Origin作图——等高线图

最近做一个测试数据图,开始想通过用热图来展示,结果发现热图有很多的小方块,很难呈现出最好的效果,因为数据是有一层一层的递进效果,因此经过尝试后,发现等高线图是个好选择。 热图展示效果如下:其中有很多的小方块不适合,热图制图方法前面有记录。 下面展示等高线图制作方法。首先是导入数据,可以从excal导入,也可以直接复制进去。等方法。 选中要展示的数据,绘图----等高线图 选中箭头,确定。 双击图像,点击线,我们需要把线隐藏了. 双击图像,我们需要调色板,根据自己的选择,一般用调色板的颜色。

qq_42278015的博客 1万+

Java两周半速成之路(第六天)

制作帮助文档(API),代码块,继承,多态

weixin_52134189的博客 1345

openEuler 22.03 安装及配置Gitlab容器

在 openEuler 22.03 上安装及配置Gitlab容器

轻步玉阶 3314

Windows环境下ABAQUS、Fortran 编译器及Visual Studio的安装和关联

点击Continue,在随后的弹窗中勾选accept,并点击Customize(注意,在接下来的安装图片中,显示的版本号是2024.2,图片来自于一次失败的安装,懒得再截图了,步骤毫无区别,请见谅)。在下一步中,保持默认选项,之后软件会自动关联到刚才安装到visual studio,随后下一步进行安装(如果电脑中已经安装有其他版本的visual studio,则只保留2022)。在随后的弹窗中,根据指示找到。以防万一,尽量暂时退出所有杀毒软件,关闭防火墙,一般不会有影响,为确保万无一失,可以执行此步。

samurai12的博客 9959

MySQL最全整理!JVM虚拟机原理深入解析

资料一:《MySql学习导图》 《MySql核心笔记》 《MySql性能调优笔记》 由于篇幅有限,相关资料主要以图片的形式展示给大家 总结 我个人认为,如果你想靠着背面试题来获得心仪的offer,用癞蛤蟆想吃天鹅肉形容完全不过分。想必大家能感受到面试越来越难,想找到心仪的工作也是越来越难,高薪工作羡慕不来,却又对自己目前的薪资不太满意,工作几年甚至连一个应届生的薪资都比不上,终究是错付了,错付了自己没有去提升技术。 这些面试题分享给大家的目的,其实是希望大家通

m0_57285325的博客 277

Mellanox CX7网卡搭配400G光模块实战:从选型到部署的完整指南

本文详细解析了Mellanox CX7网卡与400G光模块的选型策略与部署实践,涵盖硬件对比、兼容性验证及性能调优。重点介绍了OSFP光模块的选择要点和常见问题排查方法,帮助用户构建高性能网络基础设施,适用于AI训练、金融交易等场景。

efc1234567的博客 1291

Java学习路线图 2020-3-5

作者:沈世钧 链接:https://zhuanlan.zhihu.com/p/84032726 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Java学习路线图 沈世钧 架构师,软件开发专家 921 人赞同了该文章 大概1年前,我把自己的实践经验整理成几篇文章,目的是帮助后来者高效的学习Java。 在过去的一年里,根据读者的反馈,以及我...

CSAPP 1137

ROS2+PYTHON VENV虚拟环境配置方法

ROS2+PYTHON VENV配置方法本篇针对的是python。

下雨夏云的博客 556

标准测试测试数据STDF学习笔记

本文介绍了STDF(Standard Test Data Format)文件的结构与解析方法。首先详细说明了STDF记录的组成,包括记录头类型(REC_TYP和REC_SUB)、数据类型定义、时间日期格式以及无效数据标识。重点分析了25种主要记录类型的功能、数据内容和出现位置,如FAR、MIR、MRR等关键记录。然后介绍了基于pystdf开源工具的解析方法,包括自带脚本的使用和自编程解析流程,通过事件驱动机制处理数据流。特别指出测试数据是按照PIR→PTR/MPR/FTR→PRR的循环模式组织。文章为ATE

歌颂苦难的行为是无耻的; 1513

【最新版】Java速成路线(急于找工作!)

文章目录计算机网络分层结构TCP/UDPHTTP/HTTPS状态码Cookie 和 SessionURI和URL操作系统线程和进程数据结构和算法数据结构算法设计模式(23种)单例工厂代理适配器观察者模板实操工具Git/SVNMaven/GradleLinux基本操作NginxELKpostmanJAVA基础语言基础JVM数据库(MySQL)SQL基本能力:https://www.runoob.com/sql/sql-tutorial.html事务索引锁连接池分库分表主从读写分离JavaWebhtmlcssj

Redemption___的博客 4425

Python爬虫实战:深度解析携程/飞猪酒店评论API与大数据采集

本文详细介绍了如何通过Python爬虫技术获取携程和飞猪平台的酒店评论数据。我们涵盖了从API分析、反爬虫对策到数据存储和处理的完整流程。API逆向分析:通过浏览器开发者工具发现和分析API接口反爬虫对策:使用请求头随机化、IP代理、浏览器自动化等技术异步处理:使用asyncio提高爬取效率数据质量:实现数据清洗和质量检查机制系统架构:构建可扩展的分布式爬虫系统未来改进方向:机器学习识别验证码分布式爬虫架构实时数据流处理更智能的反反爬虫策略。

2201_76125261的博客 601

C#语言基础速成Day01

编程语言是整个程序世界的工具,利用编程语言开发出来的软件(游戏、网站、服务器)是利用工具生产的产品。就相当于汉语是工具,利用汉语写的诗词歌赋、小说、文学作品等是产品。单纯学习工具使用,是不能深入,利用工具生产了作品,才能更好的理解这个工具。目前Unity支持的编程语言已经由C#、Mono、JavaScript变为仅支持C#,所以要学习Unity,C#肯定是离不开的。以上就是今天要分享的内容,本文仅仅简单体验了C#最简单的Hello World,以及新旧模板的切换。

2301_79175212的博客 1349

运行codex时出现登录失败:failed to start login server: 以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013) 解决方案

的本质是Windows 系统端口保留策略而非代码 bug。推荐使用方案一(调整动态端口范围),一劳永逸解决。如果你安装了 Docker Desktop 或启用了 WSL2,调整端口范围后记得检查相关服务是否正常运行。

一键难忘的博客 4154

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Java速成篇-Day01笔记

jshell 是 Java 9 新增的开发工具,可以用于执行 Java 代码并立即获得执行结果。支持定义变量、方法、类等,支持输入语句、表达式,支持导入外部 Java 源文件。按照官方的定义,jshell 里用到的小块 Java 代码被称为“片段”。

weixin_45928161的博客 917

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java三十天速成(java基础篇)

Java基础

qq_64519337的博客 4349

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

JavaScript day01(速成)

方式1:let 变量名 = new Array(元素列表)方式2:let 变量名 = [元素1,元素2,...]

qq_37623020的博客 961

邪修一周速成JUC--Day01

本文介绍了Java并发编程(JUC)的核心概念,包括并行与并发的区别、进程/线程/协程的特性对比,以及多线程的创建方式。重点讲解了线程的状态转换、控制方法及线程池的实现原理,包括ThreadPoolExecutor的构造参数、执行流程和拒绝策略。同时分析了线程安全的三大特性(原子性、可见性、有序性)及解决方案,如synchronized、volatile等。最后对比了JDK线程池与Tomcat线程池的差异,并总结了保障线程安全的方法。

2301_80087839的博客 770

JAVA零基础到入门学习,手把手教你玩转JAVA——Day01

本套课程是小白速成课程,不需要理解其中的底层逻辑,就能将JAVA代码运用的收放自如。JAVA语言本就是面向对象开发思想,许多方法以及代码都已经被写好,你只需要调用即可,好了,话不多说,直接开始。本套课程是为了学习,采用基于eclipse环境下开发,该软件是免费软件,所以你们大可放心,当然你们也可以使用IDEA软件,这个是编写JAVA代码最好的软件,没有之一,缺点就是要付费使用。若是初学者想要从事行业的朋友们,可以选择购买正版,在工作中禁止使用盗版软件,好了,闲话少说。

m0_64249768的博客 550

十天入门java教程 Day01

这几年一直在想学一门语言,java,Python,php也都看过,但是没有一门是精的。语言学习并不是写出hello world就行了。个人感觉需要静心去学习。 java语言是什么? java是一种计算机编程语言。 sun公司创建,被甲骨文收购。 分为: J2se 标准版 J2ee 企业版 j2me 移动版本 目前有java se 8 和java se 9版本 2,JD...

weixin_30457881的博客 207

Java学习 day 01

Makedown学习 标题 : # + 空格 (最多六级标题 ######) 字体 hello,world! ** helloworld ~~ 引用 (>) 分割线 (—) (***) 图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9THrDYJv-1587092166372)(C:\Users\yyq559\Pictures\Inked自...

yyq_559的博客 107

day01-MinutesToMidnight

从google上找到的这个项目android-30days-apps,正在看里面的例子。只看了几个就很喜欢了。现在叫30天速成的太多了,但是作者能够坚持去做,坚持了这么多天,也是很有毅力的。在这里感谢一下。 今天练习的例子是时间相关的,界面上显示到午夜还有多长时间,以此记录今天要写的程序还剩多长时间。或者理解成,到今天夜里12点,还有多长时间,再不去完成,够食言了。作者也是从其他两位博主那里借鉴

icodec的专栏 459

Hadoop Day01:从伪分布式入门重建大数据认知

HDFS和MapReduce是大数据技术栈的基石概念,其核心在于理解分布式存储与计算的基本原理——数据分块、多副本容错、任务调度与资源隔离。这些能力支撑着日志分析、离线数仓等典型场景的稳定运行。Hadoop伪分布式模式并非简化版集群,而是精准呈现namenode/datanode协作、block切分逻辑与replication权衡的教学范式,让开发者在单机环境即可实感分布式系统的行为边界与故障反馈。掌握这一阶段,是迈向真实集群部署、性能调优与平台架构设计不可跳过的认知起点。

weixin_34079177的博客 276

Android IoT开发实战 | 01 - Android 开发利器 Android Studio 3.5.3

1.Android Stduio Android Studio 是谷歌推出的一个 Android 集成开发工具,基于IntelliJ IDEA,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 在IDEA的基础上,Android Studio 提供: 基于Gradle的构建支持 Android 专属的重构和快速修复 提示工具以捕获性能、可用性、版本兼容性等问题...

Mculover666的博客(嵌入式) 2817

【WEEK8】 【DAY3】【DAY4】总览Spring Boot【中文版】

1.2.1.1.Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson。1.2.1.2.Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。学过javaweb的同学就知道,开发一个web应用,从最初开始接触Servlet结合Tomcat, 跑出一个Hello Wolrld程序,是要经历特别多的步骤;后来就用了框架Struts,再后来是SpringMVC,到了现在的SpringBoot,过一两年又会有其他web框架出现;

2401_83329143的博客 1147
下一篇: java基础速成Day02
mudrock_dash
博客等级 码龄3年 13粉丝 3原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值