【名师课堂】Java零基础入门

【名师课堂】Java零基础入门

26课时 |
79037人已学 |
(30 评论)

加入学习
加入学习

标识符:由字母,数字,_,$所组成,其中不能以数字开头

关键字就是在编写的过程中,定义的平常点就好了

[展开全文]

public class 类名称:

文件名称必须与类名称保持一致,否则出现错误

class 类名称:

文件名称可以和类名称不一样,但是生成的字节码文件是类名称.class

主方法是一切方法的起点

[展开全文]
小花花花 · 2017-09-12 · 第一个Java程序 0

JDK的安装和配置

下载地址:https://www.oracle.com/index.html

sun.com也可以

在进行JDK的安装之前,把电脑上防火墙都关掉,否则很可怕的后果

安装很简单,一键安装

安装到一半的时候会询问是否要安装JRE(java运行时解释),电脑上要执行java程序,只要有JRE就够了,这次安装会影响到系统本身的JRE

windows修改环境PATH属性内容,与其他内容用分号“;”隔开

把JDK目录配置进去就好了

所有命令行方式一定要在重新启动之后才可以渠道新的环境属性

 

[展开全文]
小花花花 · 2017-09-07 · JDK的安装与配置 1

java主要特点

2003火箭上天,java就火了

java应用程序运行机制


在整个Java语言运行的过程之中,最为核心的就是我们的JVM(java虚拟机),可以实现平台的移植

JVM是一个语言的转化机制

java还有几个特点

→java具备可移植性

→java是为数不多支持多线程编程的开发语言(多线程和系统调优很相关)

→java支持自动的垃圾收集处理

→java是一门面向对象的编程语言

java→行业标准

 

[展开全文]
小花花花 · 2017-09-07 · Java简介(Java主要特点) 0

Java的发展历史:

java是使用C++开发出来的,最初java原本是以一个GREEN项目为主的的支持平台,主要目的是通过email来控制所有家电产品的运行,就是现在的物联网概念,后来SUN工程师用C++开发出了一套OAK平台,没有竞标成功,so没有人使用。

90年代初有一家网景公司上市了,公司主打浏览器(作品:FireFox),SUN工程师向网景公司学习浏览器技术,推出HotJava,在HotJava的基础上,1995年,推出java编程语言

SUN(斯坦福大学网络)是一家最早重试硬件开发的公司。java只是其软件产品,其最著名的就是他的小型机(amazon亚马逊使用的就是小型机),然后感受了互联网低潮,2009年被oracle收购了

Java的主要设计师-james Gosling

JDK(Java Development Kit)的主要版本

→1995.5.23,JDK1.0,Java正式推出

→1998.12.4,JDK1.2,Java更名为Java2

→2005.5,JDK1.5,Java更名为Triger

现在的最新版本是JDK1.8

→最主要的特性是提供了Lambda

→JDK1.9还没出来,最大的特点在于程序模块化的支持

整个Java最初的开发模式一共分为三类

→Java SE(2005年之前成为J2SE):单机版程序的开发,作为基础版平台

→Java ME(2005年之前称为J2ME),是进行移动开发的,没赶上好时候,(诺基亚出来了)(后来这项开发已经被Android所取代)

→Java  EE(2005年之前称为J2EE),是Java开发的企业版

感受:这个平台的教师的笔记怎么没有提供,也许是故意的,哈哈,这笔记我是看了第二遍,特地总结的重点,基本都是老师的笔记,等我把这些都看完,是不是就是大牛了

[展开全文]
小花花花 · 2017-09-06 · Java简介(Java发展概述) 2

整型类型
1. 任何一个整型变量都是int类型
注:long num = 2147483648L

2. Integer.MAX_VALUE : 最大值 2147483647
   Integer.MIN_VALUE : 最小值 -2147483648

3. 使用long类型来解决int的数据溢出问题
注意:需将其中一个变量进行扩充,扩充有两种方式
(1)int a  = 1
     long result = a
     result = result + 1
(2)int a = 1
     long result = (long)a + 1

4. 大的数据类型转换为小的类型必须强制转换,且必须加上目标类型,并有可能损失精度

5. 数值型的默认值在主方法中失效


小数类型
1. 任何一个小数,默认类型是double

2. double可以保存的数据类型是最大的

 

字符类型
1. char使用单引号'',描述的只是单一的字符

2. 大写字母(A-Z):A(65)~Z(90)
   小写字母(a-z): a(07)~z(122)
   数字(0-9): '0'(48)~'9'(57)


&&和&、||和|的区别
与操作
    &&:表示逻辑与运算,若干个判断条件,如果前面有条件返回了false,那么后面的条件不再判断
    &:所有的判断条件都要执行
或操作
    ||:表示逻辑或运算,若干个判断条件,如果前面有条件返回了true,那么后面的条件不再判断
    |:所有判断条件都要执行
位运算
    &:运算的两个数据位如果有一个为0,则最终结果为0
    |:运算的两个数据位如果有一个为1,则最终结果为1

 

循环使用原则
    对于不知道循环次数,但知道循环结束条件的使用while循环
    对于已经明确知道循环次数的使用for循环


方法的重载开发原则
    返回值类型要求一样

 

[展开全文]

Java跨平台基础: JVM--Java虚拟机

Java命令:

1. 编译命令--javac

2. 解释命令--Java

