Java学习之旅(一)

Java学习之旅(一)

第一周Java学习重点总结(1)

1.Java程序的执行过程
2.Java数据类型
3.控制台输入
4.运算符

1.Java程序的执行过程

第一步:利用Ecplise或idea编写Java源码(.java文件)
第二步:将java源码(.java文件)通过编译器(javac.exe)编译成JVM文件(.class文件)
第三步:将JVM文件通过java.exe执行,输出结果
在这里插入图片描述
上图中就是利用idea编写的一个java源码
public class Hello{…} java类文件的基本结构
pubic static void main(String[] args){…} java文件执行入口
System.out.println("…") 控制台输出
控制台输出System.out.println("…") 表示输出后换行
控制台输出System.out.print("…") 表示输出不换行

1.1 类名

在这里插入图片描述
上图中“Hello”就是这个Java类文件的的类名
类名的命名规则:
1.首字母必须为大写英文字母/-/¥/ 等 2. 其 他 部 分 可 以 为 英 文 字 母 / − / ¥ / 等 2.其他部分可以为英文字母/-/¥/ 2.//¥//数字等
整体上见名知义。

1.2 转义符

在这里插入图片描述
转译符分为\t(制表符)和\n(换行符),前者表示控制台输出后不换行,但结果输出内容之间空格(一个tab);后者表示控制台输出后换行。(如下图示)
在这里插入图片描述
在这里插入图片描述
1.2.1其他在这里插入图片描述

2.Java数据类型

在这里插入图片描述

2.1Java基本数据类型

在这里插入图片描述
注意
1.char(字符型)的值必须有,且只能有一个字符。
2.string(字符串)不是基本数据类型,它是是final修饰的java类,string可以有0-N个字符(N取决于内存大小)。
3.int(整型)为整数型的默认类型,double(双精度)为浮点型的默认类型。

2.2 数据类型之间的转换

1.不同数值类型之间的大小关系:char,byte,short—> int —> long—> float —> double
2.两种类型转换
(1)自动转换类型:小转大
在这里插入图片描述
int的取值范围比double小,所以可以直接转换,输出结果为100。
(2)强制转换类型:大转小
在这里插入图片描述
int的取值范围比double小,所以double转int需要强制转换,输出结果为136。
注意:

  1. 遵循自动提升原则,表达式的结果类型 遵循操作数中最大的类型
  2. 强转符号只针对于最近的操作数有效,往往需要通过小括号提升优先级
  3. byte、short运算时充当int类型
  4. char类型只能直接存储int的常量值(char取值范围内)不是变量值(大到小损失精度)
  5. char 可以当做一种特殊的整数类型
  6. java中整数类型默认的int类型;小数类型默认的double
  7. int无法转换为boolean
  8. 小数类型转为整数类型,小数可能被舍弃,所有出现精度损失,所以需要强制转换
  9. boolean 类型不能转换成任何其它数据类型

2.3 变量与常量

1.变量
(1)变量是值可以改变的存储空间
(2)变量的声明:数据类型 变量名称(int a;)
(3)变量的赋值:变量名称 = 值 (int i =2;)
(4)变量的使用:输出:System.out.println(变量名称)
注意:
输出里面内容如果打了双引号,则输出双引号里面的内容;若只输出变量,则不需要打双引号。
在这里插入图片描述
输出结果为:
在这里插入图片描述
2.变量的命名规则
(1)首字母必须为小写英文字母/-/¥/$
(2)其他部分可以是英文字母/-/¥/$
(3)整体上必须满足驼峰规则,即除首字母外,其他每个单词首字母需大写,如:myAge)
3.常量
(1)常量是不可以改变的存储空间
(2)常量的声明:final 数据类型 常量名称
(3)常量的赋值:final 数据类型 常量名称 = 值
(4)常量的命名规则:全部大写(Math.PI)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值