1. Hello World

  1. 创立文件

创立文件,并将文件后缀名改成.java

  1. 编写并运行

编写内容,测试代码
运行代码,应用doc命令运行。先跳转到相应文件目录:cd 文件目录门路
编译:javac javaTest.java

这时执行无误会产生后缀为.class文件

运行:java javaTest

  1. 总结

编写代码是须要留神大小写以及文件扩展名,符号要应用英文符号。
源码:

public class javaTest{    public static void main(String[] args){        System.out.print("Hello World");    }}

2. Java根底语法

在介绍这部分内容的时候提前申明,接下来所有编写都在IDEA开发工具中,须要大家相熟IDEA的开发应用。

2.1 正文

正文是对代码的解释和阐明,进步代码的可读性,往往正文要比代码自身长的多。正文在运行的时候是不会被编译运行的。正文次要分为三种:单行,多行和文档正文。

  1. 单行
    根本语法:// 正文内容

    public class JavaTest { public static void main(String[] args) {     // 在后台上打印一段文字     System.out.println("Hello World"); }}
  2. 多行正文
    根底语法:
    /*

     正文内容

    */

public class JavaTest {    /*        程序的主办法(入口)        程序执行是从此办法开始的    */    public static void main(String[] args) {        // 在后台上打印一段文字        System.out.println("Hello World");    }}
  1. 文档正文
    根底语法:
    /**
    *正文内容
    *...
    */

    /** * java的测试类 */public class JavaTest { /*     程序的主办法(入口)     程序执行是从此办法开始的 */ public static void main(String[] args) {     // 在后台上打印一段文字     System.out.println("Hello World"); }}

2.2 字面量

从字面了解,这是显示数据内容的,其实也是通知开发人员,数据对应的格局。
字面量次要有以下:

类型阐明举例
整数不带小数的数字500
小数带小数的数字3.14
字符必须应用单引号,有且只能一个字符'A'
字符串必须应用双引号,内容可有可无"ABsCD"
布尔布尔值,示意虚实,只有两个值:true,falsefalse
一个非凡的值NULL

这个其实也示意了java程序中次要的数据类型,这在之后会说到。
上面是示例:

public class JavaLiteral {    // 字面量示例    public static void main(String[] args) {        // 整数        System.out.println(500);        // 小数        System.out.println(3.14);        // 字符        System.out.println('A');        // 字符串        System.out.println("ABcd");        // buer        System.out.println(true);    }}

2.3 数据类型

接下来看看后面提到的数据类型,这个是程序须要解决的内容,大部分状况下解决的是字符串和数值内容,然而其余类型也有本人存在的意义。java类型次要分为4类八中,上面咱们来看看具体都是那些:

类型关键字范畴内存大小(字节)
整型byte-127~1281
short-2^15^~2^15^-12
int-2^31^~2^31^-14
long-2^63^~2^63^-18
布尔型booleantrue,false1
字符型char0~655352
浮点型float1.401298e-45 ~ 3.402823e+384
double1.401298e-45 ~ 3.402823e+388

java程序是辨别大小写的,以上关键字是须要小写的。在这里就不进行代码示范,能够参考
字面量示例代码。

注:在程序中,整形的默认值是int,浮点型默认是double

2.4 变量应用

程序在应用过程中,解决的内容是一直在变动,就像咱们喝水的杯子一样会多会少,程序也是。这时咱们就须要提供一个容器来保留变动的内容,以便程序进行解决。从而就呈现了变量这个内容,
变量在程序执行过程中可能会发生变化,他被看成为内存调配给它的一块区域,它的值在指定类型范畴能够发生变化。

2.4.1 变量定义

根本语法:

 类型 变量名; 类型 变量名 = 值(字面量/变量名); 类型 变量名1,变量名2,...; 类型 变量名1 = 值1,变量名2 = 值2 ...;

示例:

public class JavaVariable {    public static void main(String[] args) {        // 变量示例1        int x;        x = 1;        System.out.println(x);        // 变量示例2        double y = 3.14;        System.out.println(y);        // 变量示例3        int a, b;        a = 1;        b = a;        System.out.println(a);        System.out.println(b);        // 变量示例4        double u = 3.14, i = 4.25;        System.out.println(u);        System.out.println(i);    }}

2.4.2 变量命名

以上代码示例可见,名称及其简略,这样并不便于了解以及前期保护。所以命名时该当起具备肯定意义的名称。在命名这方面java给变量制订了肯定的标准,次要内容如下:

  1. 变量只能是字母、数值、_和$,不能以数值结尾(强制)
  2. 不能是关键字,辨别大小写(强制)
  3. 变量名,首字母小写,采纳小驼峰(标准非强制)
  4. 类名,首字母大写,采纳大驼峰(标准非强制)

2.4.3 变量应用

  1. 在同一花括号中不能应用雷同变量名
  2. 变量在应用前必须赋值
  3. 赋值float时必须在字面量值最初加F
  4. 赋值long时必须在字面量值最初加L

3. 关键字

java有一些自留关键字,这些关键字开发人员只能应用,不能够命名雷同名称关键字。关键字次要有一下内容:

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

4. 注意事项

  1. 对于后面提到的doc命令
    这是一些doc命令,服务器个别常在linux零碎下运行,能够多看看相干命令。
  2. 内存大小
    计算机贮存是以1和0来进行的,而后通过编码进行翻译。一个字节等于8个比特位,也就是长度为8的二进制数,因为是有符号的,所有须要缩小一位。
  3. 计算机相关常识
    计算机相关常识比拟多,须要多看多练。长时间接触会记住,以上提到的关键字也是,不用死记,用久了自会记住。

本章完结,用于集体学习和小白入门,大佬勿喷!

源码 【GitHub】 【码云】