Java学习第一天

  • java的诞生:
  • 一、Jdk和jre以及jvm
  • 二、环境变量
    • 1.配置环境变量的作用:
    • 2.配置环境变量path可以简化在cmd黑窗口对命令的调用。
  • 三、命令行编译运行
    • 命令行常用命令:
    • 让我们自己来编写第一个java小程序!
  • 四、关键字,注释,标识符
    • 1.关键字:
    • 2.注释(三种)
    • 3.标识符:
    • 4.java的规范编程:

做最详细的博客,最基础的教程


java的诞生:

Java的取名有一趣闻,有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。


一、Jdk和jre以及jvm

jdk:java的开发环境 java development kit
Jre:java的运行环境 java run envirement
Jvm:java虚拟机,负责具体的运行java程序的机器
三者存在从上到下的包含嵌套关系

二、环境变量

学习java,配置环境变量是必不可少的
点我详细配置jdk

1.配置环境变量的作用:

构建一条虚拟机连接操作系统的纽带,使操作系统更快速的找到虚拟机在电脑上的位置。提高java程序的执行效率。

2.配置环境变量path可以简化在cmd黑窗口对命令的调用。

在cmd命令行输入命令时,操作系统会自动查找已经配置的path路径。所以在环境变量中配置了path后,可以直接输入命令的名称,省略命令的路径。

三、命令行编译运行

此过程涉及到两个命令:javac 编译,java 运行
Javac 命令:检查java程序是否有单词拼写和语法错误
Java 命令:调用jvm(java虚拟机)来运行程序,程序不允许有逻辑错误。

命令行常用命令:

盘符切换:默认是C盘,如想要切换到f盘。直接 f: 回车键
上一级目录:cd …
下一级目录:cd 目录名 (tab键提示)
回到盘符根目录:cd /
清空屏幕:cls
上一次输入的命令:上键

让我们自己来编写第一个java小程序!

在C盘新建一个记事本,输入以下代码:

代码如下(示例):

public class Hello {public static void main(String[] args) {System.out.println("小梁姐姐,你好呀");}
}

将记事本的后缀名重命名为java,系统提示点击是就好啦

按住win键+R键输入cmd打开命令提示符

注意自己刚创建的记事本的路径,合理运用命令行常用命令。

我这里是创建在了C盘的根目录下,所以输入cd /回到根目录。

输入javac Hello.java,点击Enter键。会自动生成一个Hello.class文件。

继续输入java Hello
ps:要注意的是这次不用带上后缀名.class

四、关键字,注释,标识符

1.关键字:

java开发中已被占用并赋予特殊含义的单词,在创造java语言时,就预先规定的语法规则。
如:public class static …(共计53个)
特点:全部小写。

2.注释(三种)

单行注释 //
多行注释 /* 被注释的内容 * / 快捷键:ctrl +shift+/
文档注释/** 被注释的内容 */ 常用在一个类的前面,声明该类的功能,作者,和编写时间

3.标识符:

除了java预先占用的单词以外,剩下的我们自己取的名字
包含:变量名 类名 方法名

变量名的取名规则:(字母) (下划线) (美元符) (人民币符号) (数字) 骆驼(驼峰命名法)
方法名变量名类名首字母大写,其它的同变量名
整个变量名的取名可用范围:字母,_ $ ¥ 数字 遵循驼峰命名法
其中变量名开头第一个字符的范围:字 下 美 人
注意:不能以数字开头!

类名和方法名同变量名,唯一区别,首字母大写
注:强烈不建议使用或包含中文,让人贻笑大方,会被内行人看不起,给人一种很low的感觉

4.java的规范编程:

一行只写一条语句,注意大括号的范围和正确的嵌套,以及代码的层级缩进。

这句话不是很文雅,彻底鄙视那些害怕别人超越自己而拒绝回答别人问题的程序员

