01_初识Java

1:软件
    101001010010110101010010
    一些计算机指令的集合
    系统软件  window linux mac
    应用软件  QQ note++ 
2:计算机语言 ---汇编语言---pasical vb vf  c c++ c# php java 
    源码---->编译---->可执行  
    java  --一种面向对象的高级语言  
    将现实生活中的事物以及要解决的事情抽象成类,使用实际对象来解决实际问题
    java se(j2se)  standard edition java的标准版本----桌面应用,基本应用
    java me(j2me)  micro  edition   java的精装版本---主要用于移动设备和嵌入式设备
    java ee(j2ee)  enterprise edition  java的企业级开发--主要用于开发企业的一些管理系统
    java语言的特点  跨平台  面向对象  垃圾回收机制
        跨平台----jvm  java virtual machine  java虚拟机         
            由于针对每个操作系统都有相    对应的java虚拟机,
            所以java代码可以在不同的操作系统运行
        面向对象
        由c,c++发展而来  摒弃了c,c++语言的一些缺点,保留语言的优点
        安全可靠   垃圾回收机制
        
3:jdk--java develop kit  java开发工具集 开发包  提供java编程所需要的工具以及类库 jdk里面自带了jre
        bin binary--二进制 windows的可执行文件  javac---编译java源文件  java---用来运行编译        生成的class javadoc---生成项目的api文档
        db  database的缩写  数据库的操作库
        include ---引入一些其他的包含文件
        lib  library的缩写  库文件
        src.zip java的源码
        jre---java runtime environment java运行环境 是用来运行class文件
        java的源代码----经过编译javac----》.class文件----java运行
4:dos 命令
        d:
        shift  右键----打开当前目录的命令行
       进入目录 cd 文件夹名称  cd kk\nn\gg
       退出目录 cd ../   cd ../../    cd \
       md  创建目录
       del  删除文件
       ipconfig  查找ip
       dir  查看文件目录
5:java的环境配置
    我们需要在任意目录都可以执行编译命令和运行的命令,将执行文件javac java配置到环境变量
        path-----C:\Program Files\Java\jdk1.8.0_51\bin
       JAVA_HOME     C:\Program Files\Java\jdk1.8.0_51
       PATH      
       %JAVA_HOME%\bin
       ====C:\Program Files\Java\jdk1.8.0_51\bin
       CLASSPATH     
       .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
   
6:书写源程序代码及编译运行 
        101010101001010011
        asicc gbk utf-8
       实现Hell0 world
       注释   为了程序的可读性而写的一些代码的说明-----调试代码
       单行注释    //
       多行注释   /*内容*/ -----多行注释的一个嵌套   /* 遇到最近的*/中间的所有内容会被注释掉
       文档注释   /**  内容*/
       class---类的标识
       HelloJava ---类名   javac 命令编译一个java文件会生成文件中所有类对用的class
       public---公有的一个修饰  意思是可以让外界来调用这个方法
       static---静态的意思   HelloJava.main()
       void ---方法的返回值  void意思是无返回值
       main----方法名
       String[]---字符串数组  args---参数的名字
       System.out.println---打印方法  
       class HelloJava{
          public static void main(String[] args){
              System.out.println("Hello world"); 
          }
        }
7:标识符---给一个类,接口,方法,变量等起一个名字,用来标识
        字母  数字  下划线_和$     
        <1:不能以数字开始  1q 11 1888
        <2: 不能跟关键字一样  
        a12222222222222222     eedee a  a_a  a$a
        java命名---见名知意   驼峰命名  tuoFengMingMing
        Hello   CeShi   hello_Zixia  hello_zhizunbao
        不建议使用_和$开头
        _hello  $hello 
8:关键字----是java赋予了一些单词特殊的含义
        class  类
        public 公有
