Day01

来源:互联网 发布:搞笑淘宝买家秀图聊天 编辑:程序博客网 时间:2024/06/05 14:39

Day01  - JAVA语言基础

培养解决bug的能力

看出一个程序员技术水平

阶段:

1. Linux,mysql数据库

2. JAVA语言基础,OOP

3. JAVA Api

4. JAVAWEB

5. 百万级并发

6. 亿级并发

7. 大数据

 

Day01笔记:

1. Java的发展史

2. Java跨平台的特性

3.Java程序的运行机制:

1..java源文件编译成.class字节码文件  ----编译

2.JVM.class文件进行解释执行

---- 运行(解释执行)

 

开发java程序或运行java程序必须有java环境

4.JDK,JRE,JVM

1.开发Java程序– 安装JDK

2.只运行java程序– 安装JRE

 

注意点:JDK,JRE,JVM三者的关系

JDK包含JRE,JRE包含JVM

 

5.JAVA环境的搭建:

1.下载JDK

2.环境变量的配置

计算机à属性->高级系统配置->环境变量->配置

JAVA_HOME:  Jdk的安装路径

Pathjdk/bin文件夹的路径

6.HelloWorld

1.用记事本写HelloWorld,通过java命令运行此程序。

.java源文件中

  public class   类名{}

main():程序的入口

2.编译.java源文件  

- javac 文件名.java

 

3.运行.class文件

  - java HelloWorld(.class的文件名)

7.Eclipse中写HelloWorld

.

1. 创建项目:小写

2. 创建包:公司的域名倒过来+项目名

cn.tedu.day01

3. 创建类:类名首字母大写,如果由多个单词组成,那么每个单词的首字母大写

4. main方法– 程序的入口

 

8.快捷键

1.Ctrl+D : 删除一行

 

2.Alt+/   联想键

3.Ctrl+Z  退回上一步

4.Shift+Enter  换行(任意位置)

 

Java中的注释:

1. 单行注释  //说明的内容

2. 多行注释  

3. 文档注释

 

9.Java中的变量:

9.1什么是变量:

内容可变的量 – 用来存值的

变量是存在于内存中的。

9.2变量的声明以及初始化

如果想使用变量,必须先定义一个变量

变量的定义分为声明和初始化

 

声明:

变量的类型  变量名;

int  a;

 

初始化:给变量第一次赋值

int  a = 1;

变量的赋值: =

 

9.3 变量的命名规则:

 Java中标识符的命名规则:

1.只能由字母,数字,下划线,$组成,但是数字不能开头

2.变量名如果是一个单词,那么首字母要小写,如果由多个单词组成,除了第一个单词的首字母小写外,其他单词的首字母大写   --驼峰命名规则

 

3.java中严格区分大小写

4. 变量名可以是中文,但是不要用

5. Java中给变量命名的时候,尽量做到见名知义。

6. 变量名不可以是java关键字,保留字

 

变量的注意点:

1. 未经编译的变量不能使用

2. 声明多个相同类型的变量时,可以在一行声明。

10.JAVA的基本数据类型

8种基本数据类型

byte  short  int  long- 整数类型

float   double   - 浮点数类型

char

Boolean

 

一下内容必须掌握:

整数类型:

byte  1个字节  8位   256个整数

取值范围: -128 – 127  

-2^7 – 2^7-1

 

short 2个字节  16

int   4个字节   32

取值范围: -2^31 – 2^31-1

long  8个字节   64

取值范围 -2^63 – 2^63-1

long类型的变量赋值时,必须在值得后面+L/l

 

浮点数:

float:  4个字节   32

– 单精度浮点数

float类型的变量赋值时,值后必须+  F/f

double8个字节   64

- 双精度浮点数

 

注意点:

1. 如果写出一个整数,此数默认是int类型

2. 如果写出一个小数,此数默认是double类型

 

强调点:

1. java中类型转换问题

范围小的类型à范围大的类型:

--自动转换

 

    范围大的类型 à范围小的类型:

--强制转换

格式:int i=1;byte b= (byte)i;

 

2. int类型

计算机中只有二进制

 

Java语言识别10进制,16进制,8进制,二进制

二进制:0  1

八进制:0-7

十六进制:0-9 a b c d e f

十进制:0-9

 

 

 

二进制:

1000 0001

         2^0   权重

 

进制转换:

二进制—>十进制:

二进制每位上的值*权重(2^n)之和

 

十进制à二进制:

十进制除以2取余,最后倒置

char:   2个字节   16

Boolean 1个字节  8

 

 

原创粉丝点击