2022.07.13朱云新


2022.07.13朱云新
JAVA的一些语法
一、
基本数据类型是Java语言从设计时就设定的数据类型,是编译器用来理解数据的类型并做对应处理的。从大类上分为数字型、布尔型、字符型。总共分为8种数据类型:字节型(byte)、短整型(short)、整型(int)、长整型(long)、单精度浮点型(float)和双精度浮点型(double)、布尔型(boolean)、字符型(char)。

二、
数字型基本数据类型分为6种:字节型(byte)、短整型(short)、整型(int)、长整型(long)、单精度浮点型(float)和双精度浮点型(double)。其对应的长度和占用大小如下:

类型 说明 长度 最小值 最大值
byte 带符号字节型 8位 -128 127
short 带符号字节型 16位 -215 215-1
int 带符号字节型 32位 -231 231-1
long 带符号字节型 64位 -263 263-1
float 带符号字节型 32位 -2-149 (2-2-23) * 2127
double 带符号字节型 64位 2-1074 (2-2-52) * 21023
三、布尔型
布尔型数据(boolean)表示一个逻辑结果,其结果只有两个值:true、false。
对应的声明方式为:

boolean result;
result = true;

四、字符型
字符型数据(char)用于存储单个字符,字符以代码形式存储。字符数据类型是16位,最小值为0,最大值为65535。
对应的声明方式

char c;
c = ‘A’;
713
Java语言。半解释半编译

js在浏览器上运行

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

.JS编译:Java,Scala。hello.java是我们程序员写的,以10进制为单位写的文件。计算机只认二进制。我们所写的Java文件尖酸就是不认识的,我们需要有一个翻译把我们写的java文件翻译给计算机听。
java历史,1995年詹姆斯高斯林,sun公司发明,源于爪哇岛咖啡。2009年sun公司被oracle收购,

c是万物之主

计算机

软件:看不见摸不着。操作系统:windows、linux、MacOS

硬件:看得见摸得着cpu 显卡 内存16G 一块固态硬盘512以上。尽量不要买混合硬盘。cpu尽量在4核以上cpu4核,16+512的内存硬盘

内存:物理内存,虚拟内存

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

(1)打开指令控制台win+R

(2)输入盘符f:,直接切换到目标的盘

(3)cd..返回上一级目录

(4)进入指定的目录cd a

(5)dir指令查看当前目录下的文件夹信息

(6)创建一个空文件copy nul a.txt

(7)向文件内写入内容echo 123456>a.txt

(8)复制文件copy a.txt b.txt

(9)删除文件del a.txt不走回收站

计算机的一些设置:

1.显示后缀名

2.文件的浏览方式

3.建议不要用第三方杀毒软件 如:360

二进制

存储单位:

1bit=一位

1byte=8bit

1kb=1024b

1mb=1024k

1gb=1024m

1tb=1024g

1pb=1024t

java三个版本

javaSE:做桌面应用的程序。java基础

javaEE:企业级应用。要学的

javaME:手机端。淘汰

java特点:

1.面向对象

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

3.简单性和c

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

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

6.分布式

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

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

写一个java程序

public class j7131 {                             声明一个叫hello的类     
    public static void main(String[] args) {     主方法,程序运行
        System.out.println("j7131");             打印输出,相当于console.log()
    }                                            使用全英文!!
}

java中的注释

1.单行注释// 2.多行注释/* / 3.文档注释/* */

关键字:idea里面蓝色的有50个左右,两个保留字:goto const

基本数据类型的转换:

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

a++先复制后运算 ++a先运算后赋值

a=10 a++(10)+ ++a(12)+ a++(12) + a(13)= 47

比较运算符结果都是Boolean类型

int v1 = 10;
int v2 = 20;
System.out.println(v1 != v2);

true

逻辑与运算

(&&)与:只有当所有条件都是true,整体结果是true。若有一个false,整体结果是false

​ 双与;当发现条件中,只有一个false,则停止判断。(效率高)

​ 单与:无论有多少个false,所有条件都看

(||)或:只有当所有条件是false,整体的结果才是false。若有一个为true,则整体为true

​ 双或和单或 同 双与和单与

(^)异或:有假有真即为真,全真全假即为假

(!)非:取反

二进制数左右移:

左移

int v1 = 2;
System.out.println(2 << 3);
16

右移

System.out.println(5 >> 1);
2

比较大小:a>b?c:e 若true输出c,false输出e

ASCII值a=97

开发中尽量不用char,容易和int…串台

学习了一些知识,但是还是有不懂的,感觉不会用,会自己研究,自己钻研

原创文章,作者:wdmbts,如若转载,请注明出处:https://blog.ytso.com/274140.html

(0)
上一篇 2022年7月13日
下一篇 2022年7月13日

相关推荐

发表回复

登录后才能评论