Java基础入门

基础语法(1-1)

Hello Wolrd

  • 首先定义类

    —— public class  类名

  • 在类定义之后加上一对大括号

    —— {}

  • 在大括号中间添加一个主(main)方法/函数

    —— public static void main(String[] args){}

  • 在主方法的大括号中间添加一行输出语句

    —— System.out.println("Hello World”)

  • 完整代码

  • public class HelloWorld{
    public class static void main(String[] args){
        System.out.println("Hello World!")
    }
    }
    
  • Javac —— 编译  javac HelloWorld.java

  • Java + HelloWorld 运行

初学者注意事项

  • 单词拼写问题

    — class      >   Class

    — String     >   string

    — System   >  system

    — main       >   mian

  • 中文符合问题

    — 提示非法字符


1.1.0、注释

注释

//           #单行注释

/*...*/     #多行注释

/...*/     #文本注释

JAVA 语句用 ;分号结束。

命名

A、类:首字母大写

B、方法/函数:首字母小写第二个单词首字母大写

C、变量:首字母小写第二个单词首字母大写

D、常量:全部字母大写

标识符

程序员对程序中的各个元素加以命名时,使用的命名记号,称为标识符。

标识符以字母 下划线(__) 美元符($)开始的一个字符序列,

后可跟 字母,下划线,美元符,数字。


1.1.1、关键字

JAVA关键字(保留字)*

abstractdefaultifprivatethis
booleandoimplementsprotectedthrow
breakdoubleimporpublicthrows
byteelseinstanceofreturntransient
caseextendsintshorttry
catchfinalinterfacestatictfpvolatile
charfinallylongstrictfpvolatile
classfloatnativesuperwhile
constfornewswitchnull
continuegotopackagesynchronized

1.1.2、常量

常量:程序执行中,值不可发生改变

变量:在程序执行中,值会发生变化

  • 常量分类

    ——   A:字符串常量 'DataScience’

    ——   B:整数常量  123

    ——   C:小数常量 1.23

    ——   D:字符常量  ‘a’,’1’

    ——   E:布尔常量  true ,false——   F:空常量 (null、'’)

public class CL{
    public static void main(String[] args){
        // 字符串常量
        System.out.println("DataScience")
            
        // 整数常量
        System.out.println(123)
            
        // 小数常量
        System.out.println(1.23)        
            
            // 字符串量
        System.out.println("Data")        
            
            // 布尔常量
        System.out.println(true)
        
    }
}

1.1.3、变量

变量的申明:

访问[修饰符] 数据类型 变量名称=初始值

变量的分类:1、按照声明位置: 成员变量: 类的内部,方法的外部定义的变量                                 局部变量: 方法或代码块的内部定义的变量 区别: 成员变量有默认初始值,局部变量没有 成员变量的作用域在整个类的内部,局部变量在当前方法或代码块中

变量实例:

/**
 * Created by JackFeng on 2019/8/28.
 */

/*
* 常量: 在程序的执行过程中,其值不可以发生改变的量
*
* 常量的分类:
*   A:字符串常量
*   B:整数常量
*   C:小数常量
*   D:字符常量
*   E:布尔常量  true ,false
*   F:空常量
*
* */
public class Variable {
    public static void main(String[] args) {
        // A
        System.out.println("欢迎关注公众号DataScience");

        // B
        System.out.println(12);
        System.out.println(-66);

        // C
        System.out.println(23.56);

        //D
        System.out.println('a');

        // E
        System.out.println(true);
    }
}

1.1.4、数据类型

数据类型    —— Java是强类型语言,针对每一种数据都给出了明确的数据类型。

数据类型分类

  • A:基本数据类型

  • B:引用数据类型 (类、接口、数组)

基本数据类型(以及占用字节数)

  • A、整数

    • byte  1

    • short     2

    • int         4

    • long      8

  • B、浮点数

    • float      4

    • double  8

  • C、字符

    • char      2

  • D、布尔

    • boolean 1

注意

  • A:整数默认是int类型,浮点数默认是double类型

  • B:

    • 定义long类型数据的时候,要加L或者l,建议加L

    • 定义float类型数据的时候,要加F或者f,建议加F

整型变量
类型占用储存空间表数范围
byte1字节-128~127
short2字节-215~215-1
int4字节-231~231-1
long8字节-263~263-1
浮点型变量
类型占用储存空间表数范围
float4字节-3.403E38~3.403E38
double8字节-1.798E308~1.798E308

字符型变量:char  一个字符2字节

布尔型变量:true false

符号常量 final 变量类型 变量名=初始化值

值常量

整型常量、浮点型常量、符号型常量、字符串常量、布尔型常量(true false) 空常量

转义字符含义
\b退格(backspace)
\t水平制表(Tab)
\f走纸换页,只对打印有效
\n换行
\r回车
\反斜杠字符
'单引号字符
"双引号字符
\ddd1--3位八进制数所代表的ASCII字符
\uxxxx1-4位十六进制数所代表的unicode字符
1.1.5、 计算机存储单元

bit(比特位) -----字节(byte)

单位换算:

  • 1B(字节)  = 8it

  • 1KB = 1024B

  • 1MB = 1024KB

  • 1GB = 1024MB

  • 1TB = 1024GB

  • 1PB = 1024TB

  • 1ZB = 1024PB


1.1.6、标识符
标识符: 包、类、方法、变量 等起名字的符号

组成规则:
A:unicode 字符
数字字符,英文大小写字母,汉字(不建议使用汉字)
B:下划线 _
C:美元符 $

注意事项:
A: 不能以数字开头
B:不能是Java中的关键字

常见命名规则:
A:基本要求
见名知意
B:常见的命名
1、包(其实就是文件夹,用于对类进行管理)
全部小写,多级包.隔开
EG: com, com.datascience
2、类
单个单词首字母大写
EG:Dog
多个单词首字母大写
EG:BigDog
3、方法和变量
单个单词首字母小写
EG: dog
多个单词组成第二个开始首字母大写
EG: bigDog,maxAge
1.1.7、运算符优先级
优先级运算符结合性
1() [ ]  .从左向右
2!+(正) -(负) ~ ++ --从右向左
3/   *   %从左向右
4+ (加)  -(减)从左向右
5《 》 >>>从左向右
6<<=>>  instanceof从左向右
7== !=从左向右
8& (按位与)从左向右
9^从左向右
10|从左向右
11&&从左向右
12||从左向右
13?:从右向左
14= += -= *= /= %= &= |= ^= ~= <<= >>= >>>=从右向左

期待您的行动

在看和转发

都是一种支持

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值