知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

Java基础语法(变量、运算符、基本数据类型、Scanner)

发表时间:2022-03-26来源:网络

IDE介绍百度百科

idea官网

1、java基础语法

1.1、注释

注释 注释防止我们写的代码复杂时看不懂自己的代码注释并不会被执行,是给我们写代码的人看书写注释是一个好习惯平时写代码一定要注意规范

Java中的注释有三种:

单行注释:// 注释内容多行注释:/* 注释内容 */文档注释:/** */

1.2、标识符

Java所有的组成部分都需要名字。类名、变量名、以及方法名都被称为标识符

【注意点】

不能用Java中的关键字作为变量名或方法名标识符是大小写铭感的所有的标识符应该以字母(a-z,A-Z)下划线(_)美元符号($)开头首字母之后可以是字母(a-z,A-Z)下划线(_)美元符号($)数字任意组成可以使用中文名,不建议,也不建议用拼音,很low!!!类名每个首字母必须大写

1.3、关键字

2、数据类型

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

Java的数据类型分为两大类:

基本类型(primitive type)引用类型(reference type)八大基本数据类型

3、类型转换

3.1、自动类型转换:低–>高

规则1:如果一个操作数为double类型,则整个表达式可提升为double类型

规则2:满足自动类型转换的条件:两种类型都要兼容:数值类型(整型和浮点型)互相兼容

double score1 = 81.29; int score2 = 2; double score3 = score1 + score2;//自动类型装换

3.2、强制类型转换:高–>低

语法:(数据类型)表达式

int before = 20double rise = 9.8; int now = before + (int)rise;//强制类型转换

【注意】

强制类型转换double转int不做四五入运算大范围转小范围需要强制转换不能对布尔型进行转换转换的时候可能会存在内存溢出的问题,或者精度问题

4. 变量、常量

4.1、什么是变量?

程序运行过程中可以产生变化的量

生活中的例子:

旅馆==内存房间==变量变量名==房间名变量值==人数(多少人入住)变量类型==房间类型

4.2、定义变量的语法

方式一:

数据类型 变量名;变量名 = 值;int score;// 先声明 score = 100;//后赋值

方式二:

数据类型 变量名 = 值;int score = 100;//声明变量的同时直接赋值

4.3、变量名命名规则

变量名必须以字母,下划线“ _ ”或“ $ ”符号开头变量名可以包括数字,但不能以数字开头除了“ _ ”或“ $ ”以外,不能包含其他符号不能使用Java中的关键字口诀:字下美人其后数 字母 下划线 美元符号 之后才能用数字注意:变量名要见名知意驼峰命名法:第一个单词首字母小写,其后每个单词首字母大写在输出语句中“+”代表连接(连接符)

4.4、常量

常量(Constant):初始化(initialize)后不能再改变值!不会变动的值可以理解为一种特殊的变量,它被设定后,在程序运行过程中不允许被改变final int SCORE = 100;//常量名:大写字母和下划线组成 MAX_VALUE

5、运算符

5.1、算术运算符

5.1.1、单目运算符(指一个操作数自身相加减) 自加运算符“++”(自身加1)自减运算符“–”(自身减1)//后++ 先输出,后加减 int a = 1; System.out.println(a++);//输出1 System.out.println(a);//输出2 //前++ 先加减后输出 int b = 2; System.out.println(++b);//输出3 int c = 1; c++;//单独使用时前后没区别 System.out.println(c);//输出2 5.1.2、java中的双目运算符(指两个操作数进行运算) 双目运算符扩展赋值运算符+(加)+=-(减)-=*(乘)*=/(除)/=%(取余)int a = 3; int b = 2; int c = a + b;//加 c += 3;//等效c = c + 3; int d = a - b;//减 int e = a * b;//乘 int f = a / b;//除 int g = a % b;//取余

5.2、三目运算符(三元运算符)

布尔式成立输出第一个双引号,不成立输出第二个 System.out.println(2(大于)< (小于)>=(大于等于)在最前面加上 cmd+空格 -->回车 【idea中在java文件上鼠标右键点击Show in Explorer 】

打开的就是这个窗口 输入javadoc -encoding UTF-8 -charset UTF-8 HelloWorld.java

回到刚刚那个文件夹,可以看到多了很多文件 点击index.html就可以看到我们生成的API文档了

8、控制台输入(Scanner)

之前我们学的基础语法没有实现程序和人的交互, Java给我们提供了这样一个工具类,我们可以获取用户的输入 //(准备笔墨纸砚) 1.import java.util.Scanner;//导入工具包 //(拿笔写字) 2.Scanner input = new Scanner(System.in);//创建扫描仪 //(把字写到纸上) 3.int score = input.nextInt();//接收 System.out.println("输入的值为" + score);//打印 4.scanner.close();//用完关闭,节省资源

接收:

int 类型:int money = input.nextInt(); double类型:double money = input.nextDouble(); String类型:String money = input.next();//不能获得空格 空格以及后面的字符都不能被获取 String money = input.nextLine();//可以获得空格 char类型:char money = input.next().charAt(0); //判断输入是否为数字 if(input.hasNextInt){ }
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