java基础

1 篇文章 0 订阅
1 篇文章 0 订阅

变量

	在计算机中,数据经常是需要改变的,因此需要使用变量去存储经常改变的数据。
	变量的本质其实就是内存的一个空间。内存用于数据的存取,CPU用于数据的运算。
	
	IDE --> 集成 开发 环境 ,就是把编程里面所有的环节 集成到 一个软件里面去,这个就是 IDE。
    API --> 应用 程序 接口 ,就是应用程序的手册(说明书)。 真正的程序员 的工作 其实 是 : 看API , 写代码。
  1. 变量的使用

    变量类型 变量名 = 值; ----- int age = 25;

  2. 常见的变量类型

    整数/整型: 最常见的是 int , Java默认的整数类型就是int,范围大概在 正负21亿之间。超过这个范围就要使用long。
    小数/浮点类型 : 小数是一个近似算法,不是绝对精确的数。最常见的小数类型是double(双精度),个别时候使用float(单精度)
    字符类型: char ,就是一个字母或者一个数字或者一个符号。字符一般都是用 单引号括起来。 ‘a’ ‘1’ '+'都是字符。
    字符串: String ,可以存储0个到多个字符,使用 双引号 括起来。 “zhang” 。
    布尔类型: boolean,代表真 true 或者假 false,就是条件成立或者不成立。Java默认布尔的值为假。
    int/long/double/float/char/boolean/byte/short 8个都是基本类型,就是一个值。
    String 是Java官方的一个类,和Hello是一样的。
    char类型其实底层存储的是 一个 char的编号,叫 ASCII码。因此char也可以当整数用。
    ‘A’ = 65 ‘a’ = 97 ‘0’ = 48
    ''中只能有一个字符,但也有一些特殊字符,都是以(转义字符)开始,比如:
    ‘\n’ 换行
    ‘\t’ 制表位,跨越几个空格
    ‘\’ 代表一个斜杠

  3. 变量的声明和初始化

    Java语言中变量在使用前,必须先声明,就是 第一次出现,必须带着类型出现。以后不再带着类型出现。
    变量的第一次赋值叫 变量的初始化。变量在使用前必须要进行初始化。
    System.out.println(变量名); //变量的输出已经ok

  4. 变量的输入和输出

    变量的输入:
    键盘输入: System.in ,但System.in 无法确定是否输入完毕。
    Scanner 扫描器类,和System.in结合是使用就可以实现变量的输入。

    使用Scanner的步骤:

    4.1导入官方的Scanner类,让系统能找到Scanner。

    import java.util.Scanner;
    public class …

    4.2 Scanner的使用

    先定义一个Scanner类型的变量
    Scanner sc = new Scanner(System.in);
    可以使用Scanner获得各种数据:
    int age = sc.nextInt();
    String name = sc.next();
    double d = sc.nextDouble();
    Java语言中变量在使用前,必须先声明,就是 第一次出现,必须带着类型出现。以后不再带着类型出现。
    变量的第一次赋值叫 变量的初始化。变量在使用前必须要进行初始化。

Eclipse的使用步骤:

  1. 下载安装Eclipse。

  2. 打开软件,然后关闭 欢迎窗口。

  3. 点击菜单: File -> new -> Project -> 选择Java Project -> 起名字 -> finish

  4. 在src上点击右键,new -> class

    修改字体的大小:

    点击菜单 Window -> Preferences -> 然后点击 第一个的箭头 -> 再点击第一个的箭头 -> Colors and Fonts -> 在右边选择 Java ->
    Java Editor 的字体 -> 点击edit按钮 ,然后 调整字体即可。

    Java编程的规范:

    (规范不是语法,语法是不可以违背的,是程序的规则。规范是编程的潜规则,是行业编程的准则,理论上是可以违背的。)
    1.类名的首字母大写,其它单词的首字母也要大写。 UserName InputVar
    2 变量名或者方法名 首字母小写,其它单词的首字母大写。 userName userName()
    3 包名一般都是小写字母,如有多个单词用. 隔开。 username user.name
    4 常量所有字母全大写,多个单词用下划线 _ 隔开。 USER_NAME
    5 命名时,最好 望词知意。
    6 不同的部分之间,最好留一个空行。
    7 代码要有缩进,就是不同层级的代码要缩进2个或者4个空格。

常用运算符

  1. 算术运算符
+   -   *    /    %(取余数)

	注意:
	计算机的除法和数学的除法不一样,整数相除,只有整数部分,没有小数部分(舍弃)。
	
	0不能做除数,如果拿0做除数,会报出异常,程序就会结束。但 0.0 可以做除数,结果为 无穷大。
	
	 整数和整数运算时,按整数算;小数和小数运算时,按小数算;整数和小数混合运算,按小数算。
  1. 关系运算符
>大于   <小于    >=大于等于   <=小于等于    !=不等于   ==相等

Java中, 判断是否相等使用 == , 一个 = 是赋值。

a = 3 把3赋值给a,不是逻辑表达式。

a == 3 判断a的值是否为3,是逻辑表达式,结果为true 或者false

自增/自减运算符
++ 自增1 - - 自减1

    ++和--的用法是一样的,区别就是一个自增1,一个自减1.
    ++ 只能用于变量,++可以有前加加 ++i  和 后加加  i++ 两种不同的用法,区别:
    ++i 是先自增1,然后拿自增以后的结果去运算。
    i++ 是先运算,然后拿自增以前的结果去运算,运算完了再自增1.
  1. 逻辑运算符

&& 逻辑与,代表并且关系,两个条件都是为真时,结果为真;否则结果为假。
|| 逻辑或,代表或者关系,两个条件有一个为真时,结果为真;两个都为假时,结果为假。
! 非,就是相反

   && 和  || 做了优化,有短路效应。如果 短路与&&的第一个条件为false,
   第二个条件不再进行判断;如果短路或|| 的第一个条件为true,第二个条件也不再执行。 
  1. 赋值运算符

    赋值运算符是 把右边的值赋给左边的变量,可以和其它的运算符结合使用。
    = a+=b 近似等于 a = a+b -= *= …
    类型转换运算符

Java的算术运算中,低于int的类型会转换成int后进行运算
可以使用类型转换运算符,(目标类型) ,整数和浮点的类型转换分为自动完成和强制完成
double d = 1; //自动完成了类型转换,1转换成了1.0
a = (byte)(a + b); //(byte) 就是强制类型转换

  如果有可能损伤精度(范围大的类型放在范围小的类型),就需要强制类型转换。如果不可能出现损失精度(小放大),自动完成。
  1. 三目运算符

条件运算符:也称为三目运算符或三元运算符

语法:  条件 ?  表达式1 : 表达式2
       条件成立  执行表达式1  否则执行表达式2

实例:

	int min ;
	
	min = 5 < 7 ? 5 : 7;
	
	System.out.println(min);
	
	min = 10 < 7 ? 10 : 7;
	
	System.out.println(min);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值