java入门级教程(一),跟着学,从基础到项目

1 Java

1.1 HelloWorld

public class HelloWorld -----公开文件的名字

public static void main -----java程序设计的入口,public static void 修饰main

System.out.println() ----系统输出

public class HelloWorld {
    public static void main(string[] args){
        System.out.println("i love java");
    }   
}

psvm |main -----快速书写程序设计入口

sout ------快速书写系统输出代码

1.2 变量

1.2.1变量如何使用

变量的需要

声明(定义):语法:数据类型 变量名; int x=10;

赋值:变量名=值;

使用:使用的形式有很多,比如输出,运算,方法传参数....... sount(30);

注意事项
1.变量名的命名首字母小写,多个单词后续单子首字母大写  [小驼峰的命名规则]
2.变量一定要**先定义,在赋值后使用** 否则报错
3.变量可以变化,即值可以改变

1.2.2 基本数据类型

整形:int byte short long

浮点型【小数】:float double

布尔型【true flace】:boolean

字符型:char

1.2.3 类名与变量名的命名规范

1.类名首字母是要大写的,数字

2 Java

2.1 类型转换

按照数据的表示范围,小转大是默认转换

(数据类型)强转的数据;

2.2 字符串

程序中的数据不止有数字,字符,还有更重要的字符串数据(多个字符连成串)。。。

字符串类型用String代表,它是引用类型中的类类型的一种

使用String声明字符串数据,赋值时使用双引号来包裹数据.

总结:字符串+任意数据类型的数据都是拼接

2.3 代码规范

  • 命名规范

    • 项目名规范(一般都是英文小写)

    • 包名, 一定是公司反域名

    • 类名,一定是首字母大写,其他单词小写,多个单词的话驼峰原则

      • HelloWorldSystem

    • 变量名, 一定是首字母小写,小驼峰

      • helloWorld

    • 任何命名,不能使用特殊符号(%#@),数字不能放开头

  • 代码规范

    • {左大括号不换行, }右大括号单独一行

    • {内部写代码,要缩进,4个空格

2.3 运算符

2.3.1 算数运算

+ - * /(除) %(取余) ++(自增) --(自减)

自增自减

语法格式:

变量++; 先执行当前操作,然后再自身+1

++变量;先自身+1 ,然后再执行其他操作

变量--;先执行当前操作,然后再自身-1

--变量;先自身-1 ,然后再执行其他操作

2.3.2 赋值运算

赋值就是 = ,将值赋值给变量的过程 : = , += , -= , *= . /=

2.3.3 关系运算

关系运算主要是指数据之间的大小相等关系

> >= < <= ==(相等) !=(不等)

关系运算完的结果是布尔值: true,false

2.3.4 逻辑运算

逻辑运算就是: 与&,或|,非!

& 与,和的意思

| 或 :一对就对,全错才错

! 非,取反:颠倒黑白,对true和false取反的

&和|可以升级使用: 短路与&&,短路或||

&& 短路与:因为一错就错,全对才对,所以,当第一个式子结果为错的时候,已经能够决定整体结果时,后续的式子不再执行,即短路了

|| 短路或:或运算是一对就对,全错才错,如果第一个式子是对的话,后面式子不执行

2.4 三目运算符

三目运算,就是三元运算,语法

数据类型 变量名 = 布尔表达式 ? 前面对执行此处 : 前面错执行此处;

语法格式:数据类型 变量名 = 布尔表达式 ? 前面对执行此处 : 前面错执行此处;

执行流程: 去判断布尔表达式,如果布尔表达式为true,则将:前面赋值给变量;如果布尔表达式为false的话,则将: 后面赋值给变量

2.5 Scanner

以前写的题目,数据都是固定写死的,没有交互性.

使用Scanner就可以做到从外部输入数据,再通过运算 出结果.

  • 先导包

    • import java.util.Scanner; 可以自动导入

  • 创建Scanner对象

    • Scanner sc = new Scanner(System.in);

    除了sc不是固定其他都是固定格式写法!!! sc 看成变量名!!!

  • 调用方法

int a = sc.nextInt();//获取到了控制台的数据  int
byte a = sc.nextByte();//获取byte类型的数据
short s = sc.nextShort();//获取short类型的数据的
long s = sc.nextLong();
float v = sc.nextFloat();//胡群殴float类型的数据
double v = sc.nextDouble();
boolean b = sc.nextBoolean();
先获取字符串类型的数据
String next = sc.next();
  • 键盘输入

  • 获得数据

  • 进行运算

总结

运算符

  • 算术

    • 正常用

    • 特殊的: / ,整数相除取整, ++和-- 注意前+还是后+(i++,++i)

  • 赋值

    • 特殊的+= , 好处是默认进行类型转换

  • 关系

    • 一般用在后面if,for中

  • 逻辑

    • && 和,一错就错全对才对

    • || 或,一对就对,全错才错

    • 建议使用短路&&,||

  • 三目

    • 后续使用的都是最简单的方式,不会嵌套

    • 多条件判断的建议使用if-else

Scanner

  • 不需要特别深究,能用就行,固定格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值