源文件:.java---编译---字节码文件:.class--执行

 

Java特点:

1. 可移植性;

2. 开发足够简单;

3. 支持多线程编程的开发语言;

4. 支持自动【垃圾收集】处理; 

5. 面向对象的编程语言;

 

[展开全文]
孔杰2016 · 2017-08-12 · Java简介(Java主要特点) 0

字符型

字符型使用char进行表示,char可以与int类型互相转换

char c = ‘A’;

int num_A = c;

System.out.println(c);结果为65

char d =‘a’;

int num_a = d;

System.out.println(d);结果为97

即:int num = c+32;此时结果为97

想把int型变量num(97)变为char型变量a

char x = (char)num;此时结果为a  

 

java采用Unicode编码,其中包含了一部分ASCII编码,但是范围又比ASCII码要大。

 

 

[展开全文]
忘微凉 · 2017-08-01 · Java数据类型划分(字符型) 0
  • int  -2147483648~2147483647
  • byte -128~127
  • double的数据范围最大
  • 在程序开发中,表示整数就用int,描述小数就用double
  • long一般描述日期时间、内存文件大小(字节)
  • 如果需要进行编码转换或者二进制数据传输,用byte

 

[展开全文]

D:\Java\jdk1.8.0_74\bin

环境变量

PATH

在最前面追加 

D:\JAVA\JDK1.8.0_74\bin;

 

 

[展开全文]
诺1 · 2017-07-27 · JDK的安装与配置 1

和技术的回复看来是

 

 

[展开全文]
adsfsadf · 2017-07-24 · Java数据类型划分(字符型) 0

Java数据类型划分

java数据类型划分和操作,所有人都必须掌握,程序就是一场数字游戏。

java的数据类型划分:

在java之中数据类型一共分为两大类:

  • 基本数据类型(背记):

-数值型:明确表示整数或小数

      -整型:byte、short、int、long;

                 ->默认值:0;

      -浮点型:float、double;->默认值:0.0

-字符型:char; ->默认值:‘\u0000’

-布尔型:boolean  -> 默认值:false

  • 引用数据类型:数组、类、接口; ->默认值:null

本次重点在于基本数据类型的操作上,而对于基本数据类型就肯定有其保存的数据范围。

 

“”java基本数据类型图表“”

对于以上的数据类型选择,我跟人给出如下选用原则:

  • 在程序开发之中表示整数使用int,描述小数就使用double(考虑内存);
  • long这种数据类型一般会描述日期时间、内存或文件大小(字节);
  • 如果需要进行编码转换或进行二进制数据传输,使用byte(-128~127)
  • char一般在描述中文的时候用到(基本都会忽略)
  • boolean在描述程序逻辑的时候使用。

 

[展开全文]

以后编写的代码中都要求加上注释。

单行注释://注释内容

多行注释:/*注释内容*/ 这种注释尽量少用。

文档注释:/**文档注释标记*/

 

 

注释和项目管理有直接联系。

[展开全文]
冰鸡翅可乐 · 2017-07-01 · Java程序基本概念(注释) 0

做一个hello world!

public class类:文件名必须与类名保持一致

class类:文件名可以与类名不同,生成字节码文件名就是类名。

进行类名定义时有个约定要求:每个单词首字母必须大写

实际开发中,几乎每一个*.Java文件只会定义一个类。

[展开全文]
冰鸡翅可乐 · 2017-07-01 · 第一个Java程序 0

装JDK前要把全部防火墙关了。

把JDK中的bin目录加进环境属性path,这样就可以使用java,javac命令了

[展开全文]
冰鸡翅可乐 · 2017-07-01 · JDK的安装与配置 0

Java SE(J2SE):单机版程序的开发

Java ME (J2ME) :进行移动开发,后来被Android取代了。

Java EE(J2EE):Java开发的企业版。

[展开全文]
冰鸡翅可乐 · 2017-07-01 · Java简介(Java发展概述) 0

编译命令:javac.exe

解释命令:java.exe

JVM(java虚拟机)可以实现平台移植

[展开全文]
冰鸡翅可乐 · 2017-07-01 · Java简介(Java主要特点) 0

++x:自增运算先自增再运算

x++:自增运算先运算再自增

 

自减同理。

[展开全文]
冰鸡翅可乐 · 2017-07-01 · Java运算符(基础数学运算符) 0

变量命名要求:第一个单词字母小写,后续每个单词首字母大写。

 

[展开全文]
冰鸡翅可乐 · 2017-07-01 · Java数据类型划分(整型类型) 0

java数据类型一共分两大类:

  • 基本数据类型:

数值型: 

  1. 整型: byte、short、int、long;默认值:0;
  2. 浮点型:float、double;             默认值:0.0;

字符型:char;默认值:\u0000;

布尔型:boolean;默认值:false;

引用数据类型:数组、类、接口;默认值:null; 

 

老师建议:

  • 整数用int,小数用double;
  • long一般用于描述日期、内存或文件大小
  • 如果需要编码转换或者进行二进制数据传输,使用byte(-128~127)
  • char一般在描述中文时使用
  • boolean在描述程序逻辑时使用

 

 

[展开全文]
冰鸡翅可乐 · 2017-07-01 · Java数据类型划分(数据类型划分) 0

授课教师

阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区

相关课程

查看更多 >

本课程相关云产品