java入门笔记

卸载jdk

我的电脑-属性-高级系统设置-环境变量-复制变量值-文件管理器粘贴-彻底删除文件包

  1. 删除java安装目录

  2. 删除环境变量中java_home

  3. 删除path下关于java的目录

  4. dos窗口 输入java-version检查是否删除完

安装jdk

  1. 安装jdk8

  2. 记住安装路径

  3. 配置环境变量

    1. 我的电脑-右键属性
    2. 环境变量创建JAVA_HOME
    3. 配置path变量
  4. 测试jdk是否安装成功

    1. 打开cmd

    2. java空格-verson

notepad++下载

Hello,World

  1. 新建code文件夹

  2. 新建一个java文件

    • 文件后缀名为.java
  3. 编写代码

    public class hello{
    	public static void main(String[] args){
    		System.out.print("Hello,World");
    	}
    }
    
  4. 编译javac java文件,会生成class文件

  5. 运行class文件

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Vi4t1KV-1589449379869)(C:\Users\噜噜噜\AppData\Roaming\Typora\typora-user-images\image-20200513234448725.png)]

java基础

数据类型与规范

开发环境ide: eclipse idea

标识符

规范: 字母 $下划线

字母大小写严谨

incompatible 不一致

int 数字

数据类型:强类型语言

​ 弱类型语言

java的数据类型:8大基本类型(primitive type) 数值类型:整数类型:byte占1个字节:-128-127

​ short占2个字节:-32768-32767

​ lnt占4个字节:-2147483648-2147483647

​ long占8个字节:

​ 浮点类型:float占4个字节

​ double占8个字节

​ 字符类型:char占2个字节

​ bootlean类型 占1位

​ 引用类型(reference type):类

​ 接口

​ 数组

什么是字节

位(bit):是计算机 内部数据 存储的最小单位,11001100

字节(byte):是计算机中 数据处理 的基本单位,B表示

字符:是指计算机中使用的字母 数字 字 字 符号

1bit=1位

1B字节=8bit

1024B=1KB

1024KB=1M

1024M=1G

数据类型拓展及面试题讲解

见IDEA demo03

  1. 整数拓展进制问题
  2. 浮点数拓展 银行业务问题
  3. 字符拓展
//char c3='\u0061';//\u表示转译 报错

类型转换

java是强类型的语言

低-------------------------------------------------------高

byte,short,char–int–long–float–double 小数的优先级大于整数

1 2 2 4 8 4 8 字节

运算中不同类型转换成同一类型,然后再进行计算

强制类型转换

自动类型转换

demo05

public class demo05 {
    public static void main(String[] args) {
        int i=128;
        double b=i;//内存溢出
        //强制转换 (类型)变量名 高----低
        //自动转换 (类型)变量名 低----高
        System.out.println(i);
        System.out.println(b);
        /*注意点
        1. 不能对布尔值进行转换
        2. 不能把对象类型转换为不相干的
        3. 把高容量转换为低容量的时候,强制转换
        4. 转换的时候可能存在内存溢出,或者精度问题
         */
        System.out.println("=================================");
        System.out.println((int)23.7);//23
        System.out.println((int)-45.89f);//-45
        System.out.println("=================================");
        char c='a';
        int d=c+1;
        System.out.println((char)d);

    }
}

demo06

public class demo06 {
    public static void main(String[] args) {
        //操作比较大的时候注意溢出问题
        int money=10_0000_0000;
        int years=20;
        int totoal=money*years;
        long totoal2=money*years;//默认是int,转换之前已经存在问题了
        long totoal3=money*((long)years);//先把一个数转换为long
        System.out.println(totoal3);//计算的时候溢出 -147483648
        // 程序的规范性 都用大写L,不用l

    }
}

变量

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值