java 小白学编程之基础1

样本不均衡时AUC反而下降?用imbalanced-learn库实战解决分类陷阱 本文探讨了样本不均衡时AUC指标下降的现象,并通过imbalanced-learn库实战演示了如何解决这一分类陷阱。文章详细分析了不同采样技术(如SMOTE、ADASYN)对模型性能的影响,并提供了XGBoost和逻辑回归模型的优化建议,帮助数据科学家在实际项目中做出更明智的决策。 阅读详情

java历史和Eclipse编辑器安装

程序的分类

1.B/S(浏览器/服务器)
Browser/Server
网站
好处:不用更新
坏处:依赖网络 依赖平台
2.C/S(客户端/服务器)
Client/Server
QQ LOL 吃鸡 微信
好处:客户端中保存着程序使用资源(图片 音频)加载速度就快
坏处:需要更新(更新图片等资源)

java的六大特点

1.简单性 相对于c语言来说 cyuy的核心 指针(保存地址) java中没有指针的概念(使用的是引用概念)
2.面向对象(懒人思想) 类 对象 继承 借口 面向对象的特性:封装 继承 多态
3.分布式 双11 天猫 5000万访问量 访问天猫的服务器 如果只有一台服务器 多台服务器共同支持同一个业务 云服务器
4.跨平台性 java程序如何运行(需要开发环境) JDK:程序开发包(包含了JRE 和JVM) JRE:程序的运行环境(包含了jvm) JVM:java虚拟机 java代码运行在虚拟机上 mac系统 安装一个mac版的JVM windows系统 安装一个windows版的JVM java文件后缀 注意:.java文件不能直接运行 需要一个编译的过程.class文件(虚拟机能运行的文件)
5.安全性(内存方面)
java的内存处理机制
GC垃圾回收机制
垃圾回收 延迟回收(延迟处理)
某一时刻 会被系统自动回收
6.健壮性(让网站增加容错性)
java属于强类型语言(严格区分大小写)
异常处理机制 提示用户 你那里报错了

java方向

javaSE 基础部分
javaEE 服务器方向
javaME 移动端方向

mac安装JDK

利用命令行查看javaJDK版本
java -version

编译.java文件指令(先去到要编译文件的目录下)
javac 文件名.java
(编译成功会生成 对应的.class文件)

文件名注意:
要跟类的名字一直(在public修饰下)

执行.class文件
java 文件名

windows安装JDK

安装完毕后 需要配置环境变量
(使用让系统在编译的时候 能找到对应的编译指令)
在环境变量中找到path
添加安装JDK中的bin文件夹的路径
安装可参照w3c
http://www.runoob.com/java/java-environment-setup.html

java入门基础

注释

