Java 入门基础(笔记)

目录

一、java发展简史

1.java发展简史

2.java语言特点

3.java的加载与执行

4.java虚拟机

二、java运行配置环境

 三、语法规范

1.标识符命名规则

2. 常量

3. 逻辑运算符

4.  获取控制台输入内容

四、小知识点

1、public class 和 class的区别

2.jdk帮助文档

3.java关键字

​4.java的注释


一、java发展简史

1.java发展简史

2.java语言特点

Java的一个显著优点就是提供了平台无关性:即你可以在Windows, Solaris , Linux或其他操作系统上使用完全一样的代码。也就是一次编写,随处运行。

Java是一门面向对象的语言;面向对象(Object Oriented)简称OO。

面向对象与面向过程是两种有代表性的编程思想。

面向对象思想有三大特征:封装继承多态

3.java的加载与执行

Java程序的运行经过二个阶段:编译阶段 和 运行阶段

4.java虚拟机

1)Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 

2)不同的操作系统有不同的虚拟机。

3)java.exe命令会启动JVM,JVM则启动类装载器,类装载器则会寻找.class文件并装载到JVM当中,JVM对.class文件进行解释成二进制后,操作系统执行二进制和底层硬件平台进行交互。

二、java运行配置环境

JVM(java virtual machine) java虚拟机  理解为java编译器和操作系统的虚拟处理器  

                                               更形象点可以认为是一个翻译

JDK(Java Development Kit   Java开发工具包) 编写java程序的工具。

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe)  运行工具(java.exe)   打包工具(jar.exe)等

JRE(Java Runtime Environment) java运行环境   运行java程序的。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

简单而言:使用JDK开发完成的java程序,交给JRE去运行。

两者之间的关系:

JDK=JRE+开发工具

JRE=JVM+核心类库

注意: 如果要在机器上运行java程序,就必须要有Jre
简单来说:使用JDK开发完的java程序,交给jre去运行.

在jdk文件中包含了jre文件

在jre文件目录下bin\server中包含了jvm

 三、语法规范

1.标识符命名规则

1.由26个英文字母大小写,数字:0-9 符号:_ $ 组成

  第一个位置只能是字母 、下划线_、美元$

2.不能是关键字和保留字

3.不建议使用中文  起名见名知意   多单词建议驼峰式命名  例如 studentNameAndTeacherName

4.严格区分大小写的

Java的命名规范

1)包名:多单词组成时所有字母都小写。 例如:chinasofti

2)类名接口名:多单词组成时,所有单词的首字母大写。 例如:AnimalDemo

3)变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写(驼峰命名法)。 例如:endStr

4)常量名:所有字母都大写。多单词时每个单词用下划线连接。 例如:PI_VALUE

 2. 常量

1)含义:不可以改变的量

2)声明常量的语法结构:final 数据类型 常量名 = 值

注意:常量名  使用所有字母都是大写的,一经定义不可以改变。

      //用小写字母定义常量名也通过了编译
      final int a=1;
      System.out.println(a);

      运行结果:
      1

3. 逻辑运算符

运算符表达式说明执行
   &&条件1 && 条件2仅仅两个条件同时为真,结果为真条件1为假,条件2不执行
    &条件1 &   条件2仅仅两个条件同时为真,结果为真条件1为假,条件2仍执行
   | |条件1 | |  条件2只要两个条件有一个为真,结果为真条件1为真,条件2不执行
    |条件1  |  条件2只要两个条件有一个为真,结果为真条件1为真,条件2仍执行

4.  获取控制台输入内容

        //声明一个扫描器对象 Scanner就是扫描器对象
        //System.in 系统输入流
        Scanner scanner = new Scanner(System.in);

Scanner对象的调用

        System.out.println("请输入一个浮点型数据:");
        double v = scanner.nextDouble();
        System.out.println(v);
        System.out.println("请输入字符串数据:");
        String str = scanner.next();
        System.out.println(str);

四、小知识点

1、public class 和 class的区别

 不一致时会报错

 

 不一致时不会报错

 

1) .java源文件的名字必须与源文件中的被public修饰的类名完全一致,大小写也需要一致;如果不一致将出现编译错误;如果类不是被public修饰,那么源文件名可以不与类名相同,但是不建议。

2)在一个.java文件中可以有多个Java类最多只能有一个public类也可以没有public类

3)实际编程中,尽量不要在一个文件中存在多个类,可读性比较差。

 4)main方法是Java类运行的入口;也就是说,一个Java类要想运行,就必须有符合规范的主方法,即 public static void main(String[] args)方法。否则就不能运行。

5)其中public  static void main 都不能修改,参数类型也必须是String[],参数名称args可以修改;如果不符合以上规范,运行将出错。

2.jdk帮助文档

 3.java关键字

 

4.java的注释

Java中的注释格式:

1)单行注释  格式: //注释文字

2)多行注释  格式: /*  注释文字  */

3)文档注释  格式:/** 注释文字 */

 注:

1.对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。

2.对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值