JAVA 01

学习心得:

今天也是120天里平常的一天.今天学的是java基础知识,体会就是基本的知识里有很多细节,学会一个知识的原理才能有更深的理解

java语言 半解释半编译

解释:例如js:浏览器直接运行/解释执行js,不需要翻译

编译:java scala   .java是程序员写的,以十进制单位写的文件,计算机只认识二进制,我们所写的java文件计算机是不认识的,需要一个翻译把我们写的java文件翻译给计算机听

java:历史1995年,詹姆斯高斯林,sun公司发明了java语言,印尼的爪哇岛咖啡,java语言,寓意为 全世界软件爱好者递上一杯热咖啡,早期java主要运用于移动端,2009年,sun公司被oracle(甲骨文)旧金山收购.java是用了的c和c++写出来的,c和c++是万物之祖.

计算机:

软件:看不见摸不着 操作系统: windows linux macos 开源:开放源代码

硬件:看的见摸得着 cpu 显卡 内存

内存:物理内存 虚拟内存

操作系统:会操作一些基本的指令

 打开指令控制台 win+r    

输入盘符d:,直接切换到目标的盘 

返回上一级cd..   打开文件夹cd spss   目录dir

创建空文件夹copy  nul a.txt

向文件中写内容中echo 123456 >a.txt

复制文件:copy a.txt b.txt

删除 del a.txt 不走回收站

计算机的一些设置

显示后缀名  文件的浏览方式 建议不要用第三方杀毒软件

二进制:存储单位 bit=一位  byte =8bit  1kb=1024b 

javase 做桌面应用程序,java基础

javaee 企业级应用 要学习的

javame手机端 淘汰

java的特点:

面向对象  跨平台:平台就是操作系统,用java写的软件可以再任意操作系统上运行的

简单性

解释执行  计算机执行是.class解释执行.class

多线程:多个任务同时执行 

分布式

健壮性:强数据类型的语言,异常处理,垃圾回收机制

安全性:插件设置一个安全防范机制

java常用的指令  java javac javap  java -version  java -jar

jdk java develop kit java开发工具包

jre java runtime environment java运行环境

jvm java vitual machian 虚拟机

java严格区分大小写  写代码的时候,一行代码要么用;结束要么用{}

所有的符号都是英文状态下

代码提示,一定要注意看代码提示,如果没有提示,多半是错的

idea有报错功能,

codo

什么是类? java开发中的一个最小的一个单位,java开发的项目是由一堆类组成的

标识符的命名规则:再开发中,只要是可以命名的东西就是标识符

类名的命名规则:只能由字母,数字,下划线,$美元符号组成,数字不能开头不建议使用$,下划线尽量不要开头,就推荐使用英文字母和数字,驼峰式命名,如果这个类名由多个单词组成,每个单词首字母大写

关键字:官方的解释:这个字有它独一无二的作用

我的解释:在idea里变蓝的字

关键字不能用来命名,关键字都是小写的,java中一共有53个,其中有两个保留字,(go to ,const)

java中的数据类型:基本数据类型和引用数据类型

基本数据类型: 4类8种 都是关键字

整型 byte :字节型 -128-127 占一个字节 =8bit 

short :短整型 -2^15~2^15-1   占两个字节=16bit

int ;整型 占4个字节=32bit

long: 长整型 占8个字节 64 bit 

浮点型 

float 单精度浮点型 4个字节=32位 很大比long大, 小数

double:双精度浮点型 8个字节,很大比long大,小数

字符型

char: 字符型 2个字节=16位  0~255 

布尔型 boolen(true false)  一个字节=8位  1位 1,0

定义变量:为了维护后期,重复利用,减少使用字面量

标识符:

变量名的命名规则: 小驼峰,第一个单词首字母小写

命名规范,不能拼写错误,中英文,大小写,

定义变量要明确数据类型

如果在程序种看到一个整数的字面量,没有任何数据类型声明的话,默认是int

浮点型默认为double

java种的/,整数相除得到的一定是整数

整数和整数运算,一定是整数

java是数据类型严格的编程语言

精度:4种整型精度和位数成正比  浮点型也一样 double 精度比float 高

浮点型精度>整型

低精度和高精度的做运算,得到的一定是高精度结果

打给小,有一种可能是小的装不下,

基本数据类型的转换:自动类型转换(自动类型提升)  无条件强转 低精度->高精度

强制类型转换  高精度-->低精度 

无论a++还是++a,本意是让a自增

没有a** a// a%%

赋值运算符 += -= *= %= 

计算结果来看:a+=1 相当于 a=a+1

赋值运算符可以进行数据类型的转换,包括a++也可以

java里没有===

与:只有当所有条件位true 整体结果才是true,&&  &

双与,只要发现一个为fallse则停止判断

或:只有当所有条件为false整体才是false || |

双或一样

异或 ^ :有假有真为真,全真全假为假

tiyint 1或0 存性别

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值