java初始和变量以及运算符

首先来看看在安装jdk时遇到的那些二三词汇
这里是进行编码时的整个过程

在这里插入图片描述
在这里要普及一下JVM : java虚拟机 一次书写 多次运行

JAVA_HOME
很多java相关程序依赖环境变量
PATH
所有程序都要用到

运行一个程序:
1.给出绝对路径
2.给出相对路径
3.分号:分割的一组绝对路径

重要:1.类名必须和文件名一致

  1. public static void main(String【】 args)是入口函数

  2. System.out.printf(“%s”, …)
    System.out.format(“%s”,…) 都是格式化输出

  3. Java中不用\n来
    ——————————————————————————————————

一 变量
变量类型 变量名称=初始化的值
1.字面量

int a=10
10 int类型
10L/10l long类型

1.0 double类型
1.0F/1.0f float类型

char c=‘中’

String s=“中国人”

Boolean s=true/false

2.另一个变量 int a=b
3.方法的返回值 int a=max(x,y)

变量的类型
(1)基本类型
数值类型: 整型
Byte 一个字节
Short 两个字节
Int 四个字节
Long 八个字节
浮点型
Float 四个字节
Double 八个字节
字符类型
Char 两个字节(Unicode码点) 规定了7bit
1.任何情况都是UTF-8
2.char中保存中国字

布尔类型:boolean true/faulse

(2)引用类型
数组引用
类应用
接口引用

标识符
规定:
1.以字母开头,不能以数字或者特殊字符开始,美元符或者下划线可以
2.可以跟字母包括数字,下划线,美元符
3.长度理论上无限长
4.不能用关键字
规范:

  1. 不要中文作为标识符
    2.不要出现美元符
    3.不要出现下划线,除了定义不可变变量
    4.变量(名词) 首个单词全小写,后边首字母大写,其他小写
    5.方法 (动词) 首个单词全小写,后边首字母大写,其他小写
    6.类名称 每个单词首字母大写,其余小写
    Java中方法(即c中的函数)无声明

变量的类型转换

变量=值
a=6
b=a
a=max(x,y)
1.如果两边类型一样,可以赋值
2.(1)左边的类型比较大
long a=10(隐式转换
(3)右边的类型比较大
Int a=10L(编译失败)
Int a=(int)10L(显式类型转换/强制类型转换
(4)两边没有关系,运行时错误
Java中最小值减一成为最大值,最大值加一成为最小值
**注意:**如果是 byte a=10 是可以的因为10在byte的范围内
而byte a=300则不可以
再比如int a=10;byte b=a则不可以

1.赋值运算符
A=10;把右边的值赋给左边的变量
2.算数运算符
加 减 乘 除 取模
3.+10,-10
4.A=5 int b=a++ b=5,a=6
Int b=++a b=6,a=6
5.布尔类型
布尔类型就只有两种 true/false
6.比较运算符

< >= <= ==

7.三目运算符
布尔类型? 值1:值2;
8.逻辑与或非
条件1&&条件2
条件1||条件2(布尔类型)
9.判断变量是否是指定类型
10.位运算
~(按位取反)
&(位与)
^(位异或)
|(位或)
11.>> << >>>
其中左后一个是指带上符号位一起

赋值的内存模型理解

类型:
1.框的大小
2.框中数据如何摆放
变量名:
1.主要作用在编译时期
2.用处是通过名称找到框
赋值操作:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值