一、入门
背景: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开头