Java学习笔记

Java学习笔记,第1张

Java学习笔记

目录

一.用记事本形式写java文件

二.单行注释和多行注释

三:main()方法(入口)

四,数据类型

五.数据类型转换

六.字符串类型(String)

七.运算符

八,运算符的优先级

九.流程控制

十.使用Scanner从键盘获取数据类型

十一.获取随机数

十二.循环结构


一.用记事本形式写java文件

1.新建文本文档,后缀为.java

2.写完运行的程序打开cmd命令界面

3.输入javac+空格+文本文档全名(后缀也要加上),然后形成class字节码文件

(字节码文件的名字是程序的类名)

4.重新打开cmd命令界面,输入java+字节码文件名称(不用加后缀了)

二.单行注释和多行注释

1.单行注释:在本行代码前加上 //

2.多行注释:在需要注释的代码开头加上

3.文档注释(Java特有):在需要注释的代码开头加上

三:main()方法(入口)
public static void main(String[] args){}

1.程序从main()方法开始执行

2.关键字static:允许调用main()方法,而无需创建类的实例

3.关键字void:表示编译器在执行main()方法时不反悔任何值

4.关键字public:表示公共类

5.args是String类型的数组

四,数据类型

基本数据类型:数值型,字符型(char:两个字节),布尔型(boole)

1.数值型:

整数类型{字节型(byte:一个字节),短整型(short:两个字节),整型(int:四个字节),长整型(long: 八个字节)}

浮点型{单精度(float:四个字节),双精度(double:八个字节)

2.字符型:定义char类型时,通常使用一个' '

转义字符:n表示换行,b表示退格,r表示回车,t表示制表

转义字符前面加一个就表示输出转义字符本身不表示意思

3.布尔型:只能取true,false

true表示真,false表示假

引用数据类型:类(class),接口(interface),数组([]),字符串(String)

五.数据类型转换

1.自动类型转换:取值范围由小到大可以自动转换,byte

当byte,char,short这三种变量做运算时,结果为int型

定义float需要在后面加上F

2.强制类型转换:需要使用强转符(需要转换的类型),可能会导致精度损失

3.Characrer, Integer, Float, Double, Boolean, Short等类的toString()方法分别用于将字符型、整型、浮点型、双精度浮点型、短整型等类转换为字符串。代码如

4.字符串型转换成其它数据类型 :(1)、字符串转换成其它类型:

字符串转换成整数:

String MyNumber ="1234" ;

int MyInt = Integer. parseInt (MyNumber) ;

字符串转换成byte, short, int, float, double, long 等数据类型,可以分别参 考Byte, Short, Integer, Float, Double, Long 类的parseXXX方法。

(2)、其它类型转换成字符串 整数转换成字符串:

int MyInt = 1234;

String MyString =”” + MyInt;

其它数据类型可以利用同样的方法转换成字符串。

六.字符串类型(String)

1.Sting属于引用数据类型

2.声明String类型变量时,使用一对" "

3.String可以和基本数据类型变量做运算,且只能连接运算

4.运算的结果仍然是String类型

七.运算符

1.算术运算符

2.赋值运算符

3.比较运算符(关系运算符)

4.逻辑运算符

5.位运算符

6.三元运算符

(条件表达式)?表达式1:表达式2;

判断条件表达式,结果为一个布尔值。

true,运算结果为表达式1

false,运算结果为表达式2

八,运算符的优先级

具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部

九.流程控制

一.if...else

if(条件表达式1){
    语句1;
    //如果表达式为true,执行这里的语句

}else if(条件表达式2){
    语句2;
    //如果表达式2为true,执行这里的语句

}else{
    语句3;
    //如果以上表达式都不对,执行这里的语句

}

二.switch case        //可以在里面嵌套if else,后面的表达式可以跟byte,short,char,int,枚举类型变量,String

switch(表达式){

case 常量1:

    语句1;

    break; //表示结束循坏不在往下执行,如果不加break的话就算常量1和表达式相同也会继续执行下面的

            //如果常量1的结果和表达式一样,执行这里的语句

case 常量2:

    语句2;

    //如果常量2的结果和表达式一样,执行这里的语句

case 常量3:

     语句3;

    //如果常量3的结果和表达式一样,执行这里的语句

default:

    语句;

    //如果以上都不对,执行这里

}

凡是可以使用switch-case的结构,都可以用if-else,反之,不可以。

写分支结构时,当发现即可以使用switch-case,同时,switch中表达式取值情况不太多,又可以使用if-else时,我们优先选择使用switch-case。

十.使用Scanner从键盘获取数据类型
import java.util.Scanner; //导入Scanner包

Scanner s=new Scanner(System.in); //创建Scanner对象

String name = s.next(); //获取字符串类型

int age = s.nextInt(); //获取整型

double weight =s.nextDouble(); //获取浮点型

boolean love =s.nextBoolean(); //获取布尔型

//调用Scanner对象,获取指定类型的变量

通过scanner获取char类型变量

String word =scan.next();     //首先定义一个字符串对象

char c = word.charAt(0);     //然后定义一个变量调用字符串对象通过char类型输出
十一.获取随机数

代码如下:

Math.random();
十二.循环结构

循环结构的四个要素:初始化条件,循环条件,循环体,迭代条件。

一.for循环(执行过程:初始化条件 - 循环条件 - 循环体 - 迭代条件 - 循环条件 - 循环体 直到迭代条件和循环条件两者不成立结束循环)

for(初始化条件;循环条件;迭代条件){

循环体;

}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5583324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存