// 单行注释
/*
* 多行注释
*/
/**
* 文档注释 javadoc
* (可以把文档注释使用编译指令生成出开发文档)
* @author wanglong
*
*/

  1. java中大标识符 : 类名 变量名 接口名
  2. 标识符的命名规则 : 自能以数字 字母 下划线_ 美元符号$开头
  3. 类名命名规范 :
    a.使用大驼峰命名 单词首字母大写 多个单词每个单词首字符大写(LiYunDuo)
    b.使用小驼峰命名(定义变量名使用) 第一个单词 首字母小写 其他单词首字母大写(liYunDuo)
    **注意:取名时 必须要见名知意
  4. java中的关键字: 系统提供的已经有特殊意义的单词(不能使用)
  5. 进制转换
    十进制(人) 0-9
    二进制(计算机) 0-1 以0x开头
    八进制 0-7 以0开头
    十六进制 0-9 A-F 以0b开头
    a. 将一个10进制的数转化为2进制 连除倒取余
    b. 2进制转10进制 按权求和
    11011 —-> 11 2^0 * 1 +2^2 * 0 + 2^3 * 1 + 2^4 *1
    c.将是进制60转16进制 —-> 3C
  6. 变量和常量
    a. 变量:程序运行当中 不会改变的量 就是常量
    作用:存储数据
    变量类型 : 变量名 = 初值;
  7. 数据类型分类:
    a. 基本数据类型:
    整形
    byte 字节型 表示一个字节 (可以存储一个字节的数据)
    short 短整型 2个字节
    int(常用) 整型 4个字节
    long 长整型 8个字节
    浮点型((小数)
    float 4个字节
    double(常用 默认声明的小数系统使用double类型) 8个字节
    字符型
    char
    特点:字符型可以与整型相互转换
    字符串类型
    比较特殊 本身是一个类 但是使用方法跟基本数据类型相同
    String
    b.引用数据类型
    类和接口

代码部分

public class HelloWorld {
        //  入口函数 main
        public static void main(String[] args) {
            //  打印
            System.out.println("拥抱这个世界");
            //  打印快捷键 sout
            //  保存 windows+s
            System.out.println("哈哈");
            //  声明一个整型变量
            //  等号两边 加空格
            int number = 10;
            //  等号一般翻译成 赋值符
            number = 15;
            System.out.println(number);
            //  字符型变量
            //  声明的字符要使用单引号括起来
            char c = 'a';
            //  强制转换 把字符型转化成整型
            //  97 在ASCII表中 表示 a
            //  65 在ASCII表中 表示 A
            System.out.println((int)c);

            int number2 = 100;
            //  打印100表示那个字符
            System.out.println((char)number2);

        }
    }
视觉Transformer实战 | Data-efficient image Transformer(DeiT)详解与实现 在计算机视觉领域,Vision Transformer (ViT) 已经证明了纯 Transformer 架构在图像分类任务上的强大能力。然而,ViT 通常需要在大规模数据集上预训练才能达到最佳性能,DeiT (Data-efficient image Transformer) 通过引入一系列训练策略和优化,使得 Transformer 模型能够在相对较小的数据集上取得优异表现。本节将详细介绍 DeiT 的技术原理,并使用 PyTorch 从零开始实现 DeiT 模型。 阅读详情

相关推荐

驻极体咪头信号采集避坑指南:如何用5V单电源搞定0.1mV~1V的音频放大?

本文针对驻极体咪头(ECM)在5V单电源系统中信号采集的常见难题,提供了详细的电路设计指南。文章深入分析了咪头的高输出阻抗与微弱信号特性,重点阐述了采用两级运放(如AD8542)实现低噪声放大、直流偏置叠加以及抗混叠滤波的完整方案,并分享了PCB布局、电源去耦等关键调试技巧,帮助工程师稳定采集0.1mV至1V的音频信号。

weixin_29291069的博客 435

JAVA程序猿推荐看的15本书_错过了是你损失

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33953249的博客 4730

为什么需要知识图谱?什么是知识图谱?——KG的前世今生

我的知乎专栏,对知识图谱感兴趣的朋友可以关注。标题的命名顺序可能让有的读者不太习惯。通常在介绍一个陌生事物的应用前,我们先给出其定义。之所以换个顺序,是为了不让读者一开始就接触比较冰冷生硬的概念刻板描述(后面我尽量用更具体、准确的例子来表达),另一方面也是为了通过现实生活中的例子自然的引入知识图谱的概念。希望通过这种方式加深读者的印象和理解。为了减轻读者理解的负担,我尽可能地避免引入过多的概念和技术

SimmerChan的专栏 8万+

【从零学编程 1 】Java 基础入门:从零开始掌握 Java 编程

Java 是由 Sun Microsystems(现 Oracle)于 1995 年推出的面向对象编程语言。它的设计哲学是“Write Once, Run Anywhere”(一次编写,到处运行)。多态 = 同一个引用类型,调用同一个方法,表现出不同的行为。继承(或接口实现)—— 存在继承/实现关系方法重写(Override)—— 子类重写父类方法向上转型(Upcasting)—— 父类引用指向子类对象。

qq_57246625的博客 404

离线安装 nvidia-docker2(nvidia-container-toolkit)

很多时候大家都有用docker使用gpu的需求,但是因为网络等原因不是那么好用,这里留了一个给ubuntu的安装包,网络好的话也提供了在线安装方式。

father_yingying的博客 1181

自考计算机系统原理(第六章计算机系统概论)-13015

名词解释 I/O 硬件 I/O软件 用户空间I/O软件 内核空间I/O 软件 系统调用处理程序 系统调用服务例程 设备驱动程序 中断服务程序 系统级1/O函数 虚拟文件系统 文件描述符 文件元数据 流缓冲区 索引节点 目录文件 目录项 系统打开文件表 磁盘高速缓存 高速缓存 RAM I / O 控制方式 程序直接控制I/O 就绪状态 中断控制I/O 中断屏蔽字 多重中断 中断嵌套 DMA 方式 DMA 控制器 设备控制器 I/O端口 控制端口 数据端口 状态端口 I/O 地址空间 独立编址方式 统一编址方

qq_23872947的博客 1150

零基础学java(1)——Java编程语言概述

1.Java SE阶段内容解释 2.Java历史概念 3.Java特点 4.Java程序运行机制 5.Java开发环境搭建 6.环境变量的设置 7.JDK版本查看 8.第一个Java应用程序 9.问题一:编码问题 10.问题二:大小写问题 11.格式缩进问题 12.源文件与类名问题 13.练习一:打印个人信息 14.标识符 15.变量的概念与三要素 16.变量的声明与使用 17.练习二:变量 18.数据类型:基本数据类型 19.练习3:数据类型 ...

weixin_43912367的博客 293

基于Yolo11的无人机小目标检测系统的设计与性能优化改进项目实现

该项目旨在开发一个基于YOLO11的无人机目标检测系统,能够实时识别并定位无人机拍摄过程中捕捉的小目标。考虑到无人机拍摄的目标通常较小,系统将采用特定的调优策略,以提高小目标的检测精度和召回率。

m0_73723097的博客 1205

零基础学Java语言--第1周编程题

1温度转换(5分) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表示摄氏温度,F表示华氏温度。 程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。 提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式: (int)x; 其中x是要转换的那个浮点数。 注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能输

White__Chocolate的博客 216

从零搭建SPI通信系统:AXI Quad SPI IP核在Xilinx平台上的完整配置流程

本文详细介绍了在Xilinx平台上使用AXI Quad SPI IP核从零搭建SPI通信系统的完整配置流程。涵盖IP核架构解析、Vivado环境配置、寄存器编程实战及性能优化策略,帮助开发者快速实现高速稳定的SPI通信,特别适用于嵌入式系统开发中的外围设备连接需求。

hh234的博客 1052

【中国大学生计算机设计大赛信息可视化赛道】国奖项目深入剖析—中国古代奇异怪兽移动端可视化应用项目

【中国大学生计算机设计大赛信息可视化赛道】国奖项目深入剖析—中国古代奇异怪兽移动端可视化应用项目 注:本文主要目的是对于往年国奖项目案例-可视化项目的深入剖析讲解,对源码、项目特点、要点、特色继续深入分析。帮助大家学习技术,掌握规律。

一键难忘的博客 3727

零基础学Java语言翁恺第1周编程题

1 温度转换(5分) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表示摄氏温度,F表示华氏温度。 程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。 提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式: (int)x; 其中x是要转换的那个浮点数。 注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能

锤锤的博客 239

基于非接触式微波雷达设计的跌倒检测预警系统【短信报警】

本项目选择基于非接触式微波雷达的跌倒检测预警装置作为技术核心,采用云帆瑞达的R60AFD1跌倒检测模组。这一模组能够根据人体的运动变化,如速度、距离和姿态等特征,判断是否发生跌倒,并可以持续监控老年人是否处于危险状态。此外,本项目还结合4G通信技术,通过Air724UG模块实现短信报警功能,一旦检测到跌倒事故,系统将自动通过4G网络向紧急联系人发送短信报警,及时通知亲属或医护人员进行救援。

1751

适合有编程基础的人看的《韩顺平零基础30天学java》笔记(P1~P62)

java8在线中文文档https://www.matools.com/api/java8读懂java类的组织形式面向对象(oop)健壮的。强类型机制、异常处理、垃圾的自动收集等式java程序健壮性的保证跨平台性(因为jvm)一个编译好的.class文件可以在多个系统下运行解释型语言编译后的代码.class文件,不能直接被机器执行,还需要一个解释器。对应的编译型语言,如c/c++,编译后的代码就是二进制文件,可以直接被机器执行。两种语言的性能强弱不一定1、java跨平台性依靠的是jvm。

feifeide123的博客 923

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Java基础面试题——集合(1),怎样学java编程基础

线程安全,效率低(synchronized锁) 容量不足时,扩展一倍容量 LinkList(链表) 有序,可重复 底层为双向链表 搜索速度慢,增删块 线程不安全,效率低 并发下 ArrayList 不安全如何解决? /** 解决方案; 1、List list = new Vector<>(); 2、List list = Collections.synchronizedList(new ArrayList<>()); 3、List li..

m0_63102494的博客 156

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

第1周编程题:零基础学Java

1、温度转换(5分) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C...

杨丙寅 62

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

奇偶个数——MOOC《零基础学Java语言》第3周编程题1

奇偶个数(5分)题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1 输出样...

baidu_26732243的博客 254

这样学还不会?小白入门编程第1讲 计算机基础知识 JAVA基础知识 必看

想入门编程,首先你需要了解的就是键盘,以下内容你了解吗?不了解的话,就从这里开始吧!Tab Shift Ctrl Alt 空格 Enter Window上下左右PrtSc(PrintScreen)屏幕截图 QQ截图Ctrl+Alt+ACtrl+A 全选Ctrl+C 复制Ctrl+V 粘贴Ctrl+X 剪切Ctrl+Z 撤销Ctrl+Y反撤销Ctrl+S 保存…

xhbzl的博客 227

零基础学Java语言翁恺第3周编程题1

1 奇偶个数(5分) 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。 输入格式: 一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。 输出格式: 两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。 输入样例: 9 3 4 2 5 7 -1 输出样例: 4 2 时间限制:500ms内存限制:32000kb 代码如下: import java.

锤锤的博客 164

单词长度——MOOC《零基础学Java语言》第6周编程题1

单词长度(5分)题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开...

baidu_26732243的博客 429

0基础学Java(1)面向对象编程教程——类与对象、构造方法

0基础学Java系列教程,菜鸟视角的Java教程。面向对象编程、类与对象、构造方法讲解

m0_54071894的博客 205

《21天学通Java(第7版)》—— 第2章 Java编程基础 2.1 语句和表达式

本节书摘来异步社区《21天学通Java(第7版)》一书中的第2章,第2.1节,作者: 【美】Rogers Cadenhead(罗格斯 卡登海德),更多章节内容可以访问云栖社区“异步社区”公众号查看。 第2章 Java编程基础 21天学通Java(第7版)Java程序是由类和对象组成的,而对象和类又是由方法和变量组成的。方法是由语句和表达式组成的,表达式又...

weixin_33795743的博客 478

不同基础的人如何学Java?看完少走弯路!

学习Java的学员有零基础的,也有一些是有经验的,不同的学员应该掌握不同的学习方法。本文分享一位资深Java工程师的感想。一、零基础初学者对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。1.Java基础首先去找一个Java的基础教程学一下,学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是最简单的编辑

Gemcoder的博客 328

零基础自学java编程5个月,工资10000

一朋友自学java编程5个多月,今天终于找到工作了,工资10000,祝福他。确实厉害,时常听到有人问,零基础学习java需要多长时间?这个问题,因人而异,假如从零基础开始自学java,按每天学习8个小时来算,而且在有学习资料的基础上,从零学起,到找到一份工作,这过程至少要半年以上。而且还要有1-2个项目经验,没有实际的项目经验,估计在面试时会被筛选掉。当然,对于有一定编程基础的人来说,可能不用半年,或许2-3个月就可以学完基础了,再系统地梳理下知识要求,是完全可以胜任第一份工作的。个人觉得java相对于C,

Javaseo996的博客 450

零基础学习Java编程,这几个基础知识要点你要知道

很多同学在刚接触Java的时候,会有些迷茫,不知道该从哪里入手,该学习掌握哪些必要的基础知识。 我总结了零基础学习Java编程的几个基础知识要点。希望对刚入门的Java新手有所帮助。 一、先了解Java的四个方面 先弄清Java的基本概念是必不可少的,不提倡一味的死记硬背,重在理解,弄清它们之间的区别和联系,以及分别有哪些应用。 在敲代码时也不要一味的照着书本狂敲,而是要思考这些代码中用到了哪些...

xiaoxijing的博客 377

学电脑先学什么_编程入门先学什么 零基础学编程难吗?

最近有很多关于学习编程的争论。不仅仅是因为与软件开发公司公开的待应聘的职位数量相比较符合招聘要求的人远远无法满足缺口,编程也是工资最高和工作满足感最强的众多职业之一。也难怪越来越多的人都想进入这个行业。当然也有很多小伙伴在学习的路上选择了放弃,主要是太难了学不会,也没有技巧和方法要不就是参加it培训机构结果it培训班不靠谱,最后钱白花,知识还是没有学会,看到高薪,我们尽快的步入计算机行业这个是很好...

weixin_39720181的博客 725
下一篇: java小白学编程之基础2
Lydbcjava
博客等级 码龄8年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值