java_day01

1.1 java的一些规范

1.1.1 java注释

	//  单行注释
	/*
	多行注释
	 */

1.1.2 一个例子

public class Hello {
    //第一行的第三个单词必须和程序名一致
        public  static void main(String[] args){
            // 不变的写法  main程序的起点
            System.out.println("handksakl");//  haha
        }
}

1.1.3java 关键字 以及 类和变量方法的命名方式

关键字的两个特点 :
1. 完全小写的纯英文字母 例如public
2. 有特殊颜色的 例如上面的 public void等
java 标识符
类 方法 变量的名称
硬性要求 标识符可以包含英文字母,0-9 $ _
不能以数字开头
不能是关键字
建议规范
(类名)大驼峰命名法 首字母大写
(变量 方法名规范)小驼峰 第一个单词首字母小写 其他单词大写

1.2 常量&变量

1.2.1 常量

常量的类型有:
1. 字符串常量 “123”,“abc”
2. 整数常量 1,2,3
3. 浮点数常量 2.5,-2.5
4. 字符常量 ‘A’,‘c’,‘中’ 和字符串常量的区别 ''中只能有且仅有一个
5. 布尔常量 true false
6. 空常量 null
常量的打印输出代码 一个demo:

public class Demo01Const {
    public static void main(String[] args){
        System.out.println("ABC"); // 字符串常量
        System.out.println(30); // 整数常量
        System.out.println(3.14); // 浮点常量
        System.out.println('A'); // 字符常量 不能为'' 否则会报错
        System.out.println(true);
    }
}

1.2.2 变量

基本数据类型,四类八种

数据类型关键字内存占用取值范围(不想写了)
字节型byte1个字节
短整型short2个字节
整型int4个字节
长整型long8个字节
单精度浮点整形float4个字节
双精度浮点整形double8个字节
字符型char2个字节
布尔型boolean1个字节

java的默认数据类型 整数默认为int 浮点类型默认为 double
注意事项
1.字符串不是基本类型,是引用类型
2.浮点型是个近似值
3.数据范围与字节数不一定相关,例如float的数据范围比long更加宽泛 ,但float 为4字节 double为8
4.浮点数默认是double 如果一定要float 那么后面加F
5.整数默认为int如果要使用long 后面加L 如 System.out.println(100L)
变量的定义
程序运行期间 内容可以发生改变的量
Demo创建一个变量 并赋值

public class Demo02Variable {
    public static void main(String[] args){
        int num1;
        byte num2;
        double num3;
        char num4;
        boolean num5;
        num1=10;
        num2=30;
        num3=4.1;
        num4='2';
        num5=true;
        System.out.println(num1); // int变量
        System.out.println(num2); // byte常量
        System.out.println(num3); // double变量
        System.out.println(num4); // char变量
        System.out.println(num5); // boolean变量
    }
}

需要注意的地方
1.多个变量时,名字不能重
2.对于float和long,FL不能丢掉
3.byte或者short 不能右侧大于变量取值范围 防止溢出
4.先赋值再调用
5.只能在作用域内使用
6.可以通过一个语句创建

1.3 数据类型转换

自动转换
1.特点:代码不需要进行特殊处理,自动完成
2.规则:数据范围从小到大
强制转换(显示)
1.特点:代码需要特殊处理
2.格式:范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据 int num=(int)100L
注意事项:

  1. 强制一般不推荐使用 可能会精度损失和数据溢出
  2. byte/short/char 这三种类型都能发生数学运算 都会先被转化成int然后再运算

1.4 java运算符

算数运算符用途
+加法,字符串连接
-减法
*乘法
/除法
%取模,相除取余数
++,–自增或自减
=赋值
比较运算符用途
==等于
<小于
>大于
<=小于等于
>=大于等于
!=不等于
逻辑运算符用途
&&
||
  • 逻辑运算符只用于boolean值
  • 多个条件 A&&B&&C&&D

三元运算符

数据类型 变量名 = 条件判断 ? 表达式A:表达式B

条件判断成立那么变量值为A否则为B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值