Java基础语法(IDEA开发)

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

补充:println打印会自动补充 "\n"(换行符),print没有

2.注释注解

//               单行注释

/*     */       多行注释

/**    */       文档注释:注释内容可以提取到一个程序说明文档中

快捷键:Ctrl+/               对当前行内容化进行注释

              Ctrl+shift+/       对光标所选的内容进行注释

3. 字面量

整数 、小数:666 、98.5

字符、转义字符:'a'、'b'、'0'、'\t'

字符串:"Hello World"、"abc"

布尔值:true、false

空值:null

4.变量

变量的定义格式:数据类型   变量名   =   数据;      或       数据类型    变量名;

例:

int a = 10;
double b;
5.关键字、标识符

关键字:Java语言本身自带的一些词汇,通常具有特殊含义,不能用其定义变量和类

例:int、double、class等

标识符:程序员自己定义的词汇

规则:只能由字母,数字,下划线_ 来构成,并且数字不能在首位

变量名:符合标识符规则,有意义,满足“驼峰模式”,尽量小写字母在首位

类名:符合标识符规则,有意义,满足“驼峰模式”,尽量大写字母在首位

6.数据的存储

1个比特位(bit) =  1个二进制位    1个字节(byte)=  8个比特位(bit)

数据在底层二进制的形式存储

字符的存储以ASCII编码表为标准来存储

例:'1':1,'0':48,'A':65,'a':97

图片、音频也是以二进制的形式存储的

7.基本数据类型

整型:byte(1),short(2),int(默认,4),long(8,要在字面量后加l / L)

浮点型:float(4,要在字面量后加f / F),double(默认,8)

字符型:char(2)

布尔型:boolean(1)

补充:String:一种引用数据类型,用于定义字符串变量

8.类型转换

1)自动类型转换

     类型范围小的变量,可以直接赋值给类型范围大的变量

     byte >> short / char >> int >> long >> float >> double

2)表达式的自动类型转换

     类型范围小的变量自动转换为表达式中范围最大的类型,运算结果类型为表达式中的最高类型

     byte / short / char(运算直接转换) >> int >> long >> float >> double

3)强制类型转换

     类型范围大的变量,强制类型转换之后,可以赋值给类型范围小的变量,尽量不要超出类型范       围,不然会出现数据丢失

     操作:(数据类型) 变量 / 数据

9.运算符

1)基本的算术运算符

+ :加     — :减     * :乘     / :除     % :取余   

补充:+ 可以做字符串的连接符

例:下面的代码结果为:"10abc"

int a = 10;
String b = "abc"
System.out.println(b+a);

注意:+ 只能做字符串连接,即连接的两个数据必须有一个为字符串

2)自增、自减运算符

++ :自增     -- :自减       只能用于变量,不能用于字面量

在变量前:先算后用         放变量后:先用后算

3)赋值运算符

+= :加后赋值    -= :减后赋值    *= :乘后赋值     /= :除后赋值     %= :取余赋值

底层逻辑: a += b    =>    a = (a的类型)(a + b)      包含强制类型转换

4)关系运算符    ——    用于判断    ——     成立返回true,不成立则返回false

<      <=       >       >=       ==        !=      

5)逻辑运算符    ----    连接两个表达式

&:逻辑与     ----      一假则假,全真则真

|:逻辑或      ----       全假则假,一真则真

!:逻辑非      ----       真变假,假变真

^:逻辑异或  ----       同假异真

&&:短路与  ----        左假则假,右不判断(效率高)

|| :短路或    ----        左真则真,右不判断(效率高)

6)三元运算符

变量   =   条件表达式  ?  值1  :  值2       表达式为真取值1,假取值2

7)运算符优先级

例:()  高于一切

       *   /   %    高于    +   -

       &&   高于   ||

10. API 导入

API:应用程序调用接口

API说明文档:Java提供的程序使用说明书

例:实现接收用户输入的数据

//1.导包:导入Scanner,IDEA在调用时会自动导包
import java.util.Scanner;

public class JAVA {
    public static void main(String[] args) {
        //2.创建一个键盘扫描对象
        Scanner sc = new Scanner(System.in);
        //3.调用sc的功能,来接收用户键盘输入的数据
        String name = sc.next();
        System.out.println(name);
        //
        int age = sc.nextInt();
        System.out.println(age);

    }
}

补充:String 和 System 在JDK中的java.lang包下,lang包是默认的包,不需要导入

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值