【JAVA】初识Java
目录
前言
一、Java是什么?
二、java语言的重要性
1. 语言广泛使用程度
2. 工作领域
四、运行java
五注释
总结
前言
随着对C语言的不断学习,我们发现单纯靠C语言要完成一个比较复杂的项目会十分的复杂,这时我们迎来了Java。
一、Java是什么?
Java(英式发音[ˈʤɑːvə],美式发音[ˈʤɑvə])是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
任职于Sun微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun微系统放弃了该项计划。随着1990年代互联网的发展,Sun微系统看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。Sun微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全、与系统无关、可移植、高性能、多线程和动态的语言”。
Java不同于一般的编译语言或解释型语言。它首先将源代码编译成字节码,再依赖各种不同平台上的虚拟机来解释执行字节码,从而具有“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的执行速度有了大幅提升。
与传统类型不同,Sun微系统在推出Java时就将其作为开放的技术。全球的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun微系统的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司后来推出了与之竞争的.NET平台以及模仿Java的C#语言。后来Sun微系统被甲骨文公司并购[14],Java也随之成为甲骨文公司的产品。
现时,移动操作系统Android大部分的代码采用Java编程语言编程。------摘自维基百科
我们在维基百科搜索Java时会发现一件有趣的事情
此条目主题不是爪哇岛----为什么java会和爪哇岛有关系,这与java的历史有关
java的发明者高斯林
高斯林特别喜欢喝咖啡,尤其是产自爪哇岛的咖啡,这就是java语言的名字来历,
我们会发现java的标志就是一杯咖啡
二、java语言的重要性
1. 语言广泛使用程度
2. 工作领域
你马上就会看到了编程语言史上最长的main方法了
import java.util.Scanner;public class test1{public static void main(String[] args) {Scanner scan=new Scanner(System.in);//int a=scan.nextInt();//System.out.println(a);String str=scan.nextLine();System.out.println(str);}
}
这个main方法有很大的说法,
public是访问修饰符
class定义一个类
类名需要大驼峰,每个单词的首字母大写,如果类名被public修饰,类名就必须与文件名相同
且一个文件只能有一个被public修饰的类
我们发现我们输入了javac +文件名这条指令,它是编译指令,将。java文件变成了。class文件
。class文件就是java的字节码文件,与C语言的二进制文件类似。一个类对应一个字节码文件。
正是有了字节码文件我们为了方便使用需要哪个类就加载哪个对应的字节码文件就好了
四、运行java
五注释
我们注释要简单明确
文档注释通常会用来描述作者,日期,描述等信息
写注释时我们要注意如果是使用记事本来写代码 我们在javac这步要加上-encoding utf-8
因为Windows系统下创建一个文本文件时默认是UTF-8格式,而javac默认是gbk格式
我们加上这串指令后,javac就会按utf-8格式编译了
总结
以上就是今天要讲的内容,本文仅仅简单介绍了java。
【JAVA】初识Java相关推荐
- Java - 初识Java
Java是一种跨平台的面向对象的程序设计语言. 区分大小写: 标点符号为英文: 强类型语言,在Java中存储的数据,必须在编译时确定其类型: Java版本 Java按应用范围分为3个版本,即Java ...
- [Java] 初识Java Hello World 我的第一个Java程序
前言>>> 哈喽哈喽,我是黑铁星羽.好久没发文了 哈 哈 ! "我是谁?从哪来?到哪去?"最近浅浅看了点哲学 ^ ^ 也就笑笑吧,回来继续学习!开始第一 ...
- Java—初识java
目录 1.认识java配件 2.配置java的开发环境 3.第一个代码HelloWorld 1.函数(方法) 2.使用文本文档新建第一个java文件 3.一些实用的java快捷键 4.注释 5.标识符 ...
- Java—初识Java与开发环境的安装
目录 一,写在前面 二,Java语言概述 1,Java语言是什么 2,Java祖师爷 3,为什么选择Java 三,Java是最好的语言么 四,开发环境的安装 1,JDK的安装 2,IEDA的安装 五, ...
- 前端转战JAVA——初识JAVA
封装 封装是指将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问.及将变量设置为私有的然后设置其对应的getter和setter 继承 将公共的变 ...
- 初识java类的接口实现
初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...
- java基础知识之初识java
java基础知识之初识java JAVA基础课后总结 一 1.计算机程序 定义:程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合. 2.指令 定义:指令就是指示机 ...
- c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...
今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...
- (一)初识java ---我的第一个java程序
初识java ---我的第一个java程序 课程目录 l 準備 l 開発環境的準備 l 環境変数Path設定 l 第一个程序 目标 « 实现自己的HelloWorld并运行看到结果 一.準備 ...
- javaSE各阶段练习题--初识Java章节
初识Java章节自测题 选择 1.Java是从( B )语言改进重新设计. A.Ada B.C++ C.Pasacal D.BASIC 2.下列语句哪一个正确( B ) A. Java程序经编译后会产 ...
最新文章
- 选本还是从缓存设计理念选择更好
- 数论总结 (常用定理+ 模板)
- 截取字符串指定内容,并用*号代替
- 这是一个沙雕题II(思维好题)
- 基于Accord.Audio和百度语言识别
- insert select 过滤掉重复数据
- 去掉右键新建菜单多余内容
- 程序员必须知道的10大算法(转)
- 深度学习简单线性训练
- html字体加粗代码_9102年了,公众号还不会换字体?
- 发那科机器人点位编辑_发那科机器人指令编辑大全
- 黑马程序员---三天快速入门Python机器学习(第一天)
- unity3d插件分享paint in 3d插件的简单使用
- 服务器系统要用GUID还是MBR,分享win10分区格式MBR和GUID有什么区别 教你区分MBR和GUID格式...
- CentOS7 建立静态 IP(eth0)
- 电脑声音出现变声的问题
- CentOS7常见问题
- 北京一所211大学计算机考研从一门改三门!北京化工大学改考
- 嵌入式Linux系统镜像制作(基于SD卡)
- 蓝奏云获取直API源码