0713学习记录

##学习心得##

通过前几天在VScode里学习的一些小基础知识,今天开始学习Java知道了许多关键字,以前虽然也学过,但是忘了很多,今天又一次捡起来了,听了一下关于a++与 ++a还有相加相减,听的脑子都不够用了,执行出来结果都不知到为什么是那个结果,但是老师讲解的很明白也很细,一步一步的领着我们计算

##心情##

心情还可以,学习比较通畅,我应该练一练打字,中英文切换的时候总出错,晚上开始讲解前一天的任务,省市区三级联动,两种方法解答,发现switch的比if的好用,function  可以先折叠一下,要不然容易看不清

1.Java语言。半解释半编译

解释:语言。JS.浏览器可以直接运行JS。不需要翻译。,js

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

2、Java历史

1995年,詹姆斯高斯林。sun公司,发明了java语言,印尼爪哇岛。java语言 早期移动端。2009年sun公司被cracle(甲骨文)旧金山收购。

3.计算机:

软件:看不见摸不着 硬件:能看见

 

 

4.内存:

物理内存 虚拟内存

操作系统:一些简单的操作指令

打开指令控制台win+r 输入盘符D:直接切换到目标盘 cd返回上一级目录
进入指定的目录 cd a dir查看当前目录下的文件夹信息 创建一个空文件copy nul a.txt
向目标文件输入东西 echo 123456>a.txt 复制文件copy a.txt.b.txt 删除文件 del a.txt (不走回收站)
 

计算机的一些设置

显示后缀名

文件的浏览方式

建议不要使用第三方杀毒软件,尤其360

 

二进制:

储存单位

1 bit = 一位

1 byte = 8 bit

kb mb gb tb pb eb

 

Java三个版本

  1. JavaSE:做桌面应用程序,java基础
  2. JavaEE:企业级应用 要学
  3. JavaME:手机端,淘汰

 

Java特点

1.面向对象

2.跨平台,平台就是操作系统,用Java写的软件可以在任意操作系统上运行。

3.比c 简单点

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

5.多线程 多个任务同时进行

6.分布式

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

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


 


Java

  1. 严格执行大小写 Hello hello
  2. 写代码的时候,一行代码要么写结束,要么写[]
  3. 所有得符号都是英文状态
  4. 代码提示,一定要注意看代码提示,如果你写的东西没有提示那多半是错的
  5. idea有报错功能,发现有错误就先别运行了

什么是

类是Java开发中的一个最小单位,一个Java开发项目是由一堆类组成的 class

命名规则:

在开发中,只要是可以命名的东西就是标识符。

类名的命名规则:

1.只能由字母,数字,下划线,美元符号组成。数字不能开头。

2.不建议使用$号,下划线最好不要开头,推荐使用英文字母和数字,大部分都是使用字母(英文单词)

3.驼峰式命名如果这个命名有多个单词组成,每个单词的首字母都大写。

注释:

/** 
 * 文档注释
 * */

//单行注释
/*多行注释*/
三种注释都有调试代码
  1. main主要的。

p s v  (或者main也可以)是快捷主方法快捷键

控制台打印输出语句 s o u t是快捷键

输出显示是这样:

public static void main(String[] args) {
    
}
System.out.println();

  

关键字:

  1. 官方的解释:这个自有它独一无二的作用
  2. 我的解释:在idea里蓝色的子就是关键字
  3. 关键字不用用来命名!!!!!关键字都是小写,Java中有50个左右的关键字。其中有两个保留字,goto const

Java的数据类型:两种。基本数据类型,引用数据类型

基本数据类型:

4类8种,要求,会读会写知道什么意思

1.整型

byte:字节型 -128~127 一个字节

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

int:整型 -2^31~2^31-1 四个字节=32位 4亿多

long:长整型 -2^63 ~2^63-1 八个字节=64位 四亿的平方

2.浮点型

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

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

3.字符型

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

4.布尔型 boolean true false 1个字节=8位 1位1 0

变量:

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

标识符:变量名的命名规则。小驼峰stuNo。变量的值通过赋值,把等号右边的值赋值给等号左边的变量。

精度:

整型:四种整数类型,精度是和位数挂钩,位数越大,精度越高。

浮点型:double的精度比float高

浮点型>整型

低精度的和高精度的一起出现,都应该换成高精度的,要不然低的会报错

基本数据类型的转换:

  1. 自动类型的转换(自动类型提升)低精度-->高精度
  2. 强制类型转换:高精度-->低精度。如果平白无故想把低精度转换成高精度,也是得强转。

算术运算符:

+   -   *   /   %    ++a   a++ 

a++:表示先赋值后运算

++a:表示先运算后赋值

 

public static void main(String[] args) {
        int a = 10;
//        ++a;
        /**
         * a++=10
         * a=11
         * ++a=12
         * a=12
         * a++=12
         * a=13
         * 10+12+12+13
         * */
        System.out.println(a++ + ++a + a++ + a);  //47

  !!!!!非常细致!!!!!

赋值运算符:

+= -= *= /= %=

a+=1 → a=a+1

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

 

逻辑运算符:

与&&   或||    非!   异或^

短与&    短或|

位运算符:二进制

<<左移三位  左移就代表乘
>>右移一位   右移代表除
>>>无符号右移,把运算符左边的对象向右移指定位数
public class ch06 {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
//        System.out.println(a | b);  //30
//        System.out.println(a & b);   //0
//        System.out.println(a ^ b);   //30
        int x = 2;
        System.out.println(x<<3);
        System.out.println(x>>1);
        System.out.println(x>>>1);
    }
}

  

主要注意char的特殊性

映射表ASCII码
字符型比如abcdefg在计算机保存中都是用ASC码的形式
char类型是16位的,他可以自动转换成 int long float
当char自动给转换成数值类型,会对应着ASCII码去转换
把整数类型转换成char类型,会对应着ASCII码去转换
由于char类型有这样的特殊性,所以开发中尽量不使用char
 
posted on 2022-07-13 19:07  骐琳  阅读(26)  评论(0编辑  收藏  举报

你点我就回上面去了ヾ(≧O≦)〃嗷~