day1_java基础

一、大纲

  1. 发展历程和环境搭建
  2. 语法和基本概念
  3. 面向对象
  4. 新特性
  5. IDEA的使用

二、发展历程和环境搭建

1.概述

  • 电脑没有操作系统时也能开机,有bios(basic input output system), 它是汇编语言编写的。
  • java原指爪哇岛,印度尼西亚的一个岛,盛产咖啡。
  • sun公司业务太杂所以凉凉被收购,IBM主打硬件,微软主打办公软件。
  • java擅长服务端开发,大数据平台开发。

2.语言特点

  • 完全面向对象:高耦合,低内聚
  • 支持分布式:提供了网络编程的类库
  • 健壮性:强类型机制、异常处理
  • 安全:
  • 跨平台性:通过该JDK里面的JVM(java虚拟机)来翻译java语言,故只需下载不同机器对应的JDK即可。

3.JDK和记事本

JDK1.7
notepad++ 或 EditPlus

三、语法和基本概念

1.关键字

保留字:const, goto
特殊值:true, false, null

2.标识符

  • 标识符的命名规则:
  • 由数字、小写字母、下划线_、美元符号$组成
  • 不能用数字开头
  • 不能使用关键字(保留字,特殊值)
  • 严格区分大小写

注:语法上可以使用除了英文以外的文字命名,但是不推荐使用,编码上会出现问题,且不易于阅读。

  • 标识符的命名规范(建议遵守)
  • 见名知意,比如name, age, student
  • 类名、接口名:每个单词的首字母都大写,大驼峰法
  • 变量名、方法名:首个单词字母首字母小写,后续每个单词首字母大写,小驼峰
  • 包名:每个单词都谢谢,单词之间使用 ‘ . ’分割
  • 常量名:每个字母都大写,单词之间使用_分割

– Exer:
在这里插入图片描述

答案:1、5、6、7
选项6,7虽然在代码中有具体含义,但都是合法的标识符。

3.数据类型

整型:byte, short, int, long
浮点型:float, double
字符型:char
布尔型:boolean
引用数据类型:class, interface, enum, @interface, 数组[ ]

4.字面量

基本数据类型、String类型、null类型的值在源代码中的一种表现形式。

字符串字面量 “hello”
整型字面量 123, 034, 0x2A, 0
浮点型字面量 1.2f, 3.14159
布尔型字面量 false, true
引用型字面量 null
字符型字面量 ‘A’, ‘c’
不同进制的整型字面量 举例 对应的值
十进制 10 10
二进制 0B10 2
八进制 010 8
十六进制 0x10 16

5.生成随机数

  1. 方法一: 真随机数
//生成[a, b]之间的随机数, 下次执行时随机数会变化
int num = (int) (a + Math.random() *(b-a+1));

2.方法二:伪随机数
Random类位于java.util包下,Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。

:使用该方法需要先导入java.util.Random; R是大写的。

// 方法二:nextInt(x)
// 返回一个伪随机数,[0, x)之间
Random r = new Random();
int num1 = r.nextInt(10)+1;
System.out.println(num1);

6.进制转换

十进制转N进制:除N取余法,除至0,得到一系列余数,整数部分余数逆序排列;小数部分余数正序排列。
其他进制转十进制:按权展开法

猜你喜欢

转载自blog.csdn.net/qq_44273739/article/details/131779115