初识编程

标签:语言介绍


各种语言了解

  • 1、C语言
  • 2、c++
  • 3、java
  • 4、php–网站(中小型网站)
  • 5、Object C (oc)和swift
  • 6、javascript(和java关系不大)— node.js做游戏开发
  • 7、python 胶水语言
  • 8、C#–微软(开发windows的应用软件)
  • 9、basic语言
  • 10、cobel
  • 11、pascal

计算机发展史和未来方向

1、人类活动范围的变化
2、算法是核心

语言阶段:

1、机器语言(数字:+12345678
2、汇编语言
3、高级语言

如何学习

  • 1、重代码
  • 2、重底层
  • 3、重项目

价值观:

  • 1、遇到一个点不会,不要纠结,达到这个阶段的时候在返回去看。
  • 2、降维
  • 2、知识体系

核心

  • 跨平台

java生态:

  • 1、1991年出现,高司令
  • 2、与互联网的发展类似
  • 3、生态建好不易被取代

java 三大版本

  • 1、java EE
  • 2、java ME
  • 3、java SE

三者关系:

IMAGE

java 程序运行机制

  • 1、基于解释编译再到运行

    安全:每次加载的都会校验

  • 2、

jdk、jre和JVM的作用和区别

IMAGE

IMAGE

jdk环境变量PATH配置classpath的问题

IMAGE

小贴士:jdk1.5以后不需要配置classpath

写出第一个java应用程序

1
2
3
4
5
public class FirstJava{
public static void main(String[] args) {
System.out.println("Welcome To Java");
}
}

最常用的dos命令

  • 1、cd..
  • 2、dir 查找本目录下的文件和子目录列表
  • 3、cls清除屏幕
  • 4、上下键
  • 5、tab健 自动补齐

开发环境

  • 1、记事本时代是一种无奈
    而不是一种必须
  • 2、idea
  • 3、eclipse
  • 4、vs

变量的本质

可操作的操作空间

不同的数据类型的常量会在内存中分配不同的操作空间

1
2
3
double  salary;
long earthPopulation;
int age;

IMAGE

变量的分类:

局部变量:方法内部或块内:声明开始到方法调用结束
成员变量:类内部方法外部 从属于对象
静态变量:从属于类

基本数据类型

基本数据类型:

IMAGE

引用数据类型的字节统一为4个字节,记录对象的引用地址。

整型数据类型:

IMAGE

Java 语言整型常量的四种表示形式

十进制整数,如:99, -500, 0

八进制整数,要求以 0 开头,如:015

十六进制数,要求 0x 或 0X 开头,如:0x15

二进制数,要求0b或0B开头,如:0b01110011

浮点型变量/常量

Java浮点类型常量有两种表示形式

十进制数形式,例如:3.14 314.0 0.314

科学记数法形式,如314e2 314E2 314E-2

char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。

unicode表示从0-65535之间的编码,通常用从‘\u0000’—‘\uFFFF’之间的16进制表示

IMAGE

boolean变量和常量

boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。

Less is More!!请不要这样写:if ( flag == true ),只有新手才那么写。关键也很容易写错成if(flag=true),这样就变成赋值flag 为true而不是判断!老鸟的写法是if ( flag )或者if ( !flag)

算数运算符

二元运算符的运算规则:

  整数运算:

  1. 如果两个操作数有一个为Long, 则结果也为long。

  2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。

  浮点运算:

  3. 如果两个操作数有一个为double,则结果为double。

  4. 只有两个操作数都是float,则结果才为float。