Java复习之路(第二天)

Java基础

HelloWord的代码分析

Java工程类的起名的规则:驼峰命名法(若类的名称是两个单词组成的,则每个英文单词的首字母需要大写)

注释

单行的注释: //单行注释
多行的注释:/多行的注释/

package是就Java的关键字,用来定义一个包
package com.tedu.hello;包名
–1.全小写 2.公司的域名倒着写
; Java语句结束符号

public class HelloWord
定义一个类
public 关键字,作为类的修饰符号,公共的
class 关键字,用来定义类的
HelloWord 类名 —符合驼峰命名法
{ java代码} 其中{}是成对出现的

public static void main(String[] args) {}
用来定义一个主函数/主方法,作为程序的入口函数,
public 关键字,作为主方法的修饰符,公共的
static 关键字,主方法是静态的
void关键字,主方法是没有返回值的
main 方法名
()是方法的标致
String[] args 方法的参数
String[] 参数的类型
args 参数的名称
{ } 里面包含的是Java的代码

System.out.println(123);
向控制台输出指定的内容
stystem 系统,就是让程序发出系统的指令
. 调用功能
out 让系统发出一个输出的动作
println 打印输出的内容并换行
print 打印输出的内容,但是并不换行
()方法的标致
123方法的参数,指定输出的内容

1.标识符:可以简单的理解为名字,包含字母、数字、下划线、美元符号但是不能包含@,%,不可以数字开头,标志符是严格区分大小写的,最好可以见名知意
2.关键字:被负有特殊含义的字,一共53个,包括两个保留字const和goto,关键字不可以作为标识符
3.注释 代码的解释说明,用于辅助读称
4.变量变量的类型,变量名,变量值
三要素:变量类型 变量名= 变量值
int age=18; //声明int类型的变量并赋值
string tel;//声明string的类型
注意:
1.变量的名称必须是一个有效的标识符
2.变量名不可以使用Java的关键字
3.变量的名称不可以重复

数据类型

基本的类型(8种)记忆
整数型 浮点型 字符型 布尔
byte 1字节 folat char boolean
short 2字节 double
int 4字节
long 8字节
byte bmax=Byte.MAX_VALUE;
用来测试byte的取值的最大值,这里要注意byte基本上和int用法一致,只是取值的范围不一样罢了
System.out.println(“bmax”); //表示的是输出括号里面的字符串
System.out.println(bmax); //表示的是输出变量的值

char类型的可以存储一个英文的字母、一个数字或者是一个中文的汉字;因为他们都是占用两个字节,所以可以进行存储,字符类型最后的输出的类型就是一个字符。
char c3=98;
System.out.println(c3); ///b
因为char类型底层会查询ascii表格,ascii表规定了0-127对应的字符,ascii码表里面都是按照?字符来输出。

练习2:输入个人的信息
大家好我是渣渣辉,今年20岁
练习内容:
把可以变化的量进行提取出来,定义为变量,
//用+完成字符串的拼接 " “+ ?+” ";
string name=“渣渣辉”
System.out.println(“大家好我是”+name+", 今年20岁");

练习3:输出圆形的面积
//这样重新定义变量是浪费电脑的空间的
double s=3.14rr;
不如直接将结果进行输出,节省空间
System.out.println(3.14rr);
接受键盘输入的数据
接受键盘输入的半径:
double r1=new Scanner(System.in).nextDouble();
int b1=new Scanner(System.in).nextInt();
就是接受键盘输入的数据,…就是数据的类型
… 变量名=new Scanner(System.in).next…

练习4:变量的变量交换
交换键盘输入的两个数据
引入第三方的变量但是如何使用第三年的变量?

**交换数据的代码片**

int a=1;
int b=2;
 int c;
     c=a;
     a=b;
     b=c;

引用类型

引用类型,是一个对象的类型,他的值是指向了内存空间的引用,就是唯一的地址值,所指向的内存中保存着变量所唯一表示的一个值或者是一数组
例如:类,接口,数组。。。

基本类型的字面值:
1.整数字面的值是int类型
2.byte,short,char 三种比int小的整数可以用范围内的值直接进行赋值
3.浮点数的字面意思是double的类型
4.字面值后缀LFD
long l=99999999999999L;
float f=3.0f;//右面的3.0是double的类型,加上f就变成了
double=3d;
5.进制前缀
0x -16进制,
0 -8进制 027
\u -char类型,16进制

小到大转换/隐式转换
可以直接进行转换
大到小的转换/显示转换
int a=10;
byte b=(byte) a;

运算规则
1.计算结果的数据类型,与最大的类型一致
int/int得到的结果还是int,只有小数点前面的数字
2.byte,short,char三种比int小的整数,运算的时候会首先转化为int
byte a=1;
byte b=2;
byte c=a+b; //右侧的byte+byte得到的结果是int,int是大类型,c是小类型,需要强转,这个结果是错误的
**更改后的写法:**byte c=(byte)(a+b)
3.整数运算溢,加上L扩大数据的范围,必须要再前面加
4.浮点数运算不精确
5.浮点数的特殊值
infinity(分母为零,出现无穷大的意思)
NaN(0/0.0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值