JAVA基础语法 (一)

1、JAVA怎么实现跨平台

Java 程序并非是直接运行的, Java 编译器将 Java 源程序编译成与平台无关的字节码文件 (class 文件 ) ,然后由 Java 虚 拟机(JVM )对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的 Java 虚拟机即可实现 java 程序的 跨平台。

2、JRE和JDK的区别

JVM Java Virtual Machine ), Java 虚拟机
JRE Java Runtime Environment ), Java 运行环境,包含了 JVM Java 的核心类库( Java API
JDK Java Development Kit )称为 Java 开发工具,包含了 JRE 和开发工具
总结:我们只需安装 JDK 即可,它包含了 java 的运行环境和虚拟机。

3、JDK安装目录

bin
该路径下存放了 JDK 的各种工具命令。 javac java 就放在这个目录。
conf
该路径下存放了 JDK 的相关配置文件。
include
该路径下存放了一些平台特定的头文件。
jmods
该路径下存放了 JDK 的各种模块。
legal
该路径下存放了 JDK 各模块的授权文档。
lib
该路径下存放了 JDK 工具的一些补充 JAR 包。

4、常用DOS命令

盘符名称 :
盘符切换。 E: 回车,表示切换到 E 盘。
dir
查看当前路径下的内容。
cd 目录
进入单级目录。 cd itheima
cd ..
回退到上一级目录。
cd 目录 1\ 目录 2...
进入多级目录。 cd itheima\JavaSE
cd \
回退到盘符目录。
cls
清屏。
exit
退出命令提示符窗口。

5、HelloWorld

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

6、JAVA开发运行步骤

编写程序  编译程序 运行程序

7、运行Java文件

HelloWorld.java

DOS命令运行:

javac HelloWorld.java   编译 会生成一个HelloWorld.class 文件

java HelloWorld   运行   执行HelloWorld这个类

8、写Java常出现的问题

非法字符

大小写

文件扩展名为  xxx.java

运行时  不用带.class

9、注释

单行注释

//

多行注释

/*    */

文档注释  文档注释以 /** 开始,以 */ 结束

10、关键字

关键字是java语言赋予了特殊含义的单词

特点:关键字的字母全部小写

一般代码编辑器对关键字会有高亮显示

11、常量

字符串常量  "德玛西亚"

整数常量  -1、0、1

小数常量  -1.2、1.0

字符常量  'A'   '5'  'b'

布尔常量 true  false

空常量  null

除空常量外,其他场景可直接使用输出语句输出

12、数据类型

计算机存储单元

计算机存储设备的最小信息单元叫 位 bit   b表示

计算机中最基本的存储单元叫 字节 byte  B表示

存储单位换算:

1B(字节) = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

Java数据类型

Java是强数据类型,包括基本数据类型和引用数据类型

Java中的基本数据类型

数据类型关键字内存占用取值范围
整数类型byte1
-128~127
short2
-32768~32767
int(默认)3
-2 31 次方到 2 31 次方 -1
long8
-2 63 次方到 2 63 次方 -1
浮点类型float4
负数: -3.402823E+38 -1.401298E-45
正数: 1.401298E-45到 3.402823E+38
double(默认)8
负数: -1.797693E+308 -4.9000000E-324
正数: 4.9000000E-324 到 1.797693E+308
字符类型char2
0-65535
布尔类型boolean1true,false

说明:

e+38表示是乘以1038次方,同样,e-45表示乘以10的负45次方。

在java中整数默认是int类型,浮点数默认是double类型。

13、变量

变量:变量是内存中的一小块区域,其值可以再一定范围内变化

定义格式:

数据类型  变量名 = 初始化值

int age = 18;

System.out.println(age);

方式二:

数据类型 变量名;

变量名 = 初始化值;

double money;

money = 55.5;

System.out.println(money);

变量使用:通过变量名访问

int a = 10, b = 20;
System.out.println(a);
System.out.println(b);

int c,d;
c=30;
d=40;
System.out.println(c);
System.out.println(d);

使用变量的注意事项

1. 在同一对花括号中,变量名不能重复。
2. 变量在使用之前,必须初始化(赋值)。
3. 定义 long 类型的变量时,需要在整数的后面加 L (大小写均可,建议大写)。因为整数默认是 int 类型,整数太 大可能超出int 范围。
4. 定义 flfloat 类型的变量时,需要在小数的后面加 F (大小写均可,建议大写)。因为浮点数的默认类型是 double, double 的取值范围是大于 float 的,类型不兼容。
------

14、标识符

标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名

Java 中标识符的组成规则:
由字母、数字、下划线“_” 、美元符号 “$” 组成,第一个字符不能是数字。
不能使用java 中的关键字作为标识符。
标识符对大小写敏感(区分大小写)。
Java 中标识符的命名约定:
小驼峰式命名:变量名、方法名
首字母小写,从第二个单词开始每个单词的首字母大写。
大驼峰式命名:类名
每个单词的首字母都大写。
另外,标识符的命名最好可以做到见名知意
username   studentNumber

15、类型转换

自动类型转换与强制类型转换

自转: 小转大

把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量

double num = 10;//讲int类型的10直接赋值给double类型
System.out.println(num);//输出10.0

强转: 大转小

把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量

强制类型转换格式:目标数据类型 变量名=(目标数据类型)值或者变量;

double num1 = 5.5;
int num2 = (int)num1;//double类型的num1强制转换为int类型
System.out.println(num2);//输出5(小数位直接舍弃)

表示数据范围从小到大

 说明:

1、char类型的数据转换为int类型是按照码表中对应的int值进行计算,计入ASCII码表中,'a'对应97

int a;
System.out.println(a);//输出97

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值