学习java的第二天
Java第二天
标识符
标识符开头只能以字母和_开头
严格区分大小写
不能以关键词命名
变量
变量是什么:就是可以变化的量
Java是一种强类型语言,定义变量必须声明后才能使用
Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。
type varname = value
// 数据类型 变量名 = 值,可以使用逗号隔开来声明多个同类型的变量
注意事项:
每个变量都是有类型,类型可以是最基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
作业域
类变量
实例变量
局部变量
public class demo01 {
//类变量
static double salary = 2500;
//实例变量:从属于对象;如果不初始化,默认为初始值
//布尔值默认值为flase
//除了8个基本数据类型,其他都为null
String name;
int age;
public static void main(String[] args) {
//局部变量:必须声明和初始化
int i = 10;
System.out.println(i);
//实例变量
demo01 demo01 = new demo01();
System.out.println(demo01.age);
//类变量引用
System.out.println(salary);
}
}
常量
常量:初始化后不能再改变值!不会变动的值。
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名=值;
final dounle PT = 3.14;
常量名一般使用大写字符。
运算符
算术运算符:+,-,*,/,%,++,--
赋值运算符 =
关系运算符:>, <, >=, <=, ==, !=instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>,<<,>>>
条件运算符 ?:
扩展赋值运算符:+=,-=,*=,/=
解决在idea中在包中创建子包显示不出来的方法
本人Java新手,对idea也不太熟悉,最近想在src源文件夹下建立包后,再建立子包时出了问题,后来上网搜了资料才学会了操作。 假如我想建一个下图的体系:product下面还有四个子包。
我之前的操作是这样的: 1、先再src文件夹下new->package,其名为product.
2、之后再到product下建立aspect包.
但是出现了这样的状况:
出现这样的情况是因为idea默认设置了“空包自动隐藏”的属性。 解决方法:
点击那个齿轮,会有一个“Hide EmptyMidd Packages”属性,就是自动隐藏空包,默认是打了勾的,点一下取消即可。
这样空包就不会自动隐藏了。
包机制
一般利用公司的域名倒置成包名
为了能使用某个包的成员,我们需要在Java程序中明确的导入包,导入包使用import导入
JavaDoc
要生成文档,在命令行模式中使用
javadoc -encoding UTF-8 -charest UTF-8 文件名
用IDEA生成javadoc文档
用IDEA生成javadoc文档
打开相应的选项面板
设置
-encoding是java代码编码,-charset是对生成文档所用的编码。-windowtitle就是对应html的<title>标签
-encoding UTF-``8` `-charset UTF-``8` `-windowtitle ``"test"
结果
用户交换Scanner
// 基本语法
Scanner scanner = new Scanner(System.in);
//通过函数来接受
类型 变量名 = scanner.nextLine();
// 例子
package com.kangkang.scanner;
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
//键盘录入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的名字");
//接受输入的东西
String name = scanner.nextLine();
System.out.println("你的名字是"+name);
// io流都要释
scanner.close();
}
}
学习java的第二天的更多相关文章
- 振鹏学习Java的第二天!
一.今日收获 1.了解了eclipse的具体使用方法. 2.学习了Java程序设计完全手册的第一章内容,明白了相关知识. 3.通过看哔哩哔哩的java的教程视频了解了Dos命令及java的变量和常量. ...
- 学习java的第二十八天
一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...
- 学习java的第二十七天
一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...
- 学习java的第二十六天
一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...
- 学习java的第二十五天
一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...
- 学习java的第二十三天
一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...
- 学习java的第二十二天
一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...
- 学习java随笔第二篇:java开发工具——Eclipse
java开发工具有很多这里我使用的是Eclipse. 首先我在官网上下载了Eclipse的软件包,下载地址:http://www.eclipse.org/downloads/,然后有在网上找了一个汉化 ...
- 学习Java第二周
这是学习java的第二周,又这样不知不觉的结束了 上周想要学习的这一周也都做到了,可是觉得进度有些慢了,学习了: 1. 接口和抽象类: 2. 集合与数组: 3. 方法的定义: 4. 递归算法: 5.对 ...
随机推荐
- Python基础随笔①(MOOC)
@ 目录 前言 概述 主体 1.基本语法元素 ①实例:温度转换 要求 分析 代码部分 运行结果 ②作业:Hello World的条件输出 要求 分析 代码 运行结果 ③作业:数值运算 要求 分析 代码 ...
- MapReduce参数调优
原文链接:http://blog.javachen.com/2014/06/24/tuning-in-mapreduce/ 本文主要记录Hadoop 2.x版本中MapReduce参数调优,不涉及Ya ...
- Luogu U13059 某种密码
应该没什么用的题目链接 题目背景 关于某种密码有如下描述:某种密码的原文A是由N个数字组成,而密文B是一个长度为N的01数串,原文和密文的关联在于一个钥匙码KEY.若KEY=∑▒[Ai*Bi],则密文 ...
- hdu 4521 小明系列问题——小明序列 线段树
题意: 给你一个长度为n的序列v,你需要输出最长上升子序列,且要保证你选的两个相邻元素之间在原数组中的位置之差大于d 题解: 这个就是原来求最长上升子序列的加强版,这个思路和最长上升子序列的差不多 ...
- Codeforces Round #672 (Div. 2) A. Cubes Sorting (思维)
题意:有一长度为\(n\)的一组数,每次可以交换两个数的位置,问能否在\(\frac{n*(n-1)}{2}-1\)次操作内使得数组非递减. 题解:不难发现,只有当整个数组严格递减的时候,操作次数是\ ...
- Educational Codeforces Round 95 (Rated for Div. 2) A. Buying Torches (数学)
题意:刚开始你有一个木棍,造一个火炬需要一个木根和一个煤块,现在你可以用一个木棍换取\(x\)个木棍,或者\(y\)根木棍换一个煤块,消耗一次操作,问最少需要操作多少次才能造出\(k\)把火炬. 题解 ...
- Codeforces Global Round 8 D. AND, OR and square sum (贪心,位运算)
题意:有\(n\)个数,选择某一对数使二者分别\(or\)和\(and\)得到两个新值,求操作后所有数平方和的最大值. 题解:不难发现每次操作后,两个数的二进制表示下的\(1\)的个数总是不变的,所以 ...
- 使用 Typecho 搭建博客
nginx 配置文件 [root@dbtest ~]# cat /etc/nginx/conf.d/www.typecho.com.conf server { listen 80; server_na ...
- Kubernets二进制安装(5)之私有仓库harbor搭建
在IP地址为192.168.80.50,机器名为mfyxw50上搭建私有仓库harbor harbor下载地址: harbor下载连接地址:https://github.com/goharbor/ha ...
- Ubuntu 下更改pip源使用清华源
一.新建目录 sudo -s mkdisk ~./pip vim ~./pip/pip.conf 二.复制下面代码,并保存 [global] index-url = https://pypi.tuna ...