Java是一门程序设计语言,它自问世便受到了前所未有的关注,并成为计算机、移动设备、家用电器等领域最受欢迎的开发语言之一。

什么是Java

在了解Java之前,先简单介绍一下什么是计算机语言。计算机语言是人与计算机之间通信的语言,主要由一些指令组成(数字、字符、语法等)。计算机语言总的来说可以分为机器语言、汇编语言、高级语言三大类。

Java是一种高级语言,由Sum公司推出的一种可以编写跨平台运用软件、完全面向对象的程序设计语言。它简单易用安全可靠,与它相关的技术和应用发展得非常快,Java的技术无处不在。针对不同的开发市场划分为三个技术平台:Java SE、JavaEE、JavaME。

Java的语言特点

1.简单易用:与其他相比相对简单,通过最基本的方法来达到目的(掌握基础概念和语法)。与C++相比Java没有那些运算符重载、多重继承等模糊的概念,Java还提供了垃圾自动回收,不用操心内存管理的问题。

2.安全可靠:Java通常被用在网络环境中,为此Java提供了一套可靠的安全机制来防止恶意代码的攻击。

3.跨平台:Java引入了虚拟机的概念,可以在不同的操作系统上进行运行Java程序(windows、Linux等)

4.面向对象:将一切事物看成对象,将现实的对象抽象成对象,将现实的关系抽象成继承有利于对复杂程序的分析、理解等。

5.支持多线程:Java语言 内置了多线程控制 可以使用户程序并发执行 利用Java的多线程编程接口 开发人员可以方便地写出多线程的应用程序 提高程序的执行效率 。

JDK

jdk是Java的开发环境,是整个Java 的核心,其中还包括Java编译器、Java文档生成工具、Java运行工具、Java打包工具等。为了满足用户的需求,jdk的版本不断升级,目前jdk8在市场相对稳定。

jdk的目录:

  1. bin 存放可执行的程序
  2. db 是一个小型数据库
  3. includ 存放C语言的头文件
  4. jre 是运行Java的根目录
  5. lib 开发工具使用的归档包文件
  6. javafx-src.zip java FX核心类库的源码
  7. src.zip src压缩文件
  8. README等说明文档

第一个Java程序:

新建文本文档取名为HelloWorld.Java,再用记事本打开,编写以下内容

public class HelloWorld{
public static void main (String[] args){
System.out.println("这是第一个Java程序!")
}
}

class 关键字,用于定义一个类,类是一个程序的基本单元,所有代码需要写在类中。

HelloWorld是类的名称

public static void main (String[] args){} 定义了一个main()方法,是该程序的执行入口

注意:在编写程序中出现的空格、分号、括号等符号必须是英文的半角格式,否则程序将会出错。


对于Java的初始就这么多,更多详细请看:Java基础教程_一整部的干货

我每天都会有学习,并记录笔记,大家一起进步吧

java 校验的接口中的字符必须是半角的_初识Java,笔记1相关推荐

  1. java接口有非抽象方法_[Java教程]纳尼,java可以在接口中实现非抽象方法了?

    [Java教程]纳尼,java可以在接口中实现非抽象方法了? 0 2016-09-17 18:00:20 纳尼,接口中可以定义实例方法了?! 纳尼,接口中还可以定义静态方法了?! 没错,在Java8中 ...

  2. Java集合Collection接口中的常用方法演示

    Java集合Collection接口中的常用方法演示 添加 add(Objec tobj) 和 addAll(Collection coll) 获取有效元素的个数 int size() 清空集合 vo ...

  3. Java 统计输入字符串中’e’字符出现的频数

    题目:统计输入字符串中'e'字符出现的频数 代码: import java.util.Scanner;public class HomeWork {public static void main(St ...

  4. java接口中只能定义常量和抽象方法_接口中只能定义常量和抽象方法。( )_学小易找答案...

    [判断题]在可见光吸光光度法中,为保证吸光度测量的灵敏度,入射光始终选择 λ max. [判断题]接口中只能定义常量和抽象方法.( ) [单选题]类与对象的关系是 ( ) [单选题]某物质的摩尔吸光系 ...

  5. java 接口重载_java,_java 接口中如何声明类似于重载的方法?,java - phpStudy

    java 接口中如何声明类似于重载的方法? 我们的作业要写一个web宠物医院管理系统,因为医生.客户等都包含浏览.添加.删除操作,所以对于service层,我希望有个统一的接口以供servlet中的类 ...

  6. [改善Java代码]在接口中不要存在实现代码

    第3章  类.对象及方法 书读得多而不思考,你会觉得自己知道的很多. 书读得多而思考,你会觉得自己不懂的越来越多. -伏尔泰 在面向对象编程(Object-Oriented Programming,O ...

  7. 【Java】统计字符串中每个字符出现的次数

    package LearnJava6;import java.util.HashMap; import java.util.Scanner; import java.util.Set;//统计字符串中 ...

  8. java 中判断字符是否为big5码_【转载】判断一个字符是西文字符还是中文字符

    转载:http://blog.chinaunix.net/u2/70445/showart_1133335.html 一.判断一个字符是西文字符还是中文字符    大家知道西文字符主要是指ASCII码 ...

  9. Java抽象类和接口中可以有成员变量吗?

    public class AbstractTest {public static void main(String[] args) {CC cc = new CC();System.out.print ...

最新文章

  1. leetcode之Reorder List
  2. 【Android 电量优化】电量优化 ( Battery Historian 环境要求 | 电量分析报告 | 电量优化三原则 | 电量优化注意事项 )
  3. Linux日志系统-03:logrotate主配置文件详解
  4. 比特币与企业级区块链的区别
  5. vueRouter-命名视图
  6. 攻防世界(pwn)--Mary_Morton 利用格式化字符串+栈溢出破解Canary的保护机制
  7. css居父容器下,整理:子容器垂直居中于父容器的方案
  8. poj2079(一堆点找出最大的三角形)
  9. springboot的登录拦截机制
  10. 谈谈Integer中的静态类IntegerCache
  11. 【Java】日期格式化的三种方式
  12. xgboost 怎么读_都说学好英语分级读物必不可少,究竟该怎么读嘛
  13. 【LeetCode】Day3-Excel表列名称
  14. 微信公众号(服务号、订阅号、企业号)的区别
  15. 对残差网络(ResNet/Residual Network)的基础理解
  16. 统一自定义idea和eclipse代码格式化和注释格式化总结
  17. 梦之旅游戏攻略html5,《梦之旅1:梦境》攻略
  18. Cesium之地图清晰度解决方案
  19. 为您打造别样的海景婚纱!
  20. 今天给同学写5个数据结构算法的题...感觉很有价值的几个题..感兴趣的坐下。。

热门文章

  1. 目标检测——下采样的学习笔记
  2. Java实现多线程的四种实现方式
  3. django日志使用TimeRotateFileHandler
  4. Java中Integer与String类型互转
  5. 【VUE】限制输入特殊字符
  6. 【晨读】热爱 ▪ 英语 @ 热爱 ▪ 晨读
  7. Java 泛型List clone
  8. Linux各个目录的用途
  9. 怎么升级iOS10教程
  10. Linux 命令:ls