初学java

32 篇文章 0 订阅

一、java有以下特性

1. 面向对象,一切皆对象
2. 分布式:多个电脑可以跑同一个代码
3. 可移植性;C语言C++编译型语言 系统强相关,无法移植。
4. 健壮性、安全性、体系结构中立,解释型、高性能、多线程、动态性等
二、java的开发环境
安装JDK和JRE:其中JDK是给开发者提供的开发工具箱,它包括了完整的JRE、java运行环境、还包括其他供开发者使用的工具包。
1.由于java是一门半编译半解释性语言(c语言是一门纯编译性语言),程序运行分两步走(编译过程和运行过程)
1).第一步:通过使用编译命令javac 将*.java(源文件)编译为*.class(即将后缀名为.javac的源代码编译成后缀名为.class的字节码);其中class文件为平台无关的二进制文件,提供JVM(java虚拟机)
2).第二步:使用java命令,实际上启动了JVN虚拟机进程(软件)来将二进制的class文件翻译为平台相关的可执行文件并执行(即运行.class字节码)。
2.主方法中字符串数组传值:使用java命令解释二进制class文件时传值, java加空格加文件名加要给class文件传的值。eg:java Day1 hello world
表示运行Day1文件并将hello world传值给主方法参数,hello是args[0],world args[1]
向主方法传递多个参数 java启动的主类名 参数1 参数2……

3.主方法一定在主类(publib class)中定义,主类名称与源文件名称保持一致,一个源文件有且只有一个主类。
4.源文件中若有中文编译时使用如下命令:javac -encoding UTF-8 源文件名称。eg:javac -encoding UTF-8 Day1.java

第一个java代码


public class Day1{
    public static void main(String[] args){
       System.out.println("hello,world!");
        }
      }

使用java命令向class传值,eg:编译时输入java Day1 hello java hello world


  public class Day1{
    public static void main(String[] args){
        System.out.println(args[0]);
        System.out.println(args[1]);
        System.out.println(args[2]);
    }
       

输出结果为:
hello
java
hello

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值