2019-02-25

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的数");

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用户服务使用协议 1.特别提示1.1 逸摩帮同意按照本协议的规定及其不时发布的操作规则提供基于互联网以及移动网的逸...
    quicksand_28d2阅读 469评论 0 0
  • Beego官网本身已经整理的非常详细了,但是作为一个学习者,我还是决定自己好好整理一下,这样在后面使用的时候自己对...
    上下求索zsh阅读 813评论 0 0
  • 猫病了,猫这次是真真滴病了。您或许又该说俺在忽悠了,那可冤啊,俺咋能拿自己的健康开玩笑呢。是的,俺早先是曾写...
    快乐的老猫阅读 841评论 0 2
  • 更新时间:2018-12-21 16:00:00 — 18:00:00 版本号:v1.6.0 更新内容: 1. 调...
    年轻小伙丶阅读 296评论 0 0
  • 我是个后知后句慢半拍的人,《芳华》的观影已是两周前,这句感受在看完时已在脑海闪现,今天才开始动笔。 回首网络各大平...
    赫之阅读 185评论 0 1

友情链接更多精彩内容