9:    java是一种强类型语言  
        java数据类型
        基本数据类型  
            非数值类型
                字符类型 char---两个字节  65535
                布尔类型 boolean---一个字节  
                true  false
            数值类型
                整数和小数
                    整数      byte---一个字节 
                            short---两个字节
                            int----四个字节----
                            long----八个字节 
                    小数  float(单精度) double(双精度)
                            float  四个字节----
                            double  八个字节
                    整数默认是int   小数默认是double
        引用数据类型
            类 接口  数组
            
            null---空  就是引用没有指向   
       

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/863381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软推出集成GPT-4o的文本转语音虚拟数字人服务

微软近日宣布&#xff0c;其全新的文本转语音虚拟数字人服务正式上线&#xff0c;并集成了GPT-4o技术。这一服务为用户提供了创建实时互动数字人的可能。通过先进的自然语言处理技术&#xff0c;数字人能够将文本转化为自然流畅的语音&#xff0c;并配以生动的虚拟形象&#xf…

Zookeeper是什么

ZooKeeper&#xff08;动物园管理员&#xff09;是一个开源的分布式协调服务&#xff0c;主要用于分布式应用程序的协调和管理。它由Apache软件基金会开发和维护&#xff0c;提供了一个高度可靠的分布式协调服务&#xff0c;以解决分布式系统中常见的一致性问题。 主要特性和用…

System Design - basic - Sharding in horizontal scaling of databases

Sharding in horizontal scaling of databases is a technique used to distribute data across multiple database servers to enhance performance, scalability, and availability. Here’s a detailed explanation: What is Sharding? Sharding involves breaking up a …

【ubuntu】切换shell并显示git分支名字

y9kp 显示当前shell echo $SHELLwhich bash根据输出&#xff0c;例如 /bin/bash 改变shell&#xff1a; chsh -s /bin/bash退出重新登录 加入函数及覆盖PS1 # Function to return the current Git branch name git_branch() {# Check if the current directory is in a Git …

[数据集][目标检测]猪只状态吃喝睡站检测数据集VOC+YOLO格式530张4类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;530 标注数量(xml文件个数)&#xff1a;530 标注数量(txt文件个数)&#xff1a;530 标注类别…

在Redis中使用Lua脚本实现多条命令的原子性操作

Redis作为一个高性能的键值对数据库&#xff0c;被广泛应用于各种场景。然而&#xff0c;在某些情况下&#xff0c;我们需要执行一系列Redis命令&#xff0c;并确保这些命令的原子性。这时&#xff0c;Lua脚本就成为了一个非常实用的解决方案。 问题的提出 假设我们有一个计数…

爱奇艺 Opal 机器学习平台:特征中心建设实践

01 综述 Opal 是爱奇艺大数据团队研发的一站式机器学习平台&#xff0c;旨在提升特征迭代、模型训练效率&#xff0c;帮助业务提高收益。整个平台覆盖了机器学习生命周期中特征生产、样本构建、模型探索、模型训练、模型部署等在内的多个关键环节。其中特征作为模型训练的基石…

基于星火大模型的群聊对话分角色要素提取挑战赛-Lora微调与prompt构造

赛题连接 https://challenge.xfyun.cn/topic/info?typerole-element-extraction&optionphb 数据集预处理 由于赛题官方限定使用了星火大模型&#xff0c;所以只能调用星火大模型的API或者使用零代码微调 首先训练数据很少是有129条&#xff0c;其中只有chat_text和info…

使用Vue CLI创建Vue项目并使用Vue Router进行基本配置的步骤

步骤 1: 安装 Vue CLI 首先&#xff0c;确保你的电脑上已经安装了Node.js和npm。然后&#xff0c;通过以下命令安装Vue CLI&#xff08;如果已经安装&#xff0c;请跳过此步骤&#xff09;&#xff1a; npm install -g vue/cli步骤 2: 创建新的Vue项目 使用Vue CLI创建一个新…

HPC高性能计算课程(乔治亚理工)

HPC科学计算 Edmond Chow教授主页 学习笔记

