首页 > 编程语言 >Java入门

Java入门

时间:2023-04-07 21:44:06浏览次数:38  
标签:java 入门 JDK -- 编译 Java 安装

一、Java特性和优势

1.简单性:不用像C语言那样引用头文件,抛弃了指针

2.面向对象

3.可移植性:可以跨平台移植,一次编写多次运行

4.高性能:即时编译

5.分布式

6.动态性:反射机制

7.多线程

8.安全性

9.健壮性

二、Java三大版本

1.JavaSE:标准版(桌面开发,控制台开发等)

2.JavaME:嵌入式开发(手机,家电等)

3.JavaEE:E企业级开发(web端,服务端开发等)

三、JDK、JRE、JVM

JDK:Java Development Kit(java开发者工具)

JRE:Java Runtime Environment(java运行环境)

JVM:Java Virtual Machine(java虚拟机)

 

 四、Java开发环境搭配

安装jdk

1.百度搜索JDK8,找到下载地址
2.同意协议
3.下载电脑对应的技术
4.双击安装jkd
5.记住安装的路径
6.配置环境变量:1.我的电脑-->属性-->高级系统设置
        2.环境变量-->java-home

        

        3.配置path变量

        

7.测试jdk是否安装成功:1.打开cmd
            2.输入java -version

卸载JDK

1.删除java的安装目录
2.删除java-home
3.删除path下关于java的目录
4.java-version

五、Java程序运行机制

1.编译型:将整个代码编译一遍再运行

2.解释型:变执行变解释

3.java运行机制

 

 简单来说,java会写进行编译再解释,属于既有编译型的特征也有解释型的特征。

六、开发软件IDEA

安装步骤较为简单省略。。

2个快捷键:psvm(自动生成main方法)

       sout(自动生成输出方法)

标签:java,入门,JDK,--,编译,Java,安装
From: https://www.cnblogs.com/tuichaow/p/17297388.html

相关文章

  • Java ClickHouse整合—官方教程
    一、开发环境OpenJDK版本>=17ClickHouse:20.7+ 1、支持的数据类型FormatSupportCommentAggregatedFunction❌limitedto groupBitmap,andknowntohaveissuewith64bitbitmapArray(*)✅Bool✅Date*✅DateTime*✅Decimal*✅SEToutput_format_decimal_trailing_zeros=1 in......
  • odoo 开发入门教程系列-约束(Constraints)
    约束(Constraints)上一章介绍了向模型中添加一些业务逻辑的能力。我们现在可以将按钮链接到业务代码,但如何防止用户输入错误的数据?例如,在我们的房地产模块中,没有什么可以阻止用户设置负预期价格。odoo提供了两种设置自动验证恒定式的方法:Python约束andSQL约束。SQL参考:与此......
  • Java学习路径
    一、Java学习路径   1.JavaSE  2.数据库   3.前端  4.JavaWeb  5.SSM框架  6.Linux  7.SpringBoot  8.SpringCloud  9.Hadoop......
  • [Javascript] Improve performance of Array.reduce
    Comparetwocodesnippetconstpeople=[{id:1,name:'John',age:45},{id:2,name:"Op",age:32},{id:3,name:"Wade",age:39}]//option1constres=people.reduce((acc,curr)=>{return({......
  • JAVA - 面向对象编程
    面向对象是在之前基本实现的基础上的又一抽象,这里的“高内聚,低耦合”体现的更加明显,有抽丝剥茧、不断总结的感觉了。学习的时候真的会有拨开云雾见月明的感觉,这种感觉真的会上瘾。你慢慢发现所有的东西都在以自己的规律运转,发现验证使用,真的很有《实践论》的味道。我能做些......
  • java -- Math、BigInteger、BigDecimal类和基本类型的包装类、正则表达式
    Mathjava.lang.Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。Math.PI//静态常量publicstaticfinaldoublePI=3.14159265358979323846;abs//返回参数的绝对......
  • Java多版本切换 8-11-17
    Java版本切换在A:\DevEnvironment\javaVersion目录下,创建Windows命令脚本Java8.bat @echooff setJAVA_HOME=A:\DevEnvironment\jdk-1.80_152 setPath=%JAVA_HOME%\bin;%Path% echoVersionhasbeenswitchedtoJava8.Java11.bat @echooff setJAVA_HOME=A:\DevE......
  • 【开源免费】ChatGPT-Java版SDK重磅更新至1.0.10版,支持Tokens计算,快来一键接入。
    简介ChatGPTJava版SDK开源地址:https://github.com/Grt1228/chatgpt-java,目前收获将近1000个star。有bug欢迎朋友们指出,互相学习,所有咨询全部免费。最新版:1.0.10<dependency><groupId>com.unfbx</groupId><artifactId>chatgpt-java</artifactId><version......
  • 【web 开发基础】PHP 的流程控制之嵌套(巢状)条件分支结构 -PHP 快速入门 (15)
    嵌套条件分支结构嵌套条件分支结构,也称为巢状条件分支结构。其实就是将if语句进行嵌套,即是在if或者else后面的语句块中又包含if语句。if语句可以无限层第嵌套在其他if语句中,这给程序的不同部分的条件执行提供了充分的弹性,是程序设计中经常使用的技术。其语法格式如下所示:if(表达式1......
  • salesforce学习笔记(3-1)- JavaScript Promise(LWC)
    在JS代码中,Promise到底有什么作用?首先,我们知道的是,Javascript是单线程的,什么意思呢?就是说JS在同一时间只能做一个操作,代码的执行是一行一行进行的:  这种执行方式带来的问题就是在我们打开某个画面的时候,画面可能会卡住转圈、加载中状态很久,用户体验感很差。Promise可用于......