零基础学习java(你真的热爱编程吗?)相关推荐

  1. 零基础学习java编程,真的很难吗?手把手将你带入编程世界。

    零基础学习java真的很难吗?本人脑袋比较笨,从接触java到职业生涯已经小有4年了.怎么说呢,就是现在我依然能够保持着当年的那份不断学习的热情,是不是很不可思议.我告诉你,这是最基本最基础从事编程行 ...

  2. 小白零基础学习Java编程好学吗?

    Java作为一门基础性编程语言,伴随着IT行业的兴起.目前,学习Java的人变得越来越多,但是想要学好Java通过自学可没有那么容易,尤其是对于初学者而言.那么小白零基础学习Java编程好学吗? IT ...

  3. 零基础学习java大数据真的难吗?

    java是一门永不言败的开发语言,随着软件行业的兴盛,现在学习java的人员也是越来越多了,但是想要学好java的话自学是没有那么容易的事情.特别是对于零基础的学员来,所以对于零基础的学员来说都是要参 ...

  4. 零基础学习Java真的很难?初学者必须了解的Java基础知识梳理

    作为最受欢迎的编程语言之一,Java是很多人转行的首选.对于零基础而言,在学习Java前要了解哪些语言特征和常识呢?下面,小编就来分享一下零基础学习Java者必须了解的Java语言常识以及知识. 从1 ...

  5. 零基础学习java,这些书一定要看!

    学习java技术除了看视频,看书也是非常重要的,尤其是零基础同学,本文包含学习Java各个阶段的书籍推荐,史上最全,学习Java,没有书籍怎么行,就好比出征没带兵器一个道理,这些书籍整理出来给大家作为 ...

  6. 零基础学习Java开发,这些学习笔记送给你!

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

  7. 零基础学习Java开发,这些学习笔记送给你

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

  8. java基础知识点_零基础学习Java语言,各个阶段需要掌握的知识点

    随社会的脚步的不断发展,Java技术在不断的与时俱进,这也是Java一直长盛不衰的原因之一.Java技术的学习,永远没有早晚之分,技不压身,对于21世纪的我们80后,90后,甚至00后,尤其适用! 那 ...

  9. Java零基础学习Java编程语言基础知…

    很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.下面就说说Java零基础学习Java编程语言基础知识的几个要点.希望能够对Java编程基础入门学习的新手有帮助 ...

  10. java培训 | 零基础学习java开发的学习方法有哪些

    随着IT行业的不断发展,java根据自身的优势,得到大中小企业的青睐,由此可见java开发的应用市场不断扩大.有许多小伙伴进军java开发行业,那零基础学习java开发的学习方法有哪些? 无论是学习什 ...

最新文章

  1. 【导出Excel】Vue实现导出下载Excel文件(blob文件流)--亲测可用
  2. 53位作者只有1个华人?NeurIPS 2021大奖揭晓,Google、DeepMind、斯坦福百花齐放
  3. was not found on the Java Build Path
  4. 汇编-Hello,world
  5. Spring Boot 2.0(三):Spring Boot 开源软件都有哪些?
  6. mysql case when then 函数_MySQL case when then 语句使用和时间函数使用
  7. 纠错帖:Zuul Spring Cloud Gateway Linkerd性能对比
  8. 12. Integer to Roman
  9. android我的世界连接pc,我的世界手机玩电脑版操作教程(可以连接pc版服务器)
  10. 电阻阻值标准以及选择参照表
  11. 图解谷歌地球使用入门、谷歌地球COM API 开发入门、谷歌地球使用的初步协议分析
  12. 5G无线技术基础自学系列 | 网络架构
  13. OBLOG Accesss 转SQL Server 常见问题及解决方法
  14. python基础教程: 利用turtle库绘制笑脸和哭脸的例子
  15. 微信小程序实现获取当前系统时间
  16. linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家
  17. Promise的使用方法
  18. 股票公式成功率测试软件,超牛指标,成功率95%(同花顺公式 副图 源码 测试图)...
  19. ClickHouse学习教程
  20. 浙江计算机二本学校有哪些,浙江二本学校信息

热门文章

  1. 用python做飞机大战打到不同部位扣分不同_python制作飞机大战需要哪些python术语...
  2. 携自游家逐浪新能源汽车赛道的李一男不想被同代人抛下
  3. QML控件--MenuBar
  4. 【2022年终总结】勇敢追梦,去和人生博弈
  5. Javaweb零基础学习(壹)
  6. c primer plus第六版 第七章
  7. 现在做短视频运营是不是太晚了
  8. 如何定位导致Crash的代码位置
  9. SpringBoot整合第三方技术学习笔记(自用)
  10. 智慧农场,51单片机上实现DS18B20与YL69土壤湿度传感器,并将两个获取的数据在LCD上显示出来