Java概述,入门——学习笔记(1)

一、入门

背景:sun公司开发,sun2009年被Oracle收购(甲骨文公司),Java是高级编程语言,最初叫OaK(橡树)
之父:詹姆林·高斯林

Java特点:可移植性、安全可靠、性能较好;用来做什么都可以,但不一定认可,主要是京东、淘宝这样的互联网系统

技术体系,技术平台Java SE、EE、ME

jdk Java开发者工具包8、11、17,是LST长期支持版本——long-term support。企业jdk一般用8因为稳定,但课程使用17,Oracle官网下载,因为新可以学习新旧技术

java执行工具,javac编译工具(翻译)

运行win+r cmd-->验证是否安装成功
java -version
javac -version

命令行常见命令:
清理:cls
切换盘符:D:
查看当前路径下内容:dir
进入目录:cd 目录名称,tap可以自动补齐

第一个项目HelloWorld运行步骤:
1、编写代码XXX.java(源文件)--->2、使用javac编译--->XXX.class--->3、java运行

可能遇到错误原因:类名和文件名一致,标点符号英文、括号成对、拼写main\println、文件后缀

我遇到的问题:cmd找不到java类-->未解决

debug、bug由来:出现问题,原因是机器中进了一只虫子,因此后来用bug形容报错,用debug形容解决报错

jdk组成:
1、jre:Java运行环境,包括jvm虚拟机(真正运行Java程序的地方)+核心类库
2、 java开发工具,javac,java

Java跨平台 :一次编译、处处可用

配置path环境变量,老版本jdk不会自动配置,需要手动在此电脑-->属性-->高级属性设置--->环境变量中配置;软件配置路径好处:无论在哪个盘,都可以用cmd直接启动

企业使用集成开发环境IDE,iddea是Ide工具,业内最好java开发工具,官网下载。安装路径最好不要有中文或者空格

IDEA修改代码区域背景色 setting-editor-color scheme-general-text-default text -background-->204 238 200(同学~护眼绿了解一哈)

截图软件推荐:snipaste

导入模块推荐方法:新建工程,复制进去
删除模块推荐方法:在磁盘中删除
打开工程-->看准小黑点(emmm)

二、基础语法

1、注释:三种,单行、多行、文档注释。

/**
文档注释
*/

//单行注释

/*
多行注释
*/

2、字面量:整数、字符、字符串、布尔值、小数、空值

注意:字符是单引号,字符串是双引号。

3、变量:存储数据的内存区域,像个盒子。变量名见名知意,初始值和变量类型要一致

注意:变量先声明才可以使用 ;使用范围是一个大括号内;存储的类型得和声明时定义的一致;同一大括号范围内定义变量名不可重复;使用时得有初始值

4、变量在计算机中的底层原理

二进制:0、1,逢2进1

十进制转二进制:方法:除二取余法;

计算机中数据的最小单位:1字节(byte,B)=8位(bit,b)

图片、文字、声音是如何存储到计算机中的呢?

字符依照ASCII码:a-97,A-65,0-48

图片存储像素点RGB数据

声音存储对应信息二进制形式

5、数据类型

引用数据类型:除基本数据类型外,如String

基本数据类型:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
//        基本数据类型,4类8种
//        整型:四种,byte,short,int(默认),long
        byte a1=1;//1字节
        //a1=5656;//报错:1字节,最大存储127,01111111,首位0表示正,1表示负
        short a2=3423;//2字节
        int a3=12315;//4字节
        //long a4=45645646546;//报错:整型字面量默认是int型
        long a4=45645646546L;//结尾加L/l,表示是long型,8字节
//        浮点型:两种,float,double(默认)
        //float a5=545.22;//报错:默认double型
        float a5=545.22F;//结尾加F/f,表示是float型,4字节
        double a6=5454535.123;//存储数值最大,8字节
//        字符型
        //char a7="以";//报错:单引号
        //char a7='你好';//报错:只能存储单个字符
        char a7='以';//单引号,2字节
//        布尔型
        boolean a8=false;
        boolean a9=true;
    }
}

6、关键字,不能作为变量名

7、标识符:命名规范,由数字、字母、下划线、美元符组成

注意:不能以数字开头、字母区分大小写

驼峰式命名

面试笔试注意:

1、十进制转二进制,除二取余法

2、二进制转十进制,方法(1)电脑计算器(2)从右往左,第i位上的数字乘以2的i次方(i从0开始),然后加一起

例如二进制1101转二进制=1*2的3次方+1*2的2次方+0*2的1次方+1*2的0次方=13

3、八进制、十六进制==>方便观察和表示二进制

二进制转八进制:二进制从右往左3个一组,转成对应十进制,结果即八进制

八进制转二进制:同理每一位转成对应二进制后,左侧补零凑够8位(因为最小单位是字节)

二进制转十六进制:四位一组,转成十进制(0~9,A B C D E F)

二进制以0B或0b开头,八进制以0开头,十六进制以0x或0X开头

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值