Java_Day3(数据类型,编码,转义字符,运算符,输入,方法)

1.数据类型

基本数字类型:数值型,字符型,布尔型(boolean)。

  • 整数类型:byte,short,int,long
  • 浮点类型:float,double
  • 在这里插入图片描述
    在这里插入图片描述
  • byte最大值2^7-1最小值-128.
  • 一个中文字符由两个字节组成,所以Java的char类型变量可以存储一个中文字符。
  • long x= 100L;
  • 引用数据类型:String。

2.字符编码

  • 常用:字符编码(ASCII码)‘a’=97,‘A’=65,‘0’=48
  • 当编码和解码的时候采用的不是同一套编码时会出现乱码问题。
  • 随着计算机的发展支持简体的中文编码:
    GB2312<GBK<GB18030
    *支持繁文。
    *unicode支持所有语言。
    如:UTF-8(采用较多)。
    UTF-16,UTF-32…
    *java源代码采用unicode编码,因此标识符可以用中文。
    *成员变量没有赋值时,系统会默认赋值。
    字符型成员变量:默认赋值:\u0000,\u表示unicode编码。

3.转义字符

  • 转义字符 : \
  • 换行 :\n
  • 制表符:\t
  • \具有转义功能,可将特殊字符转换为普通字符需注意。
  • JDK中自带的native2ascii命令可将中文转化为unicode编码。

4.运算符

  • +号运算符:
    1.求和
    2.字符串连接符。(有一个字符串类型)。类似Python.不同于C。
    3.在一个表达式中可以出现多个+时,从左到右运算。
    三元运算符/三目运算符/条件运算符:
    规则:布尔表达式 ?<表达式1>:<表达式2>

5.接收用户键盘输入

1.导入包:java.util.*,用包中的Scanner类
2.使用该类创建一个对象来封装System.in对象流。命令如下:
Scanner reader = new Scanner(System.in);
3.Scanner类对应不同的数据类型有不同的方法:
对象+方法。
next.Byte(),nextInt(),nextLong(),nextShort(),nextDouble(),nextFloat(),nextLine()

6.方法

  • 使代码得到反复使用,方法定义在类体之中,对顺序没有要求,方法体之外,方法体之内不可以在定义方法。
  • 语法规则:
    1.[修饰符列表] 返回值类型 方法名 (形式参数列表){
    }
    2.修饰符:可选项,不是必须的。
    3.当方法列表当中有static关键字时,调用方法为:
    -类名.方法名(实际参数列表),调用的方法在本类中而且带有static关键字,类名可以省略,否则不能省,不同的类中定义的方法名可以相同。
    4.(String[] args):形式参数列表,其中tring[]是一种引用数据类型,args是一个局部变量的变量名。主方法就是要这样固定编写,这是程序的入口。(Sun规定的,必须这样写)。
    4.建议一个java源文件中定义一个class,比较清晰。
    5.当方法是void的类型时,可以用return;结束方法的执行。
    6.在JVM中内存划分为三块主要的内存空间:
  • 方法区内存
  • 堆内存
  • 栈内存
    当方法没有调用时,JVM不会给其分配内存。
发布了50 篇原创文章 · 获赞 8 · 访问量 3083

猜你喜欢

转载自blog.csdn.net/jiahuan_/article/details/104826724