JavaNote 1.1基础部分

LM Studio中文版零基础入门:从安装到模型下载的保姆级教程(附国内镜像源配置) 本文提供LM Studio中文版的零基础入门教程,涵盖从软件安装、中文界面切换到国内镜像源配置的全流程。特别针对模型下载速度慢的问题,详细介绍了如何通过修改配置文件使用国内镜像站,并推荐适合新手的入门模型及硬件配置建议,帮助用户快速上手本地大模型运行。 阅读详情

一、JAVA语言特点

1、强类型:强类型能约束程序员必须遵守更多的编程规定,也能让编译器尽可能多的检测到程序员的错误。

2、编译和解释

3、自动无用内存回收功能

4、面向对象

5、与平台无关

6、安全性

7、分布式计算

8、多线程

二、JAVA应用程序和小应用程序的区别

1、小应用程序只能在与JAVA兼容的容器中运行,可以嵌套在HTML网页内。

2、小应用程序的运行还要受到严格的安全控制,例如它不能访问计算机上的文件。java应用程序则没有这些限制。

3、小应用程序必须定义成Applet类的子类,java应用程序可以是,也可以不是。

4、java应用程序必须在一个类中定义一个main方法,该方法表示程序的入口,而小应用程序不必定义main,它的执行由applet类中定义的多个方法控制。

5、java应用程序执行过程:先编写Java源程序,源程序经Java编译器编译后产生码文件,最后由Java解释器解释执行字节码文件。

6、小应用程序执行过程:先编写源程序,然后经Java编译器编译后,产生字节码文件,最后由Web浏览器解释执行字节码文件。

例1:

import java.applet.Applet;
import java.awt.*;

public class Example1_2 extends Applet{
    public void paint(Graphics g) {
        g.setColor(Color.blue);
        g.drawString("欢迎你学Java语言", 30, 20);
        g.setColor(Color.red);
        g.drawString("只要认真学习,多上机实习,一定能学好Java语言。", 30, 50);
    }
}

三、标志符规则

1、标识符由字母,下划线,美元符号$,或数字组成。

2、标识符应以字母,下划线,美元符号$开头。

3、标识符区分大小写,长度无限制。

4、Java所有关键字都是小写英文。

5、标识符可以包含文字字符,(汉字,日文片假名、平假名和朝鲜文字等,程序中通常不采取)。

四、内存划分

1、方法区:是各个线程共享的内存区域,用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。

2、堆:所有线程共享的一块区域,用于存放对象实例。

3、虚拟机栈:是线程私有的,生命周期与线程相同,用于存储局部变量表、操作数栈、动态链接、方法出口等信息,局部变量表中存放了编译器可知的各种基本数据类型、对象引用等。

五、Byte取值范围

1、正数的源码、反码、补码一样。

2、负数的反码为源码取反,符号位不变。

3、负数的补码为源码去反+1,符号不变。

4、负数的值在计算机中用补码表示。

例、一个字节为8位,最大值为0111 1111,0表示正,所以最大为27-1=127,最小值为1000 0000,按照规则为取反1111 1111,1表示负数,加1后为1 0000 0000,按照进位丢弃,符号不变规则,所以它的补码为1000 0000,即最小值为-(27+1)=-128。

六、JAVA环境配置说明

JAVA_HOME:表示jdk的安装路径。如:“D:\Java\jdk1.8.0_31”。

CLASS_PATH:表示class的路径,如:“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。前面的“.”表示当前路径,后面的dt.jar和tools.jar是jdk提供的工具类包的路径。

Path:表示jdk中java、javac等各种命令的路径,如:“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”。

七:基础数据类型

1、四类八种

逻辑型:boolean

文本型:char

整数型:byte、short、int、long

浮点型:double、float

2、进制转换

①二进制转换八进制,八进制转二进制

1001=11,11=001001

②二进制转十进制,十进制转二进制

1001=9,9=1001

③二进制转十六进制,十六进制转二进制

1001=9,9=1001

3、java中八进制和16进制表示方法

int a = 012;

int b = 0x12;

以0开头为八进制、以0x开头为16进制

4、java中char型采用Unicode编码,每个字符占两个字节。

5、byte占用1个字节,short占用两个字节,int占用4个字节,long占用8个字节,float占用4个字节,double占用8个字节。

6、java中浮点型常量默认为double型,float小数点后7位,double小数点后15位就会出现误差。

八、构造方法和重载

1、使用new+构造方法,创建一个新的对象。

2、构造方法是用来初始化对象的方法。

3、构造方法必须与类同名且没有返回值。

4、构造方法同样也不能包含void

5、方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,可以根据参数的不同来选择对应的方法。

例:

 void max(int a,int b ){
  
 }
 void max(float a,float b){
  
 }

