首页 > 编程语言 >Java SE(1)-环境变量,字面量,进制,数据类型,标识符命名规则

Java SE(1)-环境变量,字面量,进制,数据类型,标识符命名规则

时间:2023-08-22 10:02:29浏览次数:45  
标签:Java 进制 数据类型 System println out 十进制 SE 变量

p4 常用CMD命令

盘符+冒号 盘符切换

dir 查看当前路径下内容

cd 目录

cd\

cd..

cd 目录1 \ 目录2 \ ... 进入多级目录

cls 清屏

exit 退出

在cmd中也有代码补全功能, 为Tab键

win+E 键 打开我的电脑

p5 环境变量

想要把任何目录下可以打开指定软件, 就可以把软件的路径配置到环境变量中.

右键我的电脑 - 系统属性 - 高级 - 环境变量 - 系统变量 - path -把你要用的程序路径输入这里, 可以上移来增加效率.

p7 jdk-helloworld

  1. bin: 各种工具命令, 如 javac 和 java.
  2. conf: 相关配置文件
  3. include: 一些平台特定的头文件
  4. jmods: 各种模块
  5. legal: 各模块的授权文档
  6. lib: 工具的一些补充jar包.

javac 编译 java 运行 有c有后缀, 没c没后缀

p9 配置环境变量

小技巧: 在文件窗口的路径处左键 , 输入cmd, 就可以在此路径下打开cmd.

在系统变量窗口中, 先新建一个JAVA_HOME变量( c:\jdk )

再配置Path中添加. ( %JAVA_HOME%\bin )

p12 Java的发展

长期支持版本(LTS): 8.0 , 11.0 , 17.0

p17 class关键字

关键字的特点 : 关键字字母全部小写. 关键字有特殊颜色标记.

class : 用于( 创建 / 定义 ) 一个类 , 后面跟随类名.

p18 字面量

字面量的类型 :

​ 整数类型 不带小数点的数字

​ 小数类型 带小数点的数字

​ 字符串类型 用双引号括起来的内容 (任何) "Hello World"

​ 字符类型 用单引号括起来的内容, 内容只能有一个 'a' , '我' , '0'

​ 布尔类型 真假 true 或 false

​ 空类型 一个特殊的值 , 空值 值是 : null

快捷键: 选中文件 , 按F2 - 改文件名 .

细节: null不能直接打印, 如果我们要打印null , 只能用字符串的形式打印.

**\t - 制表符 **- 在打印时, 把前面的字符串长度补齐到8, 或是8的倍数. 最少补一个空格, 最多补8个空格. 也就是在打印一些类似表格数据的时候, **让数据对齐. **

System.out.println("name" + '\t' + "age");
System.out.println("tom" + '\t' + "23");
//效果 
name    age
tom     23   

p19 变量基本用法

p20 变量使用的注意事项

变量在使用前一定要赋值.

建议定义变量的时候, 直接赋值 , 不要把赋值分开写.

p22 数据存储

Text文本 Image图片 Sound声音

不同进制在java代码中的表现形式

​ 二进制 : 0-1 , 代码中以 0b 开头

​ 十进制 : 0-9 , 不加任何前缀

​ 八进制 : 0-7 , 以 0 开头

​ 十六进制 : 0-9 , a-f , 以 0x 开头

​ 不区分大小写 , jdk7的特性

System.out.println(17);//十进制
System.out.println(017);//八进制
System.out.println(0b123);//报错
System.out.println(0x123);//十六进制

任意进制转十进制

公式 : 系数 * 基数的权次幂 相加

系数 : 就是每一位上的数

基数 : 当前进制数

权 : 从右往左 , 依次为 0 1 2 3 4 5 ...

例子:

二进制 1 0 1

​ 1X2^2 + 0X2^1 + 1X2^0

​ 4 + 0 + 1

十进制 4+1 = 5

8421快速转换法 二进制转十进制

把下表中的每位数进行相加

1 1 1 1 1 1 1 1

128 64 32 16 8 4 2 1

例子: 二进制 0b1101 8 + 4 + 0 + 1 = 13

十进制转其他进制

除基取余法

不断的除以基数(几进制, 基数就是几)得到余数, 直到尚为0 , 再将余数倒着拼起来即可.

计算器

我们可以用计算器来转换进制

BIN 二进制 OCT 八进制 DEC 十进制 HEX 十六进制

在计算机中, 数字就是转成二进制, 而字母和汉字都是查询对应的码表,转成对应的数字再转成二进制存储的.

p23 数据类型

整数: byte(-128~127) short int(默认) long(定义此类型变量要在数据值后面加一个L后缀, 大小写都行,建议大写)

浮点数: float(数据值后面加F后缀) double(默认)

取值范围大小关系:

double > float > long > int > short > byte

p25 标识符

