Java学习的第一天
写在前面
刚进入大二,其实也进了好久了。前段时间,学习一些前端的知识,HTML和CSS能基本掌握了,可以写一些静态页面了,JS和JQ也在同步的学习。同样C语言也在持续的学习中,毕竟人家今年五月份赶超了Java...
学这些的同时数据结构我也在学习,我是不是在作死...不管啦,这些我都喜欢,Java,C,数据结构,计算机网络,这些我全都要。
所以在日常更新中还会写一些其他学习博客。我是一个小白,这一路学习肯定会磕磕碰碰,我深知CSDN大佬多,希望能够帮我找出我写的错误和给出大佬们自己的建议,谢谢大佬们。
我没有按照学校的教材来,看的是经典的Java核心技术卷I。
今日所学
由于去年学过了C语言,有了一些编程基础,赫赫有名的Java也早有耳闻。在这里Java的历史和jdk的安装以及环境配置就略过了,不得不说Java的发展史真是一路高歌。好了进入正题。
- 数据类型
在我已知的几门火热的语言(C,Java,C++,Python),数据类型都是大同小异的。Java这里共有8种数据类型。4种整型(int,short,long,byte),2种浮点类型(float,double)1种字符类型(char)。
这里的数据类型和C语言中的差不多,其中byte存储需求为1字节。
这里还提到了Unicode和char类型的介绍,由于与字符串相关,以后专门总结一篇。
boolean类型返回值有两个:false和true,用来判断逻辑条件。整型值和布尔值之间不能进行相互转换。
2.变量与常量
声明变量和变量初始化都是老生常谈的东西,这里跳过(别喷我)。从Java10开始,对于局部变量可以从变量的初始值推断它的类型,就不再需要声明类型,只要使用关键字var(怎么和JS那么像...)
在Java中,利用关键字final指示常量,例如:
public class pipian {
public static void main(String[] args) {
final double CM_PER_INCH=2.54;
double paperWidth = 8.5;
double paperHeight = 11;
System.out.printf("Paper size in centimeters"
+ paperWidth*CM_PER_INCH + "by" +paperHeight*CM_PER_INCH);
}
}
枚举类型在后来介绍。
3.运算符
算数运算符+,-,*,/,%(加,减,乘,取整,取余)
数学函数与常量,在Math类中,包含了各种各样的数学函数。
强制类型转换
关系和boolean运算符(==,!=,<,>,<=,>=)。Java和C一样也支持三元操作符,表达式condition?expression1:expression2;
位运算符&(and),|(or),^(xor),~(not)
4.字符串(专门总结)
5.API...会用就行吧,大家给我点建议吧...