小白成长日记——第六天
早晨还下着雨,我们迎来了新的挑战——java,新的挑战就需要我们将就需要更加努力,迎难而上,才是强者,虽然下雨,但是浇不灭的是学习的热情,看看今天的学习成果吧!
Java语言(半解释半编译)js可直接浏览器运行
内存16G,一块固态硬盘,尽量不要买混合硬盘
CPU4核以上
内存
1.物理内存(硬盘存储):真实存在
2.虚拟内存:未保存
操作系统
操作基本指令
1.打开指令控制台 win+r
2.直接输入 盘符:——进入指定盘
3.进入文件 cd 文件名
4.返回上一层 cd..
5.dir 产看当前目录下文件和文件夹的信息
6.创建空文件夹 copy nul 文件
7.向文件内写入内容 echo 内容>文件
8.复制文件 copy 文件 复制文件名
9.删除文件 del a.txt(回收站没有)
计算机的设置
1.文件扩展名
2.文件浏览方式(详细信息)
3.不用第三方杀毒软件
计算机的二进制
存储单位(bit=一位)
1byte=8bit
二进制加减法计算
逢二进一(最大数是1)
负数第一位为符号位
八进制(逢八进一) 十六进制(0-f)
java三个版本
JavaSE:桌面应用程序
JavaEE:企业级应用(学习)
JavaME:手机端
特点
1.面向对象(Java) 面向过程(C语言)
2.跨平台:操作系统,用Java编译的程序可以在任意系统上运行
3.解释执行 .class
4.简单性
5.多个任务同时进行
6.分布式
7.健壮性 强数据类型的语言,异常处理,垃圾回收机制
8.安全性 插件设置一个安全防范机制
Java环境搭建
安装jdk,
配置环境变量
常用指令 java javac javap java -version java -jar
写一个程序
声明一个类public class hello{
主方法public ststic void main (string[] args)
输出System.out println(“hello2022!”)
}
System String(S大写)
类名相同
英文符号
通过cmd找到java文件,我们需要编译,使用指令hello.java
java development java开发工具包
java runtime environment java运行环境
java virtual machine java虚拟机
注意事项
1.严格区分大小写
2.写代码的时候,一行代码要用;结束,要没写{}
3.所有符号都是英文状态
4.代码提示,注意看代码提示,如果没有提示,大多数是错误的
5.ideal有报错功能
类:是java开发中一个最小的单位,java开发项目室友一堆类组成的class
标识符的命名规则
可以命名的东西
类名的命名规则
1.只要是字母数字下划线,美元符号(数字不可以开头,不建议使用美元符号,下划线不要开头,推荐使用英文字母,大部分都是字母)
2.驼峰式命名(命名首字母有大写)
注释(都可以用来调试代码)
单行注释//
多行注释Ctrl+shift+/
文档注释
主方法
public static void main(String[] args){}
快捷键main
打印输出
快捷键sout
关键字(独一无二的作用)
1.关键字不能用来命名
2.关键字都是小写的
3.java中有53个关键字(其中两个保留字-现在没有goto和const)
java数据类型
1.基本数据类型(会读会写,懂含义)
(1)整型
A.byte(字节型 -128–127 1个字节=8位)
B.short(短整型-2^15–2^15-1 2个字节=8位)
C.int(整型 -2^31–2^31-1 4个字节=32位)
D.long(长整型–2^63–2^63-1 8个字节=64位)—需要在值得后面加上一个大写L
(2)浮点型(小数,比long还大)
A.单精度浮点型float(4个字节=32位)—–后面需要加上F
B.双精度浮点型double(8个字节=64位)
(3)字符型
char(一个字符=两个字节=16位 )需要加上’ 单引号,只能有一个’
(4)布尔型
boolean(一个字节=8位)
2.引用数据类型
变量
定义变量(重复利用)
较少使用字面量
标识符,变量名命名规则(小驼峰stuNo)
变量的值通过等号赋值,定义变量要明确数据类型
基本数据类型的运算
java中的除法,整数和整数做运算,得到的一定是整数
精度
整型:4种整数类型,精度和为数挂钩,位数越大,精度越高
浮点型double比float精度高
浮点型精度大于整型
低精度和高精度的做运算,得到的一定是高精度数据类型的结果
基本数据类型的转换
1.自动类型转换(自动类型的提升)低精度->高精度
2.强制类型转换 高精度->低精度 (如果需要低精度转成高精度,也需要强转)
运算符
a++和++a
本意是让a自增
a++代表先赋值后运算
++a代表先运算后赋值
逻辑运算符
与(&):当所有条件都为真,全为真,有一个不为真,整体为假
双与:发现条件中,有一个为假,则停止判断
单与:无论条件中有多少假,都要看
或(|):所有条件都为假,全为假,有一个为真,全为真
双或和单或同上
非:取反
异或(^):有假有真即为真,全真全假全为假
位运算符
左移<<
右移>>
无序号右移>>>将运算左边的对象向右移指定的位数,采用0的扩展机制,不考虑符号
三元运算符(两个结果要么类型相同,要么可以自动转换类型)
条件表达式?对象:对象
char特殊性
每一个字符在计算机保存时都是以ASCII码的形式
char自动转换成数值类型,以ASCII码形式转换
吧整数类型装换成char类型,以ASCII码形式转换
hello,java
每一天的努力都是为了更好地自己,只有不断前进,才有机会找到成功的所在地,我们都会是最靠近成功的人,期待顶峰相见!
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/274125.html