java基础1

svn介绍

svn

svn:
subversion
svn/git(github/码云) 项目版本管理工具。
git:分支开发

java入门

java:
计算机编程语言。
机器语言: 0 1
汇编语言
高级语言: C C++ java python…

java历史:
1995年 sun推出。 目前已经被oracle收购。 2019 24
java 1.6
java 1.7
java 1.8 目前使用最多 至少维护到2023
java 1.11
java 1.12

java平台版本:
JAVASE 第一阶段 java基础 java标准版
JAVAEE 企业级开发 2018更名
JAVAME 移动端开发

java语言好处(相对 c++ ):
简单
面向对象
跨平台(jvm) (一次编译 到处运行)
分布式
健壮性 异常 GC
多线程

java程序编写

1.新建java文件 源文件
2.编程
类名 必须与java文件名称保持一致
类名规范: == 驼峰式命名==
public class 类名{

	//程序的入口  main方法/主函数
	public static void main(String[] str){
		//功能	
    	}
   }

3.运行程序
jdk:java 开发工具包 java development kit 代码的编写就要依赖jdk
jre:java 运行环境 java runtime environment 提供java程序运行的环境
jvm: java虚拟机 java virtual machine 确切来说程序是在jvm里面运行的.(只认识class/字节码文件)
jdk包含jre,jre有jvm

  3.1 编译java程序(源程序)  javac 源文件名称   javac HelloWorld.java
  3.2 运行class文件  java class文件的文件名   java HelloWorld

系统里面有没有java开发的环境?
cmd java javac
1.安装jdk 从oracle
bin: 可执行的exe工具
lib: libary 类库文件 dt.jar tools.jar
src.zip 源码文件 java文件

  为什么java,可以执行?
   查看系统的环境:
   
2.jdk环境变量配置
   
   1. path 配置jdk的bin目录。
   2. 新建JAVA_HOME  配置的是jdk的根目录  C:\Program Files\Java\jdk1.8.0_191
      path变量  配置jdk的bin目录。 %JAVA_HOME%\bin	  
	  开发工具要依赖:JAVA_HOME 

常用的cmd命令:
dir 展示当前目录下所有的子目录和子文件
cd 绝对/相对路径

java注释 不参与编译

单行注释 //
多行注释/**/
文档注释 对类进行解释 对方法进行解释

IDE开发工具

集成开发环境。eclipse myeclipse idea
eclipse 免费
myeclipse 收费的
idea 最智能的工具,分免费版和收费版

eclipse基础

1.新建java project
2.在src里面新建java文件
package:
包名的规范 全都是小写
公司域名的后缀+公司名称 +项目名+模块名+其它
www.javasm.cn/com/edu/org
== cn/com/edu/org.javasm.demo==
3.修改字体
windows/preperfences/general/apperence/clors and fonts/basic/text Font
修改工作空间的编码格式 latin—>GBK UTF-8(带中文)
更改文档注释模板
/**

  • ${file_name}
  • @description
  • @author ${user}
  • @date ${date}
  • @version 1.0
    */
    4.Eclipse 常用快捷键
    Ctrl+Z 撤销
    Ctrl+Y 重做
    Alt+/ 内容辅助
    Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
    Ctrl+/ 注释当前行,再按则取消注释
    Alt+方向键上下:上下行交换内容或把当前行内容把上或下移动

数据类型

需求:

通过java程序保存一个学生的基本信息

学生的姓名 吕子尚 string
学生的年龄 20 int
学生的成绩 80.5 double
学生的性别 男 char
是否是一个好学生 是 boolean

变量:(局部变量)

内存里面数据存储单元。
定义变量:
数据类型 变量名称 = 数据; 初始化变量
1.先声明
数据类型 变量名称;
2.赋值
变量名称 = 数据;
变量名称:驼峰式 首字母小写

数据类型:

1.3.1基本数据类型:四类八种
整数:默认值0
字节 byte 短整型 short 整型 int(默认) 长整型 long
1.内存 2.取值范围
byte: -128 -127 占8bit
short:占2个字节大小
int:占4个字节
long: 占8个字节
小数 默认值 0.0
单精度 float 双精度 double(默认)

单字符 默认 ‘’
char 65535个 \u0000-\uffff ASCII码
布尔类型
boolean true/false(默认)

1.3.2 引用数据类型
类 接口 String
字符串 String “” 默认值 null

String+基本类型 字面量数据类型

任意的引用数据类型变量名都是存储在栈内存的

1.4 类型转换(基本数据类型)
数值型
byte short char int long float double

1.4.1 自动(隐式)转换
当低转高

1.4.2 强制转换
高 转 低 (目标数据类型)

运算符

赋值运算符 = += -= *= /= %=
算术运算符 + - * / % ++ – +
比较运算符 > < >= <= != ==
逻辑运算符 && & || | ! ^
三元运算符 Math
(表达式)?第一个表达式:第二个 表达式结果;
第一个表达式/第二个 表达式结果 数据类型保持一致

表达式; boolean true false
true 第一个表达式内容
false 第二个 表达式结果

&&短路与 ||短路或

堆内存与栈内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值