2019-02-25

2019-02-25  本文已影响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的数");

}

}

}

上一篇 下一篇

猜你喜欢

热点阅读