标识符: 就是给类, 方法, 变量等起的名字.

标识符命名规则 -- 硬性要求

  1. 由数字, 字母, 下划线(_)和美元符($)组成

  2. 不能数字开头

  3. 不能是关键字(关键字全部小写)

  4. 区分大小写

标识符命名规则 -- 软性建议

  1. 小驼峰命名法: 方法, 变量 -- 例子: name firstName

  2. **大驼峰命名法: 类名 **-- 例子: Student GoodStudent

p26 键盘录入

  1. 导包 import java.util.Scanner; 写在类定义的上面
  2. 创建对象 Scanner sc = new Scanner(System.in);
  3. 接收数据 int i = sc.nextInt(); 在这上面可以输出提示信息.

标签:Java,进制,数据类型,System,println,out,十进制,SE,变量
From: https://www.cnblogs.com/lg369/p/17647765.html

相关文章

  • JAVA方法重载
    JAVA方法重载1.重载就是在一个类中,有相同的函数名称,但是形参不同的函数。2.方法重载的规则:方法名称必须相同。参数列表必须不同(个数不同,或类型不同、参数排列顺序不同等)。方法返回类型可以相同也可以不同。仅仅返回类型不同不足以成为方法的重载。方法名称相同时......
  • JAVA方法
    JAVA方法1.System.out.println(),那么它是什么呢?类。对象。方法2.JAVA方法是语句的集合,它们一起执行一个功能一个方法只做一个功能。3.方法包含一个方法头和一个方法体,下面是方法所有部分修饰符:修饰符,可选的,定义了该方法访问类型。返回值类型:方法可能会返回值。returnVa......
  • CSharp在Linux上使用Tesseract-OCR
    CSharp在Linux上使用Tesseract-OCR 1主要思路在Linux环境中使用ASP.NETCore调用TesseractOCR引擎可以按照以下步骤进行操作: 1确保你已经在Linux上安装和配置了TesseractOCR引擎。2在你的ASP.NETCore项目中,使用NuGet包管理器或dotnet命令行工具将Tesseract包添加......
  • uniapp保存服务器端sessionID方案
    我们知道,uniapp,小程序都不支持cookie,那么每次调用服务端api接口时,服务端提供的Set-Cookie无法自动保存,导致每次都请求都是一个新sessionID,无法完成一些正常的校验,想要解决这个问题,可以让uniapp首次加载请求时保存服务器传过来的sessionID,在之后的请求中都在header中携带着这个coo......
  • JSONObject.toJavaObject
    YgCompanyygCompany=JSONObject.toJavaObject(json,YgCompany.class);这段代码使用了阿里巴巴的fastjson库中的JSONObject.toJavaObject()方法,将JSON字符串转换为Java对象。具体解释如下:1.JSONObject是fastjson库中的一个类,用于处理JSON对象。2.toJavaObject()是JSONObje......
  • Service(服务)
    目录k8s的三层网络修改service命令方式修改servicecore-api-service.ymalk8s的三层网络宿主机网络物理主机网络。svc集群网络clusterIp集群网络,集群内部服务可以相互访问,集群外部不能访问集群内的服务。可以升级为NodePort方式,映射podIp:podPort到宿主机的IP和端口,这样......
  • java垮平台的原理-垃圾回收-day1
    目录1.跨平台原理2.垃圾回收1.跨平台原理2.垃圾回收(1)Java消除了程序员回收内存空间的职责,提供了系统级别的线程,跟踪内存空间的分配情况,在jvm空闲时,检查并释放内存,而C++,需要开发人员自己回收内存。(2)垃圾回收是在程序运行的过程中自动运行,程序员无法干预。(3)GC--垃圾回收......
  • 开源Java诊断工具Arthas:开篇之watch实战
    一、前言还在为排查Java程序线上问题头痛吗,看我们用阿里开源的诊断神器Arthas来帮您本文开篇主要介绍阿里开源的诊断神器Arthas3.7.0版本,watch、jad、classloader命令,以Debian11、openjdk11为例二、Arthas简介和安装1.简介Arthas是一款线上监控诊断产品,通过全......
  • 论文解读(KDSSDA)《Knowledge distillation for semi-supervised domain adaptation》
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]论文信息论文标题:Knowledgedistillationforsemi-supervised domainadaptation论文作者:MauricioOrbes-Arteaga, JorgeCardoso论文来源:2019aRxiv论文地址:download论文代码:download视屏讲解:click1介绍 动机:在注释数......
  • Java 引用传递
    首先,Java的数据类型有哪些?1.基本类型:编程语言中内置的最小粒度的数据类型。它包括四大类八种类型:4种整数类型:byte、short、int、long2种浮点数类型:float、double1种字符类型:char1种布尔类型:boolean2.引用类型:引用也叫句柄,引用类型,是编程语言中定义的在句柄中存放着实际......