JAVA入门

数据类型:分为基本数据类型和引用数据类型
    基本类型分为四类八种
    byte的取值范围在0-127
    在定义long类型时,要在数据未部加L,在定义float类型时,也要在尾部添加F
定义字符串用string
一个字时可以用char类型定义 
浮点类:float,和double类型,取值范围 -1.79769313486231570E+308 到 -4.94065645841246544E-324;超出及报错,double类型必须要有小数点
案列1,输出基本信息
class Scratch {
public static void main(String[] args) {
String name = "小明";
int age = 18;
char sex = '男';
long tle = 13521247851l;
System.out.println("姓名:"+name);
System.out.println("性别:"+sex);
System.out.println("年龄:"+age);
System.out.println("电话号码:"+tle);
}
}
 在这犯了几个错误,首先是在char里面填写变量用了双引号,其次在定义电话号码时先用了int类型而它的取值范围只在10位数,电话号码是11位数超出取值范围
 
标识符
硬性要求:以数字,字母、下划线、美元符号组成,不能以数字、关键字开头,并且区分大小写
软性建议:小驼峰命名:方法、变量
键盘录入:
Scanner类,用于接收键盘输入的数字
 步骤1:导包
import java.utill.Scanner
步骤2.创建对象,建立一个对象用来接收输入的内容
Scanner sc = new Scanner(System.in)
步骤3.接收数据,可以理解之前创建的数据是虚体的,现在把数据变为实体接收
int i = sc.nextInt()
案例1输入两个数相加
import java.util.Scanner;
class Scratch {
public static void main(String[] args) {
Scanner agr = new Scanner(System.in);//agr可以理解为小钥匙,用agr打开了Scanner的仓库
System.out.println("请输入你的年龄:");
int age = agr.nextInt(); //转动钥匙,获取一次数据,把数据赋值给age
System.out.println("你输入的年龄为:"+age);
int nub = agr.nextInt(); //再用钥匙获取一次数据
System.out.println("两次数据相加的和为:"+(nub+age));
 
 
}
}
 
 
 -----------------------------------------------------------------------------------
使用Scanner模块里面的next Line获取的数据类型是Str类型,所以需要用Str定义
字符串类型和python一样有切片分隔符,使用方法也很简单,直接对象.split(”分割关键字“)
字典浅说一下,string[] 变量名
接下来是数据转换
目前只学到str转换int
int a = Integer.parseInt(arr[0]);
接下来是格式化输出,保留
String.format("%.1f",变量
 
 
三元运算符:可以进行判断,根据判断结果得到不同的内容
格式为关系表达式?表达式1:表达式2;
表达式不能直接使用,需要赋值或者直接输出
 
 
 
posted @ 2022-11-16 00:14  Alom  阅读(17)  评论(0编辑  收藏  举报