美文网首页
2019-02-25

2019-02-25

作者: 沫忘丶 | 来源:发表于2019-02-25 13:50 被阅读0次

    Java

    一种编程语言

    面向对象:抽象 继承 封装 多态

    平台:软件(操作系统)+硬件(cpu)

    跨平台:程序一次编译,可以到处运行

    JVM:java虚拟机 充当翻译

    之所以可以跨平台是因为虚拟机可以翻译给任何系统

    半编译半解释:java不会把源文件(.java)直接编译给本地

    而是把他编译成一种中间格式文件(.class)存储于jvm

    这就是半编译

    这种格式文件电脑不会直接识别 但是jvm可以将它翻译给任何一个系统

    这就是半解释

    注意:c语言属于全编译 所以每个不同的系统都需要重新编译

    环境搭建

    需要jdk jre

    java developer kit 开发工具包 java开发必安装、

    java runtime envi java运行时的环境

    package com.neuedu.chapter1;

    public class HelloWorld {

    public static void main(String[] args) {

    // 单行注释

    /*

    * 多

    * 行

    * 注

    * 释

    */

    // ctrl+/ 或/*

    // 注意保存

    // src 源码目录

    // 所有的.java源文件只要经过保存就会自动编译

    // 编译好的.class文件会在项目中bin路径下

    // 打印出一句话

    System.out.println("zaima");

    /*

    * public:公有

    * class:类,源文件 写java代码的文件

    * 一个java源文件(.java文件)必须有公有类

    * 且这个公有类的名字必须与这个文件名字一致,否则无法编译

    * {}:块,代码块: 类块  方法块

    * static :静态

    * void:没有返回值

    * mian:方法名称,一个程序的入口 一个起始点

    * String[] args,形参

    */

    // 新建一个类,类的名字叫HelloJava2,在控制台输出自己的名字

    System.out.println("自己的名字");

    }

    }

    // 关键字:编程语言把一些单词赋予了特殊含义

    // 保留字:以前是关键字,因功能或某些原因现在不提倡使用的关键字

    // 标识符:一切需要程序员自己起名的东西

    // 必须以字母,下划线(_)或美元符号($)开头;

    // 余下的字符可以是下划线,美元符号或任何的字母或数字,长度不限

    // 不那个有空格,不能使用java的关键字或保留字

    // 类:每个单词首字母大写 如HelloWorld

    // 包:所有单词小写

    // 变量和方法:首个单词小写,其余单词首字母大写,其余小写(main,getAge,getMaxAge)

    // 常量:全大写(PI,MAX_VALUE)

    /*

    * 数据类型

    * 一、基本数据类型:(4类8种),

    * ①整型(byte,short,int[默认类型],long)

    * ②浮点型(float,double[默认类型])取值范围不一样,都代表小数

    * ③字符型(char)

    *  ④布尔型(boolean)

    * 二、引用数据类型,从数组开始接触

    */

    System.out.println(100.99);

    System.out.println(100);

    // 变量:程序运行过程中可变的量

    // Java是一种强类型语言

    // 1.变量必须声明(创建);

    // 2.必须指定类型

    // 3.必须指定名称

    // 语法:类型 名称 [= 值]

    int num1 = 100;

    double num2 =9.1;

    byte num3 =120;

    long num4 = 9999999999L;

    float num5 =100.99F;

    // long数据需要加一个L,因为默认是用int

    // 输出

    System.out.println(num1);

    System.out.println(num2);

    System.out.println(num3);

    System.out.println(num4);

    System.out.println(num5);

    // 使用一个变量时,必须经过初始化(被赋值否则无法编译)

    // 字符型:单引号,只能表示一个字符 包括中文 说明char占2字节

    char c1 = '中';

    // 1字节 = 8bit 8位二进制数字

    // 字符在磁盘中是以数字形式保存的

    System.out.println(c1+1);

    // 布尔型ture false

    boolean b1 = true;

    int num = 100;

    //判断条件就是一个布尔值

    boolean b1 = num > 20;

    // System.out.println(b1);

    if(b1) {

    System.out.println("大于20的数");

    }

    }

    }

    相关文章

      网友评论

          本文标题:2019-02-25

          本文链接:https://www.haomeiwen.com/subject/pyfwyqtx.html