在考研二战计算机失败后,咱们就是说赶紧向前走吧。从一开始投简历石沉大海,后来一通面试笔试,终于是在一个喂不饱自己的薪资下喜提工作。
但是我怎么能允许已经极简生活的自己还攒不下小钱钱呢,仍旧妄想fire计划的俺,怎么能就此倒下??!!所以就来认真巩固技术,提高技术,为了小钱钱早退休而奋斗吧。
今天是第一天,来说点废话,其实也是考研失败后发现有同是天涯沦落人在记录自己的不甘就此倒下的生活,给了我很大的鼓励,希望又垂头丧气的臭宝看到我的记录,一定要记得你不是一个人,要加油!!!我们一起!!!明明我们是最有勇气的人,谁说站在光里的才算英雄呢!(我偏放BGM哼
之后就尽量只搞技术记录啦,或许也会为大家解答问题。(只要有小可爱不耻下问我,我一定会回复滴,校招漏网之鱼在此送温暖嘻嘻
JAVA技术岗程序媛(其实就是码农)之路,仅供自己娱乐哈哈哈。不要怪我学的太基础喔,我想走得稳一点呢。
DAY 1
Java语言基础(一)
一、编程基础(查漏补缺,所以这里就只写出自己需要注意的地方了)
常量:
整数 正负 -21亿~+21亿 超过21亿 则后面要加上一个L(变成long)
小数 正负 无范围
字符 用单引号括起 要包含且只包含一个字符
布尔 true/false
字符串 用双引号括起 包含:0~多个字符
null值 空指针
变量:
一块有名字的存储空间
数据类型 变量名 = 值;
必须先定义再使用
数据类型:
1.基本数据类型:
byte<short/char<int<long<float<double
整数:
byte 1字节(8位) -128~+127
short 2字节(16位)-3W多~+3W多
int 4字节(32位)-21亿多~+21亿多
long(+L)8字节(64位)范围很大很大
(注:int a = 21000000000;× long a = 21000000000;× long a = 21000000000L;√
小数:
float 4字节(32位)3.4E38~-1.4E-45(如果表示整数,比long大)
(注:float f = 3.0;× float f = 3.1f;√ float f = 20;√
double 8字节(64位)1.79E308~-4.9E-324(比float大)<常用>
字符:
char 2字节 (可赋数字0~65535)Unicode码表中的一个字符
布尔:
boolean 4字节 一个boolean变量占用4字节;一个boolean[]数组,每个元素占1个字节
2.引用数据类型(可以存多个值)
字符串 String
数组 其他类型(之后总结)
标识符:
字母(中文)、数字、_和$符号
(注:数字不可开头 不能与关键字同名 不能有空格 见名知义 驼峰命名(大驼峰类名,小驼峰变量方法名)
类型转换(除boolean):
1.自动转换
小类型赋值给大类型
短整型赋值(byte short)
2.强制转换:
将大类型转化为小类型(高位截肢)*二进制
(注:int a = 320; byte b = (byte)a; System.out.println(b);//64
Java“跨平台”跨操作系统:
JVM:Java虚拟机 通过JRE、JDK下载 加载class文件 解释给操作系统执行
JRE:Java运行时环境(运行Java程序所需要安装的软件)JVM+系统类库
JDK:Java开发环境(开发Java程序所需要安装的软件)JRE+开发工具
键盘录入:
1.导包:
class之前package之后+import java.util.Scanner;
2.创建对象:
main()中需要接收数据之前+Scanner sc = new Scanner(System.in);
3.接收数据:
字符串:String name = sc.next();/nextLine() (注:next不能接受带空格的字符串
整数:int age = sc.nextInt();
小数:double height = sc.nextDouble();
运算符:
1.算术运算符
先乘除后加减,可用()改变运算顺序
短整型(小于int)会自动提升为int再运算(注:byte short char<int
表达式中将其他类型全部提升为最大类型,再计算
char也是数值类型,也可进行运算(数字也可以转化为char,强制类型转换)
也可做字符串连接