续上

Hello World

编写代码

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

编译javac java文件,生成一个class文件

运行java class文件


Java程序运行机制

编译型

解释型

源程序(java文件)——java编译器——字节码——类装载器—— 字节码校验器——解释器——操作系统平台

注释

注释并不会执行,是给写代码的人看的

写注释是一个非常好的习惯

平时写代码保持规范

Java中的三种注释

1.单行注释 //注释

2.多行注释 /* 注释 */

3.文档注释 /** */

快捷键

psvm

sout

有趣的代码注释

 /*
                                                    __----~~~~~~~~~~~------___
                                         . .   ~~//====......         __--~ ~~
                         -.           \_|//     |||\\ ~~~~~~::::... /~
                      ___-==_       _-~o~ \/   ||| \\           _/~~-
              __---~~~.==~||\=_   -_--~/_-~|-   |\\   \\       _/~
          _-~~     .=~   | \\-_   '-~7 /-   / ||   \     /
        .~       .~       |   \\ -_   / /-   /   ||     \   /
       / ____ /         |     \\ ~-_/ /|- _/   .||       \ /
       |~~   ~~|--~~~~--_ \     ~==-/   | \~--===~~       .\
                '         ~-|     /|   |-~\~~       __--~~
                            |-~~-_/ |   |   ~\_   _-~           /\
                                 / \     \__   \/~               \__
                             _--~ _/ | .-~~____--~-/                 ~~==.
                            ((->/~   '.|||' -_|   ~~-/ ,             . _||
                                       -_     ~\     ~~---l__i__i__i--~~_/
                                       _-~-__   ~) \--______________--~~
                                     //.-~~~-~_--~- |-------~~~~~~~~
                                            //.-~~~--\

       
       */

//               .-~~~~~~~~~-._       _.-~~~~~~~~~-.
//           __.'             ~.   .~             `.__
//         .'//                 \./                 \\`.
//       .'//                     |                     \\`.
//     .'// .-~"""""""~~~~-._     |     _,-~~~~"""""""~-. \\`.
//   .'//.-"                 `-. | .-'                 "-.\\`.
// .'//______.============-..   \ | /   ..-============.______\\`.
//.'______________________________\|/______________________________`.


/*
                          _ooOoo_
                         o8888888o
                         88" . "88
                         (| -_- |)
                         O\ = /O
                      ____/`---'\____
                    .' \\|     |// `.
                   / \\||| : |||// \
                  / _||||| -:- |||||- \
                  |   | \\\ - /// |   |
                  | \_| ''\---/'' |   |
                  \ .-\__ `-` ___/-. /
                ___`. .' /--.--\ `. . __
             ."" '< `.___\_<|>_/___.' >'"".
            | | : `- \`.;`\ _ /`;.`/ - ` : | |
            \ \ `-.   \_ __\ /__ _/   .-` / /
       ======`-.____`-.___\_____/___.-`____.-'======
                          `=---='
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                佛祖保佑       永无BUG
       */

标识符

关键字

image-20210629202310283

Java所有的组成部分都需要名字。类名、变量名及方法名都被称为标识符

标识符注意点

  • 所有标识符都应该以字母(A-Z或a-z)、美元符($)、下划线(_)开始

  • 首字符之后可以是字母、美元符、下划线或数字的任何字符组合

  • 不能使用关键字作为变量名或方法名

  • 标识符是大小写敏感的

  • 合法标识符列举:age、$salary、_value、

  • 非法标识符列举:123abc、-salary、#abc

  • 可以使用中文名,但是一般不建议这样使用,也不建议使用拼音,很Low

数据类型

强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

弱类型语言

Java的数据类型分为两大类

基本类型:

  1. 数值类型:

    整数类型

    byte占1个字节范围:-128-127;

    short占2个字节范围:-32768-32767

    int占8个字节范围:

    浮点类型

    float占4个字节

    double占8个字节

    字符类型char占2个字节

  2. boolean类型:占1位,其值只有true和false两个

引用类型:

接口

数组

public class A {
   public static void main(String[] args) {
       //八大基本数据类型
       int num1=1000000;
       byte num2=20;
       short num3=30;
       long num4=40L;
       
       //小数:浮点数
       float num5=50.1F;
       double num6=3.1415926;

       //字符
       char name='a';
       //字符串,String不是关键字,类
       String namea="星星";

       //布尔值
       boolean flag=ture;
       //boolean flag=false;

  }
}

变量

变量就是可以变化的量!

Java是一种强类型语言,每个变量都必须声明其类型

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

type varName [=value][{,varName[=value]}];
//数据类型 变量名=值;可以使用逗号隔开来声明多个同类型变量。

注意事项

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型

  • 变量名必须是合法的标识符

  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

1B(byte,字节)=8bit(位)

1024B=1KB

1024KB=1M

1024M=1G



posted @ 2021-06-29 21:31  派大猩  阅读(116)  评论(0)    收藏  举报