您的位置:首页 > 编程语言 > Java开发

Java基础学习-Java基础概念和HelloWorld

2016-11-28 23:48 204 查看
     

 Java基础概念和HelloWorld

1.软件开发:

  软件:按照特定顺序组织的计算机数据和指令的集合
  开发:软件的制作过程
  软件开发:借助开发工具和计算机语言制作软件

2.java概述:

  java之父:詹姆斯·高斯林
  JDK:java开发环境
  JRE:java运行环境
  JVM:java虚拟机
   Java跨平台是因为,JVM能在不同的平台运行,JVM是跨平台的
  JavaSE:标准版
  JavaME:手机端,物联网
  JavaEE:企业版,互联网项目

3.java语言特点:

简单性

解释性

面向对象

高性能

分布式处理

多线程

健壮性

动态

结构独立

安全性

开源

跨平台

4.什么是跨平台性:

  通过java编写的应用程序,通过不同版本的JVM能在不同的系统平台都可以运行

5.HelloWorld程序解析:

  首先编写java源代码程序,扩展名.java
  在命令行模式中,输入javac命令对源文件进行编译,生成字节码文件
javac HelloWorld.java
  编译完成后,如果没报错,输入java,对class字节码文件进行解释运行
  执行时不需要添加.class扩展名:java HelloWorld

6.常见错误:

  1.文件扩展名隐藏导致编译错误
  2.class写错,Class clsss...
  3.类名格式有问题 ,暂时使用全部英文
  4.类名后的大括号匹配不正确
  5.main方法格式不正确
  6.main方法大括号缺失
  7.打印语句拼写错误
  8.引号使用错误,使用了中文全角引号

7.常见问题:

  A:扩展名被隐藏
  如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾
  B:要求文件名称和类名一致。
  实际上不这样做也是可以的。
  但是,注意:javac后面跟的是文件名+扩展名
  java后面跟的类名不带扩展名
  C:Java语言严格区分大小写,请注意。
  还有就是单词不要写错了。
  D:见到 非法字符: \65307肯定是中文问题。
  我们写程序要求标点符号必须全部是英文状态。
  E:括号的配对问题。
  一般来说,括号都是成对出现的。
  F:遇到
  在类 HelloWorld 中找不到主方法, 请将主方法定义为
  肯定是主方法的格式问题。

8.DOS命令:

  windows+r打开运行,输入cmd回车
  cd..退回上一级目录
  cd\退回根目录
  dir显示当前目录内容
  cd 进入指定目录
  D:进入D盘目录
  cls清除屏幕内容

9.注释:

  //单行注释
  /*多行注释*/
  /**文档注释*/
  //注释是一个程序员必须要具有的良好编程习惯,
  //初学者编写程序可以养成:先写注释然后再写代码
  //解释说明程序,提高程序的可读性,可以帮助我们排错

10.HelloWorld程序:

public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
public:权限修饰符:公共,权限最大
class:类
HelloWorld:类名,要和文件名一致
static:静态修饰符
main:方法名,主方法,被赋予特殊含义的单词,程序的入口
String[] args:接受字符串类型数组,args:形参名
System.out.println:输出语句并换行

11.关键字:

  被系统赋予特殊含义的单词,有特殊的意义,组成字母全部小写;

12.标识(zhi四声)符:

  a~z,A~Z,0~9,下划线_,美元符号$
  数字不能开头,不能和关键字重复,最好见名知意

13.常量

  在程序执行的过程中其值不能发生改变
  常量分类:
    字面值常量 自定义常量
  整型常量:所有整数:10,20,30
  小数常量:所有小数:1.2,3.1,4.10
  字符常量:用单引号括起来的内容:'a','b','c'
  布尔常量:较为特有,只有true和false
  空常量:null
  java针对常量有四种形式:
  二进制:由0和1组成,以0b开头
  十进制:由0~9组成,整数默认的是十进制
  八进制:由0~7组成,以0开头
  十六进制:由0~9,A~F,以0X开头

14.基本类型:

  整型(byte,short,int,long),浮点型(float,double)
  字符型(char):java中不支持空字符'',特殊字符需要加'\'
  布尔型(boolean):true,false
  引用类型:
  类(class),接口(interface),数组([])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: