- 收藏
- 加入书签
基于JavaSE的基础技术迭代
摘要:随着后疫情时代的来临,大多数办公无论因为外部环境还是个人需求已经越来越趋向于线上办公,因此契合电脑而扎根的职业也熠熠生辉,而作为编程语言中一直屹立不倒的JAVA就是本次文章的具体内容,因为JAVA具体内容过于繁杂以及文章篇幅有限再加之两位作者仅为大学生,所以本次就JAVASE的部分内容进行我的个人技术总结,并非javase具体学习过程,只为个人兴趣所写.
关键词:JAVAEE,个人技术总结,疫情,学生,兴趣.
1.背景
20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用。
这是计算机系统的诞生,然后这里面有个人叫詹姆斯·高斯林,他是创建了java里面最著名的人之一,java是音译,准确来说是” 爪哇”,这是印度尼西亚爪哇岛的英文名称,至于为什么要叫这个名字,是因为,这位创建java的大佬很喜欢这个国家产的咖啡,乃至于java的图标都是咖啡,并且所有的java代码里面都有咖啡, 而且这个图标也有一个有趣的解释, Java = 加班,晚上提神,喝咖啡,红色部分 = 喝了上火,你想怎样解读都可以的
背景故事就到这里了,我相信你在百度百科上面搜的绝对比文中要写的详细具体很多,这也不是本文要说的重点.
2.安装工具IDEA以及备注(一定要看)
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。简而言之:” IntelliJ在业界被公认为最好的java开发工具”,因此,我们赶快去下载吧!官网: https://www.jetbrains.com/idea/
当然还有很多前置准备,我这里只是提一个最简单的,其他的也可以自行”度娘”.
备注:
正常来说Java学习路线,是从记事本或者eclipse开始学习的,因为idea实在是太强大了,强大到初学者直接可以踩着idea直接飞上天的,导致基础不稳,因为我们学java肯定是为了以后可以找工作,许多公司会要求手写代码,如果idea用多了就会丧失手写代码的能力,因此我们一般要求初学者都手敲代码,但实际上只要写的代码足够多,不论什么软件都是一样的,反之如果写的代码太少,就算一直手写也是于事无补的,因此编者个人觉得就直接使用idea.
请注意!!以下内容均为个人技术总结,限于作者的水平,文中难免有不妥之处,恳请读书批评指正.
3.技术笔记
杂谈说了这么多,终于到正餐了,本次技术笔记我会以具体代码加文字的方式写出来.
一.基础内容
//主类
public class 类名{
public static void main(String[] args){
System.out.println("jack");
System.out.println("rose\nmike\t制表符");
}
}
\n 换行
\t 制表符
编译 源代码-->字节码
javac -encoding utf-8 文件名.java
执行
java 类名
文件名必须与公开类的类名一致
命名规范:
类名:帕斯卡命名法(大驼峰) 首字母大写
变量,方法名:骆驼命名法 首字母小写
八大基本数据:
byte 字节型 1字节=8 bit(位) -128 ~ 127
short 短整型 2字节(16位) -32768 ~ 32767
char 字符型 2字节(16位) 0 ~ 65535
int 整型 4字节(32位) -2147483648 ~ 2147483647
long 长整型 8字节(64位) -2^(n-1) ~ 2^(n-1)-1
float 单精度浮点型 4字节(32位) 2^128 ==> 3.4*E38 8bit表示整数位
double 双精度浮点型 8字节(64位) 2^ 11bit表示整数位
boolean 布尔类型 JVM(Hotspot)1字节 true/false
引用数据类型:
String
Scanner
变量:
1.声明
数据类型 变量名;
2.赋值
变量名=值;
3.使用
同时声明多个变量: 数据类型 变量名,变量名;
同时赋值多个变量: 变量名=变量名=值;
变量命名规则:
1.可以包含数字,字母,下划线,美元符
2.不能以数字开头
3.不能是关键字,保留字
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
4.不能是特殊字面量常量: true,false,null
数据类型转换
自动类型转换
1.数据类型兼容(如都是值类型)
2.目标类型(等号左边) > 源类型(等号右边)
强制类型转换
目标类型 = (目标类型)源类型变量
int num = (int)12.5;
字面量后缀
F: float
D: double
L: long
运算符
算术运算符
一元运算符:
++,--:
前置: ++num 先运算,再使用
后置: num++ 先使用,再运算
二元运算符: +,-,-*,/,%(模 mod)
关系运算符: 结果是boolean
>,<,>=,<=,==,!=
逻辑运算符: 结果是boolean!,&&,||逻辑短路
赋值运算符=,+=,-=,*=,/=,%=
flag = 1 > 2 && 1 + 2 > ++num || 4 < 5;
System.out.println(flag + "," + num) ; // false,10
鉴于文章篇幅有限,只能介绍于此,下面的属于JAVASE基础中其他的六大基础部分会另开篇章.
位运算符:
运算符优先级:
分支结构:
循环
流程控制语句:
数组:数据类型相同连续的空间
以上,就是JAVASE中的基础内容和大部分的结构语句,以及必须要知道的知识,因为编者水平有限,因此若有遗漏请见谅.,后面的部分开始就是JAVA中最重要的:面向对象编程
因为本文文章篇幅有限就到此为止了.
4.结束语
两位编者都为普通大学生,本篇文章也仅为个人技术总结,目的是为了巩固总结自己的知识,使得自己具备更强的表述性.能够在以后的学习以及生活中更加具备条理性.当然,与此同时如果本文帮助到您的话,那就再好不过了.
京公网安备 11011302003690号