1.入门java

1.入门java

1.1输出helloworld

1
2
3
4
5
6
public class helloworld{
//公共类(public),一个源文件能有一个
public static void main(String[]args){
System.out.println("hello world");
}
}

1.2转义字符

1.\t:一个制表位(TAB),实现对齐功能
2.\n:换行符
3.\\:一个\

1
2
System.out.println("hello\\\\world");
//输出结果为hello\\world,4个\分别用来转义和输出

4.\“:一个”
5.\‘:一个’
6.\r:一个回车

1.3注释

  1. 单行注释

    //注释文字

  2. 多行注释

    /*


    */

1.4变量

  1. 例:int a=1;

    //定义了一个int类型的变量a的值为1

1.5数据类型

  1. 数值型

    字节型:byte[1]
    短整型:short[2]
    整形:int[4]
    长整型:long[8]
    单精度:float[4]
    双精度:double[8]
    字符型:char[2]
    布尔型:boolean[1]

  2. 引用数据类型

    类:class
    接口:interface
    数组[]

注意:

  1. 浮点数由:符号位+指数位+尾数位组成。
  2. java的浮点型默认为double型,声明float型常量,须后面添加F或f。
    例:float num1 = 1.1//错误
    float num1 = 1.1F//正确

1.6数据类型转换

  1. java会将精度小的类型自动转换为精度大的数据类型(自动转换)。
  2. 数据类型按精度大小排序为:

    char➡int➡long➡float➡double
    byte➡short➡int➡long➡float➡double

注意:

  1. 如果有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的数据类型,再进行计算。
  2. 我们把精度大的数据类型赋值给精度小的数据类型时就会报错,反之会进行自动转换。
  3. byte,short和char之间不会相互转换。
  4. byte,short,char之间可以计算,在计算时首先转换为int类型。

    1.7强制类型转换

  5. 自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但会造成精度下降。

    1.8String和基本数据类型的转换

  6. 基本类型转为String
    语法:将基本数据类型的值++””即可
    1
    2
    3
    4
    5
    6
    int n1 = 100;
    float f1 = 1.1;
    String s1 = n1 + "";
    String s2 = f1 + "";
    //将n1转换为字符串
    System.out.println(s1 + " " + f1)
  7. 将String转为基本数据类型
    语法:通过基本类型的包装类调用parseXX方法即可
    1
    2
    3
    4
    String s5 = "123";
    int num1 = Integer.parseInt(s5);
    long num2 = Long.parseLong(s5);
    ......

    1.9算数运算符

    运算符 说明 案例 结果
    + 正号 +7 7
    - 负号 b=11;-b -11
    + 1+1 2
    - 1-1 0
    * 1*1 1
    / 1/1 1
    % 取余 2/9 1
    ++ 自增加(前,后) a=2;b=++a
    a=2;b=a++
    a=3;b=3
    a=3;b=2
    自减减(前,后) a=2;b=–a
    a=2;b=a–
    a=1;b=1
    a=1;b=2
    注意:
  8. 在%(取余)的本质,套用公式a % b = a - a / b * b
  9. int i = 1;i = i++;此时i等于1.

    因为使用了临时变量1.temp = 1;2.i = i + 1;3.i = temp

  10. int i = 1;i = ++i;此时i等于2.

    因为使用了临时变量1.i = i + 1;2.temp = i;3.i = temp

    1.10关系运算符

    运算符 说明
    > 大于
    >= 大于等于
    < 小于
    <= 小于等于
    != 不等于
    == 等于

    1.11逻辑运算符

  11. &、&&(与)

    真&真 = 真
    真&&真 = 真
    真&假 = 假
    真&&假 = 假

  12. |、||(或)

    真|真 = 真
    真||真 = 真
    真|假 = 真
    真||假 = 真
    假|假 = 假
    假||假 = 假

  13. !(取反)

    !真 = 假
    !假 = 真

  14. ^(异或)

    真^真 = 假
    真^假 = 真
    假^真 = 真
    假^假 = 假

    1.12赋值运算符

    运算符 说明
    += 加等于,等价于a += b;等于a = a + b
    -= 减等于
    *= 乘等于
    /= 除等于
    %= 取余等于
    注意:赋值运算符底层有类型转换。

    1.13三元运算符

    语法:条件表达式?表达式1:表达式2;
    条件符合执行表达式1,否则执行表达式2.


1.入门java
http://example.com/2022/08/24/java/1.入门/
作者
haozi0o0
发布于
2022年8月24日
许可协议