Notes:参数的不同是指参数个数的不同或者类型的不同,只有达成一个条件,即构成重载。


-------------------------------------------------------------------------------------------------------

参考来源《计算机系统原理》《JAVA编程思想》《深入了解JVM》







Flowable多数据源实战:从配置到指定Schema的避坑指南 本文详细介绍了Flowable多数据源配置的实战指南,包括基础配置、数据源Bean创建、指定Schema的进阶配置以及常见问题排查。通过具体代码示例和避坑建议,帮助开发者高效实现多租户系统中的工作流引擎集成,特别强调了schema设置和事务管理的注意事项。 阅读详情

相关推荐

超实用!用 Ollama + DeepSeek + Dify 搭建本地知识库,提升企业效率

本文介绍了如何使用 Ollama + DeepSeek + Dify 搭建本地知识库,帮助企业高效管理信息。通过简单配置,可实现智能问答、文档检索等功能,提升效率并保障数据安全。

Happiness is everywhere 4292

JavaNote

JavaNote 创建变量的三要素 变量名称[驼峰原则,见名知意] 在变量名之前指定类型来确定空间大小 写在方法的变量都需要有一个初始值 Java中的数据类型 基本数据类型 整数:默认的整数类型是int int (整形) byte (字节) short (短整型) long (长整型) byte < short < int < long ...

AnblackCat的学习笔记 448

《物联网技术》课程笔记——第二章 物联网技术架构

文章目录第二章:物联网技术架构1 物联网技术体系(C3SD)2 系统体系结构的基本概念3 物联网体系结构——信息传递视角3.1物联网感知层3.1.1 感知层要解决的问题3.1.2 感知层的形态3.1.3 节点的感知能力与控制能力3.1.4 感知层实例3.2 物联网网络层3.2.1 网络相关概念3.2.2 IPV6与IPV4相比互联网协议的升级3.2.3 计算机网络的逻辑层次3.2.4 传输网的拓扑结构3.2.4.1 举例:智能小区的三表采集系统3.2.4.2 接入层3.2.4.2 汇聚层3.2.4.2 核心

南京大学软件工程硕士在读 2503

javaNote

从3.18号到4.24号的笔记

charity515的博客 125

Kaggle | 总奖池超200万美金的数学竞赛AIMO2冠军方案

••••结论1:通过结合高质量大规模数据集、工具集成推理和生成式选择方法,可以构建在挑战性数学问题上达到最先进水平的语言模型。本文的方法在 AIMO-2 竞赛中的胜利以及在多个数学基准上的 SOTA 结果验证了这一策略的有效性。结论2:发布 OpenMathReasoning 数据集、OpenMath-Nemotron 模型和代码是社区的宝贵财富。

hxshine的博客 1194

ArcGIS | 全球新冠肺炎地图数据下载和处理

ArcGIS

thinkpang的博客 2899

JavaNote1.0.1_Java中间件技术

今天要写的内容是分布式系统的构建、大型网站的构建以及Java中间件的基础知识。分布式系统的定义:A distributed system is one in which components located at networked computers communicate and coordinate their actions only by passing messages.分布式系统有两个重点,一个是组件分布在网络计算机上,第二是组件之间仅通过消息传递来通信并协调行动。

h201601060805的博客 606

基于混合智能框架的景区边界范围预测与补全系统

摘要 本文提出一种混合智能框架,结合随机森林模型和GIS规则约束,解决景区边界缺失问题。系统基于Python和ArcGIS平台,利用多源地理空间数据训练随机森林分类器预测景区范围,并集成地形、水文、道路等GIS规则进行优化。实验结果表明,该方法能有效预测15000个景区的边界,精度优于单一模型。创新点在于: 1)数据驱动与知识驱动相结合的混合智能范式; 2)面向全国尺度的大规模边界补全; 3)提供完整的Python+ArcGIS实现方案。该系统为景区精细化管理提供了技术支撑,具有实用价值。

huanghm88的专栏 280

JavaNote[001] - 注释、标识符、关键字、变量

Java学习的基础知识,因为之前学习过了就2倍速快速过了一下,下面是一些简单的笔记????,顺手就记录下来了。1 注释注释不会出现在字节码中,也就是说Java编译器编译的时候会忽略我们的...

Pysamlam的博客 218

Python爬虫:招聘网站岗位要求、薪资与求职者数据爬取与分析

通过本文的教程,我们学习了如何通过 Python 编写招聘数据爬虫,爬取招聘网站上的岗位要求、薪资和求职者数据,并通过数据存储、清洗、分析和可视化,获取有价值的信息。网站如智联招聘、猎云网、前程无忧等,都提供了大量的招聘信息,包括岗位要求、薪资范围、工作经验、学位要求、招聘公司等。本文将介绍如何通过 Python 编写爬虫,爬取招聘网站上的岗位要求、薪资、求职者数据,并通过数据存储、分析和可视化等手段,为求职者或招聘者提供实用的信息和决策支持。通过循环抓取多个页面的数据,可以获取不同岗位的信息。

