2021-06-12

java基础--从HelloWorld到java的变量和运算符

一.第一个java程序-HelloWorld

首先在D:盘的根目录下创建一个记事本(那样方便找到文件夹)文件夹的名为HelloWorld.java

public class HelloWorld{

    public coid main(String[] args) {

        System.out.println("HelloWorld");

    }

}

保存

然后直接在

这样直接就在程序的根目录内不用CD来挨个打开

然后输入javac HelloWorld.java调用javac来将程序转化为计算机可读的二进制,执行之后就会在程序的根目录内看到一个HelloWorld.class的文件

然后直接执行java HelloWorld

就可以看到成功输出了helloword

(大多数程序员的第一个程序都是HelloWorld,至于为什么,我听我的python老师说他从网上找到一个最靠谱的答案是:希望程序面世的时候可以自发地说一句Hello World!)

二.基本数据类型和引用数据类型

java的字符类型有四类八种

三.关键字

除了上面用语定义数据类型的关键字外还有

定义流程控制的关键字

if、else、switch、case、default、while、do、for、break、continue、return

定义访问权限的关键字

public、private、protected、省略不写

用于定义类,函数,变量修饰符的关键字
abstract、final、static、synchronized
用于定义类与类之间关系的关键字
extends、implements
用于定义建立实例及引用实例,判断实例的关键字
new、this、super、instanceof
用于异常处理的关键字
try、catch、finallythrow、throws
用于包的关键字
package、import
其他修饰符关键字
native、strictfp、transient、volatile、assert
用于定义数据类型值的字面值
true、false、null

四、标识符

java对各种方法、变量、接口和类等,命名是使用的字符序列称为标识符

标识符规则

以字母、下划线和$开头

可包含字母下划线数字和$

不能使用关键字和保留字

严格区分大小写

见名知意

命名规范

包名:多单词组成时所有字母都小写

类名接口名:多单词组成时所有字母首字母大写

变量名、方法名:多单词组成时出第一个单此外其他单词首字母大写(驼峰命名规则)

常量名:所有字母都大写,多单词组成时每个单词之间用下滑线连接

五.变量

声明变量

语法:<数据类型><变量名>

例:int num

变量的赋值

语法:<变量名称>=<值>

例:num = 20;

生命和赋值变量

语法:<数据类型><变量名>=<初始化值>

例:int num = 20;

// 变量声明
int var;
// 变量赋值
var = 10;
// 变量声明 + 赋值
int var2 = 10;

六.运算符

下面是写程序的时候常用的几个运算符

下面是java中的所有运算符的先后顺序(一般都是CTF或者其他考试题里用这种比较,其他时候为了程序的可读性要用()来限定运算的优先级,这样可以更方便阅读)

七基本数据类型占用内存大小(了解即可)

1Byte = 8bit
byte: 1Byte
short: 2Byte
int: 4Byte
long: 8Byte
float: 4Byte
double: 8Byte
boolean: 1Byte
char: 2Byte

八数据类型转换和进制之间的转换

数据类型之间的转换

1. java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
2. java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long
3. Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。
自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据
类型。使用时要加上强制转换符:(),但可能造成精度降低或溢出,
格外要注意。
通常,字符串不能直接转换为基本类型,但通过基本类型对应的包
装类则可以实现把字符串转换成基本类型。

进制之间的转换

二进制(binary):0,1 ,满2进1.以0b或0B开头。
十进制(decimal):0-9 ,满10进1。
八进制(octal):0-7 ,满8进1. 以数字0开头表示。
十六进制(hex):0-9及A-F,满16进1. 以0x或0X开头表示。此处的
A-F不区分大小写。
如:0x21AF +1= 0X21B0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值