【狂神说Java】笔记(三)

Java入门

迈入Java第一步:HelloWorld

public class HelloWorld{
    public static void main(String[] args){
        System.out.print("Hello,World!");
    }
}

此时就写好了第一个java程序

在cmd中编译并运行程序

image-20220531172654712

Java基础语法

注释

Java中的注释有三种

  • 单行注释
  • 多行注释
  • 文档注释

标识符与关键字

关键字

image-20220531175850878

注意

  • 所有的标识符都应该以字母、美元符或者下划线开始
  • 首字母之后可以事任意组合
  • 不能使用关键字作为变量名或方法名
  • 标识符是大小写敏感的

数据类型

强类型语言:要求变量的使用要严格符合规定,所有变量都必须定义后才能使用

image-20220531182131979

类型转换

运算中,不同类型的数据先转换成同一类型,然后进行运算

强制类型转换
// (类型) 高到低使用强制转换
//转换时注意内存溢出的问题
int i =127;
byte a = (byte)i;
自动类型转换
//低到高自动转换
int i = 127;
double a = i;

变量、常量和作用域

​ Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
static int allClicks=0; //类变量
String str="hello world"; //实例变量

public void method(){
    int i=0; //局部变量
}

常量

//前面加final
final int NUM = 10;

运算符

基本的运算符已经在C语言中学过了,Java并没有区别

位运算符

& 按位与

| 按位或

^ 按位异或
按位取反

<< 左移相当于乘2

同理右移相当于除以2

位运算的效率极高

三元运算符(必须掌握)

​ (a ? op1 : op2)

如果a==true,则结果位op1,否则结果为op2

包机制

本质就是文件夹

一般利用公司域名倒置作为包名

例如:com.baidu.www

包语句的语法为 pakage+包名

为了能够使用某一个包的成员,我们需要在Java中明确导入该包,使用import语句

JavaDoc文档

JavaDoc命令是用来生成自己API文档的

image-20220601211710155

Java流程控制

用户交互Scanner

Scanner类用来获取用户的输入,类似于C语言的scanf

基本语法:

Scanner s = new Scanner(Syetem.in);

Scanner的方法有next、nextLine、hasNext、hasNextLine

选择结构、循环结构中的if…else、while、do…while、switch、for等语句和C语言基本相同

equals:判断字符串是否相等的方法

增强for循环

主要用来遍历数组或集合,例:

int[] numbers = {10,20,30,40,50};
//遍历数组的元素
for (int x:numbers){
    System.out.println(x);
}

break、continue和C语言中的类似

goto关键字,java中可以用标签实现类似功能,但不推荐使用
强for循环

主要用来遍历数组或集合,例:

int[] numbers = {10,20,30,40,50};
//遍历数组的元素
for (int x:numbers){
    System.out.println(x);
}

break、continue和C语言中的类似

goto关键字,java中可以用标签实现类似功能,但不推荐使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值