2201_76125261的博客 719

Yolov8-pose关键点检测:训练实战篇 | 手部关键点检测

yolo8-pose实战检测手部关键点并优化。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 3394

JavaNote 3.4容器

一

LetsStudy的博客 358

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

JavaNote 2.8synchronized

一

LetsStudy的博客 190

温度PID控制PLC程序

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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JavaNote 3.0日期处理(1)

一

LetsStudy的博客 249

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JavaNote 5.0 DecimalFormat

借用别人的代码 原文地址:https://www.jianshu.com/p/b3699d73142e 官方api:https://docs.oracle.com/javase/8/docs/api/java/text/DecimalFormat.html double pi = 3.1415927;//圆周率 //取一位整数 System.out.println(new DecimalFormat("0").format(pi));//3 //取一位整数和两位小数 System.out.print

LetsStudy的博客 167

中以什么开头仅可注释单行_JavaNote[001] 注释、标识符、关键字、变量

Java学习的基础知识,因为之前学习过了就2倍速快速过了一下,下面是一些简单的笔记?,顺手就记录下来了。1 注释注释不会出现在字节码中,也就是说Java编译器编译的时候会忽略我们的注释内容,这样子大家不用太担心会导致编译慢。1、单行注释:使用 “//” 来开头,后面跟着的就是注释内容2、多行注释:以 “/星” 开头,以“星/”结尾//这里是单行注释/*这里是多行注释多行哦多行!*/2 ...

weixin_33860377的博客 2379

JAVA基础语法笔记

java基础语法笔记

X1Uuu的博客 150

Maven的第一个小程序

这里是介绍关于maven的第一个小程序 关于maven的安装 : Install Maven in your computer 先看看目录结构: 这是本来的项目目录结构,由于maven有自己的目录结构,所以,下面的是加入maven元素后的目录结构: 即: pom.xml文件要和src目录在同一级 在src目录下面,分别为main目录和test目录 在main目录下面存放项目中...

weixin_33885253的博客 588

note:.Net 与Java

考虑如果需要学一种网络中的应用性的编程环境,选择Java还是.Net?对于分布式系统而言,一种通用的编程环境需要面对上下两层variety:下层操作系统、乃至机器硬件的多样性和上层应用需求、甚至编程语言的多样性。Java提供了上层编程语言的统一——Java的Applet和Servlet广泛应用于网络编程,而对于下层,sun用虚拟机的方式(JVM) 屏蔽了底层环境差异。也就是说,Java把var

freezing point·J 1800

java动态编译及运行(转载)

通过JavaCompiler进行编译都是在当前目录下生成.class文件,而使用编译选项可以改变这个默认目录。编译选项是一个元素为String类型的Iterable集合。如我们可以使用如下代码在D盘根目录下生成.class文件。  Iterable options = Arrays.asList("-d", "d:\\"); JavaCompiler.CompilationTask t...

iteye_18106的博客 367

把Notepad++打造成一个轻量级的Java学习工具

一、为什么选用Notepad++ 1、轻量化,软件下载下来只有6MB,解压后不过10MB左右,其中还包括了语言文件帮助文件等。 2、绿色开源,Notepad++是一款符合GPL协议的开源软件,同样可以在官方下载ZIP包解压即用。 3、和很多文本编辑器一样,提供了代码补全,代码高亮功能,但其中有的需依赖插件的扩展。 4、功能对比Windows的记事本强大很多,但比Vim,Em...

简单.专注.. 644

JavaNote 3.8 循环读取Excel两行数据

一、自动化测试中经常用到参数化,需要循环读取两行Excel的单元格值,这里返回的是Map package com.test; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.apache.log4j.Logger;...

LetsStudy的博客 432

JavaNote 1.2数组

一、数组 1、数组的初始化 动态初始化 Date date[]; date = newDate[3]; 静态初始化 Date date[] ={;;;}; Date date[]={new Date();;}; 2、数组的遍历 int[] array = {2,1,3,4,5,6}; for(int i = 0; i System.out.prin

LetsStudy的博客 412

JavaNote 1.7final、finally、访问权限

一、final 二、finally 三、访问权限

LetsStudy的博客 398

JavaNote 2.3枚举、分支、循环

一、枚举

LetsStudy的博客 394

JavaNote 3.3DatagramSocket和DatagramPacket

一、DatagramSocket类二、DatagramPacket类

LetsStudy的博客 380
上一篇: 2.3关系模型
下一篇: JavaNote 1.2数组
LetsStudy
博客等级 码龄9年 96粉丝 323原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值