【Mac】Listen 1 for Mac(最强的音乐搜索工具)软件介绍

软件介绍 Listen 1 for Mac 是一款非常方便的音乐播放软件&#xff0c;主要功能是集成多个音乐平台&#xff0c;让用户可以方便地搜索、播放和管理音乐。它是一个用 Python 语言开发的免费开源综合音乐搜索工具项目&#xff0c;最大的亮点在于可以搜索和播放来自网易云音乐&am…

实用的vueuseHooks,提高编码效率

文章目录 写在前面vueuse 官网安装HooksuseStorage [地址](https://vueuse.org/core/useStorage/)传统方法数据持久化 举例子传统持久化的弊端useStorage 数据持久化 举例子使用useStorage 更改存储数据使用useStorage 删除存储数据 useScriptTag [地址](https://vueuse.org/co…

matlab中simulink仿真软件的基础操作

&#xff08;本内容源自《详解MATLAB&#xff0f;SIMULINK 通信系统建模与仿真》 刘学勇编著的第二章内容&#xff0c;有兴趣的可以阅读该书&#xff09; 例&#xff1a;简单系统输入为两个不同频率的正弦、余弦信号&#xff0c;输出为两信号之和&#xff0c;建立模型。 在…

论文阅读_OpenAI嵌入+Lucene

英文名称: Vector Search with OpenAI Embeddings: Lucene Is All You Need 中文名称: 使用OpenAI嵌入进行向量搜索&#xff1a;只需Lucene 链接: http://arxiv.org/abs/2308.14963v1 作者: Jimmy Lin, Ronak Pradeep, Tommaso Teofili, Jasper Xian 机构: 滑铁卢大学戴维切里顿…

锁机制 -- 概述篇

锁机制 1、概述 ​  加锁是为了解决并发场景下&#xff0c;多个线程对同一资源同时进行操作&#xff0c;而导致同一线程多次操作出现结果不唯一的情况&#xff08;一次操作包含多条指令&#xff09;。结果不唯一发生的原因在于指令的错乱&#xff0c;前提条件是多线程环境及…

k8s_如何查看container拉取的镜像

当 Kubernetes (k8s) 使用 containerd 作为容器运行时时,可以通过以下方法查看 Kubernetes 集群中拉取的镜像。可以直接在每个节点上使用 containerd 的命令行工具 ctr 来查看已经拉取的镜像。 方法一:使用 ctr 查看节点上的镜像 确保 containerd 已安装并运行: 在 Kuberne…

全面解析:微软Edge浏览器支持的PDF文件操作功能

微软Edge浏览器&#xff0c;作为Windows 10及更高版本操作系统的默认浏览器&#xff0c;不仅提供了快速、安全的网页浏览体验&#xff0c;还内置了对PDF文件的多种操作功能。本文将详细探讨Edge浏览器支持的PDF文件操作&#xff0c;帮助用户更有效地利用这一功能强大的浏览器。…

双指针算法第一弹(移动零 复写零 快乐数)

目录 前言 1. 移动零 &#xff08;1&#xff09;题目及示例 &#xff08;2&#xff09;一般思路 &#xff08;3&#xff09;双指针解法 2. 复写零 &#xff08;1&#xff09;题目及示例 &#xff08;2&#xff09;一般解法 &#xff08;3&#xff09;双指针解法 3. 快…

61.ThreadLocal认识和使用

ThreadLocal介绍 ThreadLocal类用来提供给线程内部的局部变量。 这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。 ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程上下文。 ThreadLocal的作用…

MySQL之索引创建原则

索引创建原则有哪些&#xff1f; 1.针对数据量较大&#xff0c;且查询比较频繁的表建立索引。&#xff08;单表超过10w数据&#xff09; 2.针对常作为查询条件&#xff08;where&#xff09;、排序&#xff08;order by&#xff09;、分组&#xff08;group by&